AI Space

DevOps & Tooling / Knowledge library

Poetry

python project metadata dependency resolution and publishing

Python dependency and packaging tool

Why learn Poetry?

Useful for maintaining installable Python projects. Package metadata, interpreter constraints, and repository credentials need separate validation.

Where it came from

Poetry manages Python project dependencies, environments, and packaging workflows. It records project metadata and resolved dependency information.

Build your understanding

Work through these exercises in order. Try the task before opening a reference.

  1. Define package metadata and Python constraints.
  2. Add a dependency group for development tools.
  3. Inspect a resolved lockfile.
  4. Build a package and inspect its contents.
  5. Install the built artifact in a clean test environment.

Documentation and sources

Catalog research notes

Connect the ideas

Alternatives

uv

Explore next

PythonGit

Catalog source: technology-maxxing. This page reproduces the existing catalog’s learning material and source links.