Profile avatar
stefan.sofa-rockers.org
Python engineer at energy & meteo systems, maintainer of Typed Settings
19 posts 36 followers 28 following
Regular Contributor
Conversation Starter

Hi everyone, Just to announce that the handle bsky.app/profile/nico... is not Bruno, but an impersonator. That account has already been reported. Bruno can be reached at bsky.app/profile/soli....

#UV is just pure awesomeness. Combined with #TypedSettings, it’s sooo easy to write a CLI. Also #rich. 🤩

I just released quattro 25.1.0. The biggest change is the addition of `create_background_task` to our TaskGroup class. Background tasks are similar to normal tasks, but they don't block the TaskGroup exit. Instead, they get cancelled if they're still running.

sybil 9.1.0 released! It's a #python tool for testing examples in documentation and source code: sybil.readthedocs.io/en/latest/

https://codspeed.io is pretty cool and class creation will be 38–52% faster in attrs 25.2.0 https://github.com/python-attrs/attrs/pull/1407

How to create a Python CLI that's globally available in your system in 5 easy steps. 1. Install uv 2. Init project with `uv init --app --package mycli` 3. Write code 4. Install with `uv tool install . -e` 5. Use `mycli` anywhere in your computer

My brother is raising funds for establishing a partnership between Luckau (Wendland), Germany and Faléa, Mali. Most of the expenses are already covered but they need some extra money for the initial trip to Africa. You can find more info here: www.gofundme.com/f/luckau-falea Thank you ❤️

“Celebrated are the minimal dependencies, the humble function that just quietly does the job, the code that doesn't need to be touched for years because it was done right once.” lucumr.pocoo.org/2025/1/24/bu...

I sometimes receive emails from someone I've never met thanking me for something that I made or was part of well over a decade ago. I always appreciate it. If you're grateful for something, thank someone. They may not respond, but I'd be willing to bet they'll appreciate it.

Being 100% serious, for me what's described here is a big part of Rust's success. It's fun. And it makes things that are often un-fun (installing the toolchain, adding dependencies) easy.

Alright. Who made this? #PresidentMusk

I think this is the best outcome for the moment. We don't fully understand the problem of lockfiles in Python yet and a universal standard would come too early. bsky.app/profile/snar...

You may not like #GitLab and the way pipelines are defined there. But I had exactly zero problems with broken or malicius CI actions I imported from somewhere. I also think that declarative script blocks with bash commands are _a lot_ easier to read than the #GitHub actions import jungle.

#neovim Development News The 0.11 version will allow fuzzy matching in built-in Insert mode completion (like <C-x><C-n> and friends). Add "fuzzy" flag to 'completeopt' option. PR (a ported Vim patch): - github.com/neovim/neovi...

One of the fun things you can do with uvx to just … run python. Super useful to play around with a python package without having to make a virtualenv somewhere.

Publisher: Do you want to put an LLM clause in the copyright statement? Me: Definitely. How specific can we get? Publisher: As specific as you like.

First blog post after a very long time: Publishing to PyPI with a Trusted Publisher from GitLab CI/CD 🦊 stefan.sofa-rockers.org/2024/11/14/g... #GitLab #PyPI #PyPA

sybil 9.0.0 released! It's a #python tool for testing examples in documentation and source code: sybil.readthedocs.io/en/latest/

Are there any GitLab users following me who would like to proofread an article about PyPI Trusted Publishers and GitLab CI/CD? If so, please PM me.

Volker Wissing könnte jetzt etwas sehr Witziges tun und in seiner Funktion als parteiloser Verkehrsminister das Tempolimit einführen.

🎉 🎉 🎉 #TypedSettings 24.6.0 is out! It drops support for Python 3.8 and officially adds support for 3.13 (but old versions work fine, too). Also fixed a few issues. typed-settings.readthedocs.io/en/latest/ch...

I just released #TypedSettings 24.3.0 with support for timedeltas and improved handling of forward references. typed-settings.readthedocs.io/en/latest/ch...

I just released #TypedSettings 23.1.0! 🎉 It has a lot of cool features and also a lot of breaking changes if you are using more advanced functionality or internal stuff. Also, no more Python 3.7. 🙃 See what’s new: typed-settings.readthedocs.io/en/latest/ch... pypi.org/project/type...