Distributing Go binaries like sqlite-scanner through PyPI using go-to-wheel
Explains how to distribute Go CLI tools like sqlite-scanner via PyPI using go-to-wheel, making them easily installable with pip/uv.
Explains how to distribute Go CLI tools like sqlite-scanner via PyPI using go-to-wheel, making them easily installable with pip/uv.
Explains how to distribute Go CLI tools like sqlite-scanner via PyPI using go-to-wheel, making them easily installable with pip/uv.
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.
A developer's detailed account of the challenges faced while migrating a Python package from setup.py to pyproject.toml for Python 3.12 support.
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.
Introducing Linux Package Analyzer, a Rust tool for bulk analysis of Linux packages and ELF binaries via a local SQLite database.
A new Rust crate provides pure Rust implementations of core Debian packaging primitives for parsing, creating, and managing .deb files and repositories.
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.