📢 PSA I just cut a release of #Cheroot v10.0.1: https://t.co/CQrqUA8yJx
A lot of people were waiting for the TLS fixes. And I also kept Python 3.6 support in the meta as an exception — Ceph folks asked as they use #CherryPy too!
#python#Packaging#release#automation#PyPI
My @PyConDE#pytest training is done! ✨
Slides/code: https://t.co/5QsBW4CJR7
Next:
- deep dive: June 11th to 13th, remote, via @pyacademy: https://t.co/puGz6cZRQV
- July 8th - 14th (3h), Prague, at @europython
- deep dive: March 4th to 6th 2025, remote/Leipzig, via @pyacademy
We need to evolve a better shared understanding of the responsibilities of being an open source maintainer, but in the meanwhile, please don't do stuff like this. You're creating a lot of inconvenience for others and burning a HUGE amount of goodwill.
🇺🇦 Ukrainian open source developers will come together to talk about their first 100 days of the Russian invasion.
Come join us today, at 22:00 EET.
https://t.co/7MqOJCcBJk
With all the (deserved) excitement about, WASM and Python, don't forget that it is enabled by a small open-source project: @pyodide. Surprise, surprise, the project is run by a very small group of (great) maintainers. See what you can do to help this foundational project!
I have some personal news 👀
Today is my last day at Google! 🛫🏝🌅
I am leaving to take a long break from full-time employment and explore different ways Open Source maintainers can get paid.
I want to make https://t.co/mtxxFgvaEU a thing, starting with Go cryptography!
"I installed a package, but I can't import it!?"
Best fix: don't use the "pip" command, instead use "python -m pip"
This ensures the package is installed into the same Python you'll be running.
Got a few Cheroot performance improvements under Windows and some type annotations exposed!
Get the new version via:
$ pip install 'cheroot>=8.6.0'
Thanks to MichaIng and kasium for the PRs!
#CherryPy#Cheroot
After 1 weekend of banging my brain against this.
I'll use @cherrypy web-framework with @ApacheIotdb time series database on our humble Allwinner A20
to control our embedded system using #Python.
Seems like a good fit.
"This person is not maintaining an open source project" is a VERY different take than "We are a multimillion dollar organization who built our critical infrastructure w/o communicating w/ a project that we need a certain availability and what do you need to support that."
The GitHub use of cc addresses to filter notifications is very cool: https://t.co/YYRfTxzo1X
BUT: is there a way tell the difference between an issue and a pull request?
/cc #GitHubHelp
"Doctor, it hurts when I invoke https://t.co/o3PGyRiVuO install."
"Stop doing that then!"
(Seriously, always use pip install, never https://t.co/o3PGyRiVuO install)
Latest post is a big one: "Why you shouldn't invoke setup.py directly"
A lot of people don't know about this because we haven't been great about getting the word out. This blog post is in part an attempt to remedy this.
Please help spread the word!
https://t.co/0W1NOcnLpQ