Modern, extensible Python project management
Go to file
Ofek Lev 5df8cc5067 release Hatchling v0.11.2 2022-02-05 14:32:37 -05:00
.github Ship downstream tests with `hatchling` source distributions (#124) 2022-02-04 21:19:13 -05:00
backend release Hatchling v0.11.2 2022-02-05 14:32:37 -05:00
docs release Hatchling v0.11.2 2022-02-05 14:32:37 -05:00
scripts Allow build hooks to access builder configuration (#108) 2021-12-30 23:07:22 -05:00
src/hatch release Hatch v1.0.0rc12 2022-02-05 00:58:01 -05:00
tests Change the default location of custom build scripts from `build.py` to `hatch_build.py` (#126) 2022-02-05 12:44:23 -05:00
.flake8 Switch to a `src`-layout structure (#122) 2022-02-04 00:57:04 -05:00
.gitattributes rewrite 2021-12-29 15:42:36 -05:00
.gitignore rewrite 2021-12-29 15:42:36 -05:00
LICENSE.txt update licenses 2022-02-04 20:33:48 -05:00
README.md rewrite 2021-12-29 15:42:36 -05:00
hatch.toml Switch to a `src`-layout structure (#122) 2022-02-04 00:57:04 -05:00
mkdocs.yml rewrite 2021-12-29 15:42:36 -05:00
mypy.ini rewrite 2021-12-29 15:42:36 -05:00
pyproject.toml Update dependencies (#125) 2022-02-05 00:53:36 -05:00

README.md

Hatch

CI/CD CI - Test CD - Build Hatch CD - Build Hatchling
Docs Docs - Release Docs - Dev
Package PyPI - Version PyPI - Python Version
Meta code style - black types - Mypy imports - isort License - MIT GitHub Sponsors

Hatch is a modern, extensible Python project manager.

Features

  • Standardized build system with reproducible builds by default
  • Robust environment management with support for custom scripts
  • Easy publishing to PyPI or other sources
  • Version management
  • Configurable project generation with sane defaults
  • Responsive CLI, ~2-3x faster than equivalent tools

Documentation

The documentation is made with Material for MkDocs and is hosted by GitHub Pages.

License

Hatch is distributed under the terms of the MIT license.