Reference

Last updated on 2025-10-25 | Edit this page

  1. Using Python Projects With Pixi
  2. Packaging Python Projects
  3. ff-2024-create-python-package
  4. pyOpenSci Python Package Guide
  5. Building and Publishing
  6. PyPI Docs
  7. 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.toml configuration.
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.