Advertisement Β· 728 Γ— 90

Posts by Owen Lamont

Commands | uv uv is an extremely fast Python package and project manager, written in Rust.

You can read about uv audit here: docs.astral.sh/uv/reference...

The uv-secure README lists a few alternative tools if uv audit doesn't work for you:
github.com/owenlamont/u...

uv-secure was my first PyPi package and a great learning experience, but have other tools I want to work on now.

3 days ago 1 0 0 0

uv now has an audit command for checking your dependencies for vulnerabilities so I archived my uv-secure package which was a work-around before audit existed. Thanks to everyone that took the time to raise issues for uv-secure. Please check the README for alternative tools. #python #devsecops

3 days ago 4 0 1 0

Available from:

www.npmjs.com/package/@owe...
pypi.org/project/ryl/
crates.io/crates/ryl

1 week ago 1 0 0 0

I just released ryl 0.6.0 to crates/pypi/npm with new automatic fixes for spacing around:

- braces
- brackets
- commas
- comments-indentation

Also fixed a bug with top level list elements (thanks for raising github.com/frague59 )

#rust #yaml #linter

1 week ago 1 0 1 0
Video

You can now use Ratatui in Python! πŸ€πŸ₯³

🐍 PyRatatui β€” Python bindings for @ratatui.rs

πŸ’― Build high-performance TUIs in Python with 35+ widgets, async & effects

πŸ¦€ Backed by Rust via PyO3

⭐ GitHub: github.com/pyratatui/py...

#rustlang #ratatui #tui #python #library #bindings #pyo3 #terminal

2 weeks ago 31 6 0 1

You can find here:

- pypi.org/project/ryl/
- crates.io/crates/ryl
- www.npmjs.com/package/@owe...

2 weeks ago 1 0 0 0
Screenshot of ryl automatically fixing yaml issues

Screenshot of ryl automatically fixing yaml issues

I just released ryl 0.5.0 - I originally aimed for feature parity with yamllint but I'm now trying to follow ruff and rumdl and start implementing automatic fixes (where obvious) and hopefully auto formatting eventually. More to come soon. #yaml #linter #rust

2 weeks ago 0 0 1 0
ryl npm page screenshot

ryl npm page screenshot

After several false starts ryl 0.4.4 is now available on npm. I'd never published an npm package before and had no idea how much harder it is to publish an executable CLI wrapper there compared to PyPi, but it's finally up. Thanks to @biomejs.dev and esbuild for the inspiration. #yaml #linter

2 weeks ago 1 0 0 0
Advertisement

I setup a GitHub workflow / Python script to remove all pins like that, uv sync update, then repin from the lock file (and check lints and tests still pass). That's what I tried on my aiomoto repo anyway that pins many dependencies like that.

1 month ago 3 0 0 0
Screenshot of ryl 0.4.0 on crates.io and PyPi

Screenshot of ryl 0.4.0 on crates.io and PyPi

I just released ryl 0.4.0 to crates.io and PyPi. This version adds support for toml configuration files (including pyproject.toml files). It also adds migrate functions to convert your old yaml configuration files to toml. yaml config is still supported though of course. #python #rust #yaml

1 month ago 1 0 0 0

If anyone tries switching from yamllint to ryl and encounters any behavior differences (other than ryl being much faster πŸ˜›) Please let me know (especially for public repos I can reproduce issues on)! I'll do my best to get ryl to feature parity with yamllint.

1 month ago 0 0 0 0
ryl 0.3.5 PyPi and Crates.io page

ryl 0.3.5 PyPi and Crates.io page

I just released ryl 0.3.5 to PyPi and Crates.io - (now tested against several larger repos that were heavy yamllint users) and resolved several bugs and behaviour discrepancies with yamllint. #python #rust #yaml

1 month ago 0 0 1 0
Screenshot of uv-secure maintenance issue color highlighting

Screenshot of uv-secure maintenance issue color highlighting

I just released uv-secure 0.17.0 to PyPi - this version has a couple of improvements:

1. Better color highlighting for dependencies failing maintenance constraints
2. A new --fix option and toml config to auto fix unnecessary package/vulnerability ignores.

#python #cybersecurity #devsecops

1 month ago 1 0 0 0
Benchmark plot showing ryl running faster than yamllint across different file numbers and sizes

Benchmark plot showing ryl running faster than yamllint across different file numbers and sizes

Just resurrected an old side project. This is ryl 0.3.4, a rewrite of yamllint in Rust released on PyPi. It aims to be a drop in replacement for yamllint, parsing and discovering files the same. It's not been used in anger and I'm a Rust newbie but please try it and raise bugs! #python #rust

1 month ago 1 0 0 0
Preview
GitHub Copilot support in Zed generally available - GitHub Changelog GitHub is officially supporting using your Copilot Pro, Pro+, Business, or Enterprise subscription with Zed. GitHub Copilot now fully supports authentication with Zed through a formal partnership, all...

GitHub Copilot in Zed β€” officially supported through our partnership with GitHub. 🀝

github.blog/changelog/20...

2 months ago 47 4 6 2
Preview
Split Diffs are Here | Zed Blog From the Zed Blog: View your code changes in a split diff view in Zed.

Split diffs are now the default in Zed. Simple feature, complex implementation.

Cole wrote about what it took to get alignment right on every keystroke: zed.dev/blog/split-d...

2 months ago 117 11 5 1
Video

I just released pyglobegl 0.8.0 to PyPi to support the Hex Bin layer. This layer was a challenge as globe.gl relies on frontend JavaScript functions being passed to do hex height and colour calculations. I'm trialling an integration with #pyscript to let you write those functions in #python #datavis

2 months ago 0 1 0 0
Screenshot of uv-secure showing tabular output listing detected vulnerabilities and the new Severity column

Screenshot of uv-secure showing tabular output listing detected vulnerabilities and the new Severity column

After some neglect, I just released uv-secure 0.16.0 to PyPi which adds severity-aware scanning, optional ignore unfixed vulnerabilities, stricter unused-ignore detection (with opt-out), and optional self-check of installed uv-secure. Also fixed and improved the JSON output. #python

2 months ago 3 0 0 0
Advertisement
Preview
pyglobegl anywidget wrapper for globe.gl

Ugh... typo, it's pyglobegl at pypi.org/project/pygl... if anyone is looking for this

2 months ago 0 0 0 0
Video

I just released pyglobelgl 0.7.0 to PyPi. This adds support for the Heatmaps, Hexed Polygons, Tiles, Particles, Rings and Labels globe.gl layers. Remaining layers are a bit trickier to map to a #Python API so they'll take a bit longer. #datavis

2 months ago 1 0 1 0
Video

I just released pyglobegl 0.6.0 to PyPi. Now with support for the globe.gl paths layer and optional GeoPandas / MovingPandas integrations. #Python #DataVis

2 months ago 2 0 0 0
Preview
GitHub - lucasgelfond/zerobrew: A drop-in, 5-20x faster, experimental Homebrew alternative A drop-in, 5-20x faster, experimental Homebrew alternative - lucasgelfond/zerobrew

UM WHAT.

github.com/lucasgelfond...

This is very very good. I feel bad cause i like the homebrew people a lot, but WOW.

2 months ago 8 1 1 0
Video

Just release pyglobegl 0.5.0 to PyPi. Now supporting the globe.gl polygon layer for choropleth maps. Also proper programmatic updates to graphics from the Python side (so you can tie Python call backs to graphic changes). Lots of API changes and stronger typing (some breaking - sorry!). #Python

2 months ago 0 0 0 0
Screenshot from pyglobegl showing a night time globe with colored arcs

Screenshot from pyglobegl showing a night time globe with colored arcs

I just released pyglobegl 0.4.0 to PyPi. Now exposing the globe.gl arcs layer API. Also integrated with Pandera for better validation when using the GeoPandas helper functions and enhanced the image comparing automated tests to be less flaky. Still lots more globe.gl APIs to implement. #Python

2 months ago 0 0 0 0
Jupyter notebook showing the pyglobegl widget rendering of a 3D Earth with bar plots

Jupyter notebook showing the pyglobegl widget rendering of a 3D Earth with bar plots

Just released pyglobegl 0.3.0 to PyPi, this is my new personal project to create an anywidget wrapper for the very cool looking globe.gl library. Now you can start using globe.gl with Python bindings in all your notebook environments. Huge amount left to do but it's progressing pretty fast. #Python

3 months ago 0 0 0 0
Screenshot of aiomoto PyPi page

Screenshot of aiomoto PyPi page

Just released aiomoto 0.3.0 to PyPi - this version adds support for sharing an aiomoto server between multiple processes. #Python

3 months ago 1 0 0 0
Screenshot of aiomoto version 0.2.0 PyPi page

Screenshot of aiomoto version 0.2.0 PyPi page

I just released aiomoto 0.2.0 to pypi. Now with support for moto server mode and patches recent versions of aiobotocore / aioboto3 / s3fs / pandas / polars - so you can use mock S3 buckets automatically without wrangling test endpoints in your prod code. #python

3 months ago 1 0 0 0
leafmap A Python package for interactive mapping and geospatial analysis with minimal coding in a Jupyter environment

Years ago you did an episode on Python for spatial data when I suggested that (Thanks for that!). But some follow up in that area would be really cool. Would love to hear an interview with Qiusheng Wu, the leafmap creator for example. leafmap.org

4 months ago 1 0 1 0
Advertisement

Hi podcast fans, I'm looking for recommendations on topics to cover for 2026 on @talkpython.fm. What topics do you want to see me cover?

4 months ago 3 1 8 0

I’m always interested in 3D graphics and visualisation so something about that. Things like Python coding for Blender, and I believe Unreal engine has had Python support for a long time. I don’t know if people are doing cool things with that.

4 months ago 0 0 0 0