How uv got so fast
An analysis of the performance optimizations in uv, a fast Python package installer, focusing on HTTP range requests and compact version representation.
An analysis of the performance optimizations in uv, a fast Python package installer, focusing on HTTP range requests and compact version representation.
A cleaner method for managing Python package version numbers using uv and importlib.metadata, avoiding manual updates.
How to use uv to manage a single source for your Python package version, eliminating the need to update it in multiple files.
An update on the pimsync project, detailing new versioning, library updates, and progress toward a v1.0.0 release.
Analyzes the viability of using uv's managed Python in production, covering portability, performance, and security implications.
An updated guide on managing Python virtual environments per-project using direnv and uv, with tips for cross-architecture development.
Two methods to significantly speed up local tox runs by using wheels and shared build environments, reducing runtime by up to 75%.
A guide on creating a NuGet metapackage (a package that references other packages) using the .NET CLI, covering common pitfalls and solutions.
An open source developer explains their policy of only providing source releases, not distribution packages, and encourages community packaging efforts.
Explains the benefits and gotchas of running Python code as modules for better import management and project structure.
Explains how to create and manage recursive optional dependencies (extras) in Python packages using pyproject.toml and tools like Cog.
A monthly update on TinyPilot, a tech hardware/software project, covering revenue, software licensing, and development progress.
A personal history of the attrs Python library, its influence on dataclasses, and the author's journey with the project.
Analyzes the security flaws in Flatpak's all-or-nothing permissions model and compares it to more granular systems like iOS.
A critique of Python's chaotic packaging ecosystem and its negative impact on Linux distribution maintainers, calling for the PSF to address the issue.
Explores the pros and cons of branding an open source Python package, including when it's beneficial and potential drawbacks.
A guide to automating Python package releases using GitHub Actions, including PyPI authentication and workflow creation.
Tips for FOSS projects to improve packaging and build processes for downstream users like Linux distros and corporate packagers.
A guide to publishing open source Python packages, covering code hosting on GitHub, packaging, and distribution via PyPI and Conda Forge.
Explores the complexities of Python package metadata, comparing runtime introspection with packaging tools and discussing modern solutions.