Wooo, unanimous acceptance of 810!
Python is getting lazy imports!
So excited about this!
discuss.python.org/t/pep-810-ex...
@owen7ba.bsky.social
Coder into Python and Rust. Interested in all things software engineering, data science, and computer graphics.
Wooo, unanimous acceptance of 810!
Python is getting lazy imports!
So excited about this!
discuss.python.org/t/pep-810-ex...
One more bug fix release for uv-secure, now at 0.14.4 on PyPi. Apologies to everyone for the error and lockup issues its had over the last week, had some teething issues with the new version of hishel but big thanks to github.com/karpetrosyan for addressing that so quickly. #python
04.11.2025 11:29 β π 1 π 0 π¬ 0 π 0Made a couple of quick fire releases of uv-secure to PyPi:
- 0.14.2 to fix a breaking change with dependency hishel.
- 0.14.3 to declare #Python 3.14 support.
Regarding the hishel update the cache format has changed so please clear out your ~/.cache/uv-secure directory before upgrading.
It's finally here. Zed is available on Windows.
Built from scratch, and rendering at 1 million pixels/millisecond.
Download it today π
Example of uv-secure json output
I released uv-secure 0.14.1 to PyPi. This release add a --format json option for json output (in addition to the previous/default --format columns). It also make skipped non-PyPi dependencies more explicit. #Python
02.10.2025 13:11 β π 1 π 0 π¬ 0 π 0PyCharm can visualise missing test branch coverage but the VS Code Python extension only visualises line coverage, not branch coverage. I raised this issue with the VS Code #Python extension team a while back, but it needs π upvotes to persist (if you want this too).
github.com/microsoft/vs...
I used this to ban my coworkers from using cast which I viewed as a typing crime. Not sure they're happy about that, but I do like strong typing. π
17.09.2025 12:41 β π 0 π 0 π¬ 0 π 0ποΈ Python Bytes 448: Iβm getting the BIOS Flavor
pythonbytes.fm/episodes/sho...
with @brianokken.bsky.social and @mkennedy.codes
#Python news and headlines
Zed looks appealing for an editor being built from the ground/GPU up. I'm still waiting for it to land on Windows... hopefully soon.
08.09.2025 21:38 β π 2 π 0 π¬ 0 π 0Tried prek out a little... had slightly funky/wrong looking formatting when installing the linters. But the issue was just aesthetic. They did all install and run fine and it did work as a drop in replacement for pre-commit.
06.09.2025 10:47 β π 0 π 0 π¬ 0 π 0Hi @mkennedy.codes / @brianokken.bsky.social - here's another dev tool you might want to talk about on @pythonbytes.fm : prek github.com/j178/prek which is pre-commit reimplemented in #rust I haven't tried it yet but am keen too, being a heavy pre-commit user myself.
05.09.2025 12:32 β π 1 π 0 π¬ 2 π 0Code diagram showing usage of functools.Placeholder. Full code: from functools import Placeholder as _P, partial import string remove_punctuation = partial( str.translate, _P, str.maketrans("", "", string.punctuation), ) remove_punctuation("Hello, world!") # 'Hello world'
A good example of what `functools.Placeholder` from Python 3.14 allows.
31.08.2025 15:46 β π 21 π 4 π¬ 2 π 0Our Python doc is officially out in the wild! π
Thanks to everyone who joined the premiere π such a good vibe.
Hereβs the link so you can watch it on repeat youtu.be/GfH4QL4VqJ0
GitHub Copilot now supports AGENTS.md for agent-specific instructions.
Yay for everyone getting along and picking a filename!
https://github.blog/changelog/2025-08-28-copilot-coding-agent-now-supports-agents-md-custom-instructions/
Check out this deep article I wrote on the "State of Python 2025" based on lots of analysis of the PSF / @pycharm.dev / @jetbrains.com survey data. It includes 6 personal actions to take advantage of these trends at the end. #python
blog.jetbrains.com/pycharm/2025...
Nice! I used to use markdownlint with markdownlint-cli for pre-commit which functionally was near identical, but they were slower and heavier Node.js tools. rumdl has worked well for me as a drop in replacement.
20.08.2025 18:23 β π 1 π 0 π¬ 0 π 0Hi @mkennedy.codes / @brianokken.bsky.social - here's another very new #Rust made #Python dev tool you might want to talk about on @pythonbytes.fm github.com/nyudenkov/py...
Disclaimer: Haven't tried it myself, but looks like it has potential to replace pip-audit and my own uv-secure tool.
Screenshot showing one of the new forbid status flags for uv-secure
I released uv-secure 0.13.0 to PyPi. This release adds new flags to warn against dependencies with some of the new PEP 792 statuses (archived, deprecated, quarantined) that you might not want. #Python
18.08.2025 13:27 β π 0 π 0 π¬ 0 π 0Be sad to see you go @brianokken.bsky.social Glad you'll still be on @pythonbytes.fm
16.08.2025 07:41 β π 2 π 0 π¬ 0 π 0ποΈ Just published a new episode of Test & Code: 238: So Long, and Thanks for All the Fish. Have a listen:
15.08.2025 20:20 β π 15 π 4 π¬ 3 π 0PyPI now serves PEP 792 project statuses in its APIs. that means you can now programmatically check if a package is archived, quarantined, etc.!
blog.pypi.org/posts/2025-0...
Hi @brianokken.bsky.social / @mkennedy.codes - I don't think you covered this tool on Python Bytes yet... github.com/rvben/rumdl is a markdown linter written in Rust but with a PyPi package wrapper. Supports uv install, pre-commit, pyproject.toml and implements most markdownlint rules. #python #rust
27.07.2025 05:27 β π 5 π 1 π¬ 1 π 1Graph titled "TIOBE Programming Community Index" and subtitled "Source: www.tiobe.com", showing difference colored lines rising and falling. The left hand column shows "Ratings %" and the bottom row shows years, 2002 through 2024. Underneath, there is a line listing different programming languages, including Python. Underneath, there is a small chart showing Python as #1 with a rating of 26.98% and an increase of 10.85%.
Python jumped 10%+ on the TIOBE index this month π€©ππ thanks to the entire #Python communityβmaintainers, educators, contributors, and usersβfor helping make Python what it is today!
www.tiobe.com/tiobe-index/
uv-secure terminal error when run on unpinned requirements.txt dependencies
I released uv-secure 0.12.2 to PyPi. This is a small release to enable uv-secure to run on requirements.txt files not generated by uv (requirements.txt still need to be fully pinned and only contain PyPi dependencies). Please let me know if breaks for any of your use cases. #Python
22.07.2025 11:17 β π 1 π 0 π¬ 0 π 0Screenshot of example terminal error message for unparsable uv.lock file
I just released uv-secure 0.12.1 to PyPi. This bugfix release adds explicit error messages for unparsable uv.lock / requirements.txt / pylock.toml files (which weren't properly handled before) and also adds more retries for temporarily unreadable files. #Python
20.07.2025 07:49 β π 0 π 0 π¬ 0 π 0Screenshot showing uv-secure parsing a pylock.toml file
I just released uv-secure 0.12.0 to PyPi. This version adds support for PEP751 pylock.toml files. Note, at present pylock.toml files aren't compatible with the check direct dependency arguments so all dependencies will be treated as direct dependencies in pylock.toml files. #Python
13.07.2025 03:05 β π 3 π 0 π¬ 0 π 0Code is here: github.com/owenlamont/r... if anyone is interested
12.07.2025 08:42 β π 0 π 0 π¬ 0 π 0Plot showing the growing adoption of Ruff in Python GitHub repos using pre-commit over time.
I did an analysis of growing Ruff adoption back in Nov 2023, just updated it again to the end of June 2025 and happy to see adoption is still going strong. Hope to see ty on this plot in the near future. I'm a big fan of Astral tools. #Python
12.07.2025 08:40 β π 0 π 0 π¬ 1 π 0Anyone else having quality control issues with PyCharm? Just seems so many issues (latest being PyCharm being a resource glutton eating using 100% CPU and heaps of RAM). I get testing an IDE must be hard, with all the possible repo and config combinations, but I'm tired of doing rollbacks. #Python
11.07.2025 10:09 β π 0 π 0 π¬ 0 π 0Screenshot of uv-secure's new --ignore-pkgs argument
I released uv-secure 0.11.0 to PyPi. This release adds the option and config to ignore packages by name and optionally version specifiers from being checked for vulnerability and maintenance issues. Minor breaking changes to CLI arguments - please see GitHub release notes for details. #Python
06.07.2025 05:15 β π 2 π 1 π¬ 0 π 0