Branding your open source Python package
Explores the pros and cons of branding an open source Python package, including when it's beneficial and potential drawbacks.
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.
A step-by-step guide to building, testing, documenting, and publishing an open-source Python package from scratch, using a simple library as an example.
Learn how to bundle a Python app and its dependencies into a single executable using Shiv, a tool from LinkedIn.
A guide on how to use specific git commits of third-party packages in Python projects, covering setup.py and requirements.txt configurations.
Explains the benefits of using Pipfile over requirements.txt for managing Python dependencies and how to get started.
An introduction to two essential Python packaging tools: tox for testing and twine for secure PyPI uploads.
Explains how to use pbr (Python Build Reasonableness) to simplify Python packaging with setup.cfg and automate tasks like dependency management.
Explains why including a requirements.txt file in Python package releases helps document dependency versions for users and future maintainers.
Explains how to handle conditional Python package dependencies based on Python version, covering PEP 508, setuptools versions, and workarounds.
A guide to creating and publishing a Chocolatey package for DevCon.exe using AppVeyor CI, focusing on DevOps and automation.
Explains the benefits of using a `src` directory in Python projects for accurate testing and packaging, and how to measure combined test coverage across multiple Python versions.
A developer's frustration with the complexity of Microsoft Installer (.msi) XML for a simple task, highlighting the challenge of creating simple software.
A positive review of the book 'Python 101' by Mike Driscoll, covering its structure and recommending it for Python beginners.
A guide to solving common errors when using py2exe to compile Python scripts into Windows executables, focusing on PyQt projects.
A developer explains how broken software packaging led to user issues and how they automated testing with Travis CI and Tox to prevent future errors.