Development¶
Contributing¶
Testing¶
Building the documentation¶
Minting a release¶
autoray uses
setuptools_scm to manage versions
and github actions to
automatically publish to PyPI. To mint a
new release:
Make sure all the tests are passing on CI
Tag the version like
vX.X.X(e.g.v1.2.3)Push the tag to github, which will trigger building and uploading a package to the PyPI test server.
If all goes well, create a release on github and publish to trigger building and uploading a package to the PyPI production server.
The
conda-forge/autoray-feedstockrepo should automatically pick up the new PyPI release and build a new conda package, the recipe should only need to be manually updated if there are for example new dependencies.