Skip to content

Latest commit

 

History

History
100 lines (54 loc) · 4.11 KB

File metadata and controls

100 lines (54 loc) · 4.11 KB

Python Packaging

Packaging Python Projects - Python Packaging User Guide

Python Packaging tutorial

To test publishing a package you can create an account at TestPyPI

Using TestPyPI

Packaging Tools

setuptools

Project Summaries: setuptools

Project Summaries: build

Project Summaries: twine

Poetry

Project Summaries: poetry

Poetry - Python dependency management and packaging made easy

Introduction | Documentation | Poetry - Python dependency management and packaging made easy

Flit

Project Summaries: flit

pypa/flit: Simplified packaging of Python modules

Flit 3.9.0 — Flit 3.9.0 documentation

Hatch - Hatchling

Project Summaries: hatch

Hatch

hatchling

PDM

Project Summaries: pdm

Rye

mitsuhiko/rye - An Experimental Package Management Solution for Python

Python Bytes Podcast - Episode #334 Packaging Organizations

Rye - 334: Packaging Organizations - YouTube

A few notes on Rye | Simon Willison’s TILs

InfoWorld - Serdar Yegulalp (Dev with Serdar) - How to use Rye, an experimental all-in-one Python project management tool - YouTube


Posts

Oliver Andrich

Switching to Hatch


Anna-Lena Popkes

Talk Python To Me Podcast: Episode #436 - An Unbiased Evaluation of Environment and Packaging Tools with Anna-Lena Popkes

Her post: An unbiased evaluation of environment management and packaging tools

Referred to:

Pandas uses this package (I've seen it other places recently): versioneer · PyPI


Simon Willison

Python packages with pyproject.toml and nothing else | Simon Willison’s TILs

Also linked Freezing requirements with pip-tools | Simon Willison’s TILs - jazzband/pip-tools