Reference
Last updated on 2025-10-25 | Edit this page
- Using Python Projects With Pixi
- Packaging Python Projects
- ff-2024-create-python-package
- pyOpenSci Python Package Guide
- Building and Publishing
- PyPI Docs
- Python Enhancement Proposals
Glossary
- bash
- A command-line interpreter that runs in a terminal. It reads commands and instructs the Linux operating system what to do.
- Build
-
A Python utility for creating distribution packages (such as wheels and
source archives) from a project’s
pyproject.tomlconfiguration. - cURL
- A command-line tool for transferring data to or from a server using a URL.
- Module
- In Python, a module is a file with a .py extension that contains reusable code such as functions, classes, or variables.
- Package
-
In Python, a package is a directory that contains one or more modules,
along with a special file called
__init__.py. Packages help organise and structure code. - Twine
- A command-line tool used to securely upload Python packages to the Python Package Index (PyPI) or to a private PyPI-compatible repository.
- Yank
- A process of marking a release as problematic or soft deleting it. It was introduced via PEP 592. The release still exists on PyPI for backwards compatability. You can install it explicitly but not by default.
