#python
507 posts · Last used 16h
Python on my wrist https://lobste.rs/s/0vis9y #hardware #python
https://tildeweb.nl/~michiel/python-on-my-wrist.html
Broccoli2Shell: the Brotli decoder bug (CVE-2026-111497) - Affecting Node.js, Python, C library
CVE-2026-111497 (Broccoli2Shell, aka Node2Shell): an out-of-bounds write in Google’s Brotli decoder affecting Node.js, Python Brotli/brotlicffi and anything built on the C decoder. Affected versions, how to check, and how to fix it.
Just released: em 4.4.0, the CLI emoji keyboard 🚀⌨️✨
✨ Upgraded to emojilib 4.0.0: "The keywords include most if not all the :shortcode: from different platforms"
✨ Dropped support for oh-so-very-nearly-EOL Python 3.8.
https://pypi.org/project/em-keyboard/
#Python #release #em #EmKeyboard
Replying to
Just released: termcolor 2.5.0: ANSI colour formatting for terminal output 🚀🖥️🎨
🖥️ Added strike attribute
🖥️ Now generates and uploads #PEP740 attestations to PyPI
🖥️ Dropped support for oh-so-very-nearly-EOL Python 3.8
Replying to
Just released: Tablib 3.7.0 🚀
🦛 Add sparkly new Python 3.13
🦛 Drop EOL Python 3.8
🦛 Add styling to datetime, date and time values for ODS
🦛 Add styling for date/time types for XLS
🦛 Fix time and datetime export in ODS format
🦛 Avoid normalizing input twice in import_set/book
https://pypi.org/project/tablib/3.7.0/
#Python #Tablib #release
Replying to
Just released: #cherry_picker 2.3.0 🚀
This tool creates backports for CPython when the Miss Islington bot can't, usually due to a merge conflict.
🍒 Add support for #Python 3.13, drop EOL 3.8
🍒 Resolve usernames when remote ends with a trailing slash
🍒 Optimize validate_sha() with --max-count=1
🍒 Remove multiple commit prefixes
🍒 Handle whitespace when calculating usernames
🍒 Publish to PyPI using #TrustedPublishers
🍒 Generate #PEP740 attestations
🍒 And more!
https://pypi.org/project/cherry-picker/2.3.0/
#release
Replying to
Big day for releases! I accidentally scheduled my very first ever CPython release for the same day as my turn to do the @pillow@fosstodon.org quarterly release. It'll be fine! Might release everything* else today as well for good measure.
The Pillow release has begun, you can follow along the wheel build+PyPI publish CI here, it'll be done in a couple of hours or so:
https://github.com/python-pillow/Pillow/actions/runs/11340141751
#Python #release #PythonPillow #Pillow
Replying to
Just released: @pillow@fosstodon.org 11.0.0 🚀
🎨 Add support for Python 3.13, including experimental freethreaded wheels!
🖌️ Drop support for EOL Python 3.8
🎨 Remove a whole load of deprecations
🖌️ Add, change and fix a whole lot more stuff
🎨 Add some more deprecations, to be removed in Pillow 12 next October
🖌️ More info at https://pillow.readthedocs.io/en/stable/releasenotes/11.0.0.html
🎨 And even more at https://github.com/python-pillow/Pillow/releases/tag/11.0.0
#PythonPillow #Python #Pillow #release
Replying to
Just released: pypistats 1.7.0 🚀
📈 Generate digital attestations for PyPI (PEP 740)
📉 Drop support for EOL Python 3.8
📈 Generate __version__ at build to avoid slow importlib.metadata
https://pypi.org/project/pypistats/1.7.0/
#Python #release #pypistats #CLI #PEP740 #Python38
Replying to
Just released: Python 3.14.0a1 🚀
https://discuss.python.org/t/python-3-14-0-alpha-1/68039
🐍 PEP 649: deferred evaluation of annotations
🐍 Improved error messages
🐍 And more!
https://docs.python.org/3.14/whatsnew/3.14.html
#Python #CPython #Python314 #release #PEP649
Censor, a new document redaction tool, is there!
It allows to draw black rectangles on PDF documents and to permanently remove the text and images below. Find it on @Codeberg@social.anoxinon.de: https://codeberg.org/censor/Censor get it from @flathub@floss.social: https://flathub.org/apps/page.codeberg.censor.Censor or translate it on Codeberg Translate: https://translate.codeberg.org/engage/censor
It is a free and open-source graphical user interface (GUI) for #Linux and the #GNOME desktop, and uses the #MuPDF library with its #python bindings from the #PyMuPDF module.
#censorship #redaction #PDF #Codeberg #Flatpak #Flathub
Replying to
“A historic moment for Censor”
#Censor – the PDF redaction tool for the @gnome@floss.social desktop – comes now with a new edit history. It allows you to undo and redo redactions using the right-click context menu or keyboard shortcuts. Also, a bug that prevented repeated saving to the same file path was fixed.
Get the new version from @flathub@floss.social: https://flathub.org/apps/page.codeberg.censor.Censor and find it on @Codeberg@social.anoxinon.de: https://codeberg.org/censor/Censor/releases/tag/v0.4.0
You may now talk Chinese, Dutch, English, Estonian, Finnish, French, German, Italian, and Vietnamese with Censor (thanks a lot to the translators!). If your language is missing from this list I invite you to contribute at Codeberg Translate: https://translate.codeberg.org/engage/censor
#censorship #redaction #PDF #Codeberg #Flatpak #Flathub #GNOME #python #MuPDF #PyMuPDF #Linux
A fast and secure tar parser for the Rust ecosystem by @yossarian@infosec.exchange https://lobste.rs/s/q7arzy #python #rust
https://astral.sh/blog/tar-codec
Python's experimental JIT to be removed https://lobste.rs/s/cajuq6 #python
https://lwn.net/SubscriberLink/1102102/0c00e4d550f25f8c/
Boosted by @welcome@friends.deko.cloud
Hello #Fediverse! 👋 Here is my #Introduction as a #Backend Engineer on mastodon.social.
I specialize in building scalable APIs, distributed systems, and scalable AI infrastructure. My core focus is production reliability, systems architecture, and managing complex distributed workflows.
Stack of choice:
#Python
#FastAPI & #Django
#SystemDesign
Looking to connect with fellow developers and open-source maintainers. Drop a follow to talk shop! 🛠️
#SoftwareEngineering #DevOps #SRE #GetFediHired
Alright Fedi, I'm looking for a job out of AI hell. I know chances aren't great for anyone right now, but I'm taking mine anyway.
I'm a (senior?) #Python developer with 10 years of experience in both #DataScience and #SoftwareEngineering (with a preference for the latter). I can find my way around #Rust and don't shy away from #JavaScript. I've done a bit of #React lately and haven't found it terrible.
I thrive in team environments where I have time both to work on my own and in pairs or mobs ( https://mob.sh is a great tool I'd use again, but IntelliJ's Code With Me works too).
My greatest passion is automating the tasks around coding away - testing, building, deploying code with either the shortest set of commands or just fully automated from a pipeline on pull/merge requests.
I won't say no to places that require me to use AI, but I have a strong preference to be able to write my code myself.
Would love boosts for reach! Also thanks for reading 💖
#FediJob #BoostsWelcome #BoostsAppreciated #GetFediHired
Edit because I'm really dumb: looking in the greater #Mainz/ #Wiesbaden area in #Germany or fully remote. Remote is generally an important factor for me for personal reasons; if your company does things like "3 days a week office", I will only be able to do this in a very small radius.
Bringing uv and ty together https://lobste.rs/s/dfieqa #python
https://astral.sh/blog/uv-ty-integration
UUIDv7 doesn't have the properties you think it does by @robalex@indieweb.social https://lobste.rs/s/kcyzco #distributed #python
https://alexsci.com/blog/uuidv7-is-weird/
Boosted by @gvenema@fairmove.net
The PSF is hiring a CPython Developer in Residence! Full-time, remote, $70K–170K (US) or comparable contractor rates abroad. Help keep Python’s core healthy and support the volunteers who maintain it. Apply by Nov 19:
https://pythonsoftwarefoundation.applytojob.com/apply/or9un7DlwI/CPython-Developer-In-Residence
#Python









