Packaging ----------------- .. role:: bash(code) :language: bash :class: highlight Overview ___________________ The `release.yml `_ workflow creates a :bash:`.tar.gz` archive that can be installed with pip. Releases are located `here `_. The compressed package should only include the library itself and metadata, while documentation and testing should be excluded. Unfortunately, tests are included by default and need to be explicitly excluded with a `MANIFEST.in `_. Requirements and metadata for the library are defined in the `pyproject.toml `_ file. This is a more modern successor to a :bash:`setup.py` file. .. _pyproject_toml: Configuration _______________________ **Content of** `pyproject.toml `_ .. literalinclude:: ../../../pyproject.toml :language: toml :linenos: