[x] Check locally build html pages for obvious errors.
[x] Copy updated documentation to mirp\docs.
[x] Empty the docs directory, except for .nojekyll. This prevents documentation files from being processed again by GitHub
[x] Copy the contents of mirp\docs_source\build\html into mirp\docs. index.html should be in the root of the docs folder, as GitHub will use this as the landing page.
[x] Package for PyPI
[x] Open a terminal.
[x] Navigate to mirp root directory.
[x] Build package: python -m build.
[x] Check package content in mirp\dist\*.tar.gz.
[x] Upload package to testPyPI:
[x] Run python -m twine upload --repository testpypi dist\*
[x] username: __token__
[x] password: testpypi API token
[x] Check package on testPyPI:
[x] Check landing page for obvious errors.
[x] Create virtual environment or temporary conda environment
mirp\pyproject.toml
mirp\docs_source\source\conf.py
mirp\conda\meta.yaml
(if build for conda)NEWS.md
.README.md
if required.mirp\docs_source
.make
script:.\make html
mirp\docs
.docs
directory, except for.nojekyll
. This prevents documentation files from being processed again by GitHubmirp\docs_source\build\html
intomirp\docs
.index.html
should be in the root of thedocs
folder, as GitHub will use this as the landing page.mirp
root directory.python -m build
.mirp\dist\*.tar.gz
.python -m twine upload --repository testpypi dist\*
__token__
__token__
NEWS.md
.mirp\dist
as binary files.