Owen Lamont
owen7ba.bsky.social
Owen Lamont
@owen7ba.bsky.social
Coder into Python and Rust. Interested in all things software engineering, data science, and computer graphics.
I just released uv-secure 0.15.0 to PyPi which now will check whether your version of uv itself has known vulnerabilities in addition to scanning your lock files. This check can be disabled by CLI flag or configuration if you don't use uv-secure with uv. #Python
November 15, 2025 at 1:55 PM
Reposted by Owen Lamont
Wooo, unanimous acceptance of 810!

Python is getting lazy imports!

So excited about this!

discuss.python.org/t/pep-810-ex...
PEP 810: Explicit lazy imports
Dear PEP 810 authors. The Steering Council is happy to unanimously[1] accept “PEP 810, Explicit lazy imports”. Congratulations! We appreciate the way you were able to build on and improve the previ...
discuss.python.org
November 3, 2025 at 4:36 PM
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
karpetrosyan - Overview
Watching how bytes move... karpetrosyan has 38 repositories available. Follow their code on GitHub.
github.com
November 4, 2025 at 11:29 AM
Made 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.
October 29, 2025 at 10:41 AM
Reposted by Owen Lamont
It's finally here. Zed is available on Windows.

Built from scratch, and rendering at 1 million pixels/millisecond.

Download it today 👇
October 15, 2025 at 4:31 PM
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
October 2, 2025 at 1:11 PM
PyCharm 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...
Visualise/highlight lines with missing branch coverage · Issue #25236 · microsoft/vscode-python
I'm not sure if this was already on the roadmap (I didn't see any obvious existing issues with titles that matched) but I was writing to request a change the coverage gutter highlights to show line...
github.com
September 20, 2025 at 8:31 PM
Reposted by Owen Lamont
🎙️ Python Bytes 448: I’m getting the BIOS Flavor
pythonbytes.fm/episodes/sho...
with @brianokken.bsky.social and @mkennedy.codes
#Python news and headlines
I'm Getting the BIOS Flavor
News and announcements from the Python community for the week of Sep 8th, 2025
pythonbytes.fm
September 9, 2025 at 1:41 PM
Hi @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.
GitHub - j178/prek: ⚡ Better `pre-commit`, re-engineered in Rust
⚡ Better `pre-commit`, re-engineered in Rust. Contribute to j178/prek development by creating an account on GitHub.
github.com
September 5, 2025 at 12:32 PM
Reposted by Owen Lamont
A good example of what `functools.Placeholder` from Python 3.14 allows.
August 31, 2025 at 3:46 PM
Reposted by Owen Lamont
Our 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
Python: The Documentary | An origin story
YouTube video by CultRepo (formerly Honeypot)
youtu.be
August 29, 2025 at 12:00 AM
Reposted by Owen Lamont
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/
August 29, 2025 at 6:36 AM
Reposted by Owen Lamont
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...
The State of Python 2025 | The PyCharm Blog
Discover the latest Python trends and predictions backed by a survey of over 30,000 developers.
blog.jetbrains.com
August 20, 2025 at 2:37 PM
Hi @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.
GitHub - nyudenkov/pysentry: 🐍 Scan your Python dependencies for known security vulnerabilities with Rust-powered scanner
🐍 Scan your Python dependencies for known security vulnerabilities with Rust-powered scanner - nyudenkov/pysentry
github.com
August 18, 2025 at 1:35 PM
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
August 18, 2025 at 1:27 PM
Reposted by Owen Lamont
🎙️ Just published a new episode of Test & Code: 238: So Long, and Thanks for All the Fish. Have a listen:
238: So Long, and Thanks for All the Fish
A farewell to a fun 10 years.Also, I should have tested it better. :)In...
share.transistor.fm
August 15, 2025 at 8:20 PM
Reposted by Owen Lamont
PyPI 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...
PyPI now serves project status markers in API responses - The Python Package Index Blog
PyPI has implemented PEP 792, and is now serving project status markers in its standard HTML and JSON APIs.
blog.pypi.org
August 14, 2025 at 7:23 PM
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
GitHub - rvben/rumdl: A Markdown Linter written in Rust
A Markdown Linter written in Rust. Contribute to rvben/rumdl development by creating an account on GitHub.
github.com
July 27, 2025 at 5:27 AM
Reposted by Owen Lamont
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/
July 22, 2025 at 1:52 PM
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
July 22, 2025 at 11:18 AM
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
July 20, 2025 at 7:50 AM
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
July 13, 2025 at 3:05 AM
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
July 12, 2025 at 8:40 AM
Anyone 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
July 11, 2025 at 10:09 AM
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
July 6, 2025 at 5:15 AM