Skip to main content
Ctrl+K

We run peer review of scientific Python software. Learn more.

pyOpenSci Python Package Guide. The pyOpenSci logo is a purple flower with pyOpenSci under it. The o in open sci is the center of the flower pyOpenSci Python Package Guide. The pyOpenSci logo is a purple flower with pyOpenSci under it. The o in open sci is the center of the flower
  • Tutorials
  • Packaging
  • Documentation
  • Tests
  • Maintain
    • Glossary
    • pyOpenSci Website
    • Peer Review Guide
    • Handbook
  • GitHub
  • Mastodon
  • Tutorials
  • Packaging
  • Documentation
  • Tests
  • Maintain
  • Glossary
  • pyOpenSci Website
  • Peer Review Guide
  • Handbook
  • GitHub
  • Mastodon

Index

_ | A | B | C | D | E | G | H | I | L | M | P | R | S | T | U | V | W

_

  • __init__.py

A

  • API token

B

  • Build backend

C

  • Code coverage
  • Code of conduct
  • Contributing guide
  • copier
  • coverage.py

D

  • Dependencies
  • Distribution files
  • Docstring

E

  • End-to-end test

G

  • Generative AI / LLM
  • git
  • GitHub
  • GitHub Codespace

H

  • Hatch
  • Hatch environment
  • Hatchling

I

  • Integration test

L

  • Linting

M

  • Module
  • MyST Markdown

P

  • pip
  • PyPI / TestPyPI
  • pyproject.toml
  • pytest
  • Python package

R

  • README
  • Ruff

S

  • Scoped commit
  • Script (Hatch)
  • Source distribution (sdist)
  • Sphinx

T

  • Task runner
  • TOML
  • Trusted publishing
  • Twine

U

  • Unit test
  • uv

V

  • Version specifier / lower bound

W

  • Wheel (.whl)

pyOpensci is dedicated to creating a welcoming, supportive and diverse community around the open source Python tools that drive open science. Our Code of Conduct defines expected behavior and guidelines that help create such a community.

© Copyright 2026, pyOpenSci.