We keep the latest stable release of the pyviz3d
package available on PyPy.
PyPi
Loosely following the instructions from [1]
$ pip install twine
In your home folder, set up ~/.pypirc
:
[distutils]
index-servers=
pypi
testpypi
[testpypi]
repository: https://test.pypi.org/legacy/
username: your username
To test the release without modifying the public PyPi release.
First, this creates dist
and pyviz3d.egg-info
folders which can then be uploaded to the pypi test repository given the correct credentials.
- Make sure to update the version in the
setup.py
, it has to be newer then the last uploaded one. - If additional data files are added, update the
MANIFEST.in
file accordingly. - Delete the previous dist files
rm -rf ./dist/*.tar.gz
$ python setup.py sdist
$ twine upload --repository testpypi dist/* # this is an alternative
$ pip install -i https://test.pypi.org/simple/ pyviz3d
When everything works, prepare a new release on github:
https://github.com/francisengelmann/pyviz3d/releases
After that, the public release can be added to the public PyPi repository:
$ python setup.py sdist
$ twine upload dist/*
Anaconda
The Anaconda package is created from the pypi package and is hosted on Anaconda Cloud [2]
$ conda install anaconda-client conda-build conda-verify
$ conda config --set anaconda_upload no
$ conda skeleton pypi pyviz3d
$ conda build pyviz3d