Docstrings now have their leading indentation stripped
I foolish thought that it meant that finally python introduced a hassle free simple way to have indented triple-quoted literal strings. But no. It baffles me that you cannot have simple literal strings that are indented. This is specially annoying if you are using them as templates to output multiline text.
So I remember the plan to improve Python’s speed from 3.9 to 3.13… Has there been an updated plan since? I presume the JIT will likely be faster in 3.14 (it’;s already at parity - pretty impressive for a first release), but is there anything else planned?
Woo!
We’re still on 3.11, but it’s been some time since I last checked compatibility with the later releases. Good job everyone, I’m going to be playing with this over the next couple weeks to see if we can upgrade to it.
Now only have to wait for:
- pyenv release
- pycharm update (including terminal)
- 3rd party libraries
to catch up…
Once that happens it’ll be just couple of years until trickles down to corpo I work at :(
We got Python 3.10 in our Hadoop/Spark setup recently. I’m really enjoying those improved debug messages, man.
Protip: pip install pyupgrade
And then find . -name '*.py' -not -path '*.tox*' -print0 | xargs -0 pyupgrade --py310-plus
in your repo to update what can be updated.
BTW, pyupgrade’s creator, asottile
(that’s his name) also has an informative channel: Anthony Writes Code where he explains Python features, or goes into interesting bugs he ran into, etc. The good stuff.
You assume that I can access PIP on a big data cluster in a financial institution ;) Even updating packages there requires me to ask for a custom image. I’m a data analyst so I just transform and extract what I can in a way that reduces size of the output and do cool stuff on my machine that has Python 3.11 and access to validated PyPI mirror. ETL that happens entirely on the cluster needs to be so optimised that I don’t need anything fancy thankfully.
Wait how does one make enough money to afford the JetBrains suite? I just do everything in VSCode.
I know some people who have their work pay for it. I pay for the all products pack and it decreases in cost each year until a certain point. Not sure if I’m on some extra discount or whatnot but I only pay $18/mo and it’s easily worth it.
I use and enjoy VS codium as well, but PyCharm has a community edition that is free.
Wow, they (apparently) finally made the REPL not suck! I always thought it was weird how shit it was given that it’s one of the big reasons Python has become as popular as it is.
Maybe in another 20 years they can make the package tooling not suck too.
Yeah it’s definitely a vast improvement on previous attempts (Poetry et al).
I dunno if it can be called solved until it’s officially sanctioned and installed by default though, and I don’t see that happening for a very long time.
poetry
has made the package tooling generally not suck for me, and uv
seems to be getting better. Just a few more PEPs to go until uv
does what I want. Here’s hoping.