Skip to content

Latest commit

 

History

History
60 lines (53 loc) · 2.63 KB

DEPLOY.md

File metadata and controls

60 lines (53 loc) · 2.63 KB

First Time

  1. Make sure you have twine and build installed:

pip install twine build

  1. Make sure you have added your PyPI credentials to ~/.pypirc
  2. Make sure you have anaconda-client installed:

conda install anaconda-client

  1. Log into Anaconda Cloud

anaconda login

How to Deploy to PyPi Test

  1. Make sure that the version number is updated in package.json.
  2. Navigate to the directory where the repository was checked out:

cd g2nb

  1. Remove any residual build artifacts from the last time g2nb was built. This step is not necessary the first time the package is built.

rm dist/*.tar.gz

  1. Build the sdist artifacts.

python setup.py sdist bdist_wheel

  1. Upload the files by running:

twine upload -r pypitest dist/*.tar.gz; twine upload -r pypitest dist/*.whl

  1. If the upload fails go to https://testpypi.python.org/pypi and manually upload dist/g2nb-*.tar.gz.
  2. Test the deploy by uninstalling and reinstalling the package:

pip uninstall g2nb; pip install -i https://test.pypi.org/simple/ g2nb

How to Deploy to Production PyPi

  1. First deploy to test and ensure everything is working correctly (see above).
  2. Make sure that the version number is updated in package.json.
  3. Navigate to the directory where the repository was checked out:

cd g2nb

  1. Remove any residual build artifacts from the last time g2nb was built. This step is not necessary the first time the package is built.

rm dist/*.tar.gz

  1. Build the sdist artifacts.

python setup.py sdist bdist_wheel

  1. Upload the files by running:

twine upload dist/*

  1. If the upload fails go to https://testpypi.python.org/pypi and manually upload dist/g2nb-*.tar.gz.
  2. Test the deploy by uninstalling and reinstalling the package:

pip uninstall g2nb; pip install g2nb

How to Deploy to Conda

  1. Deploy to Production PyPi
  2. Navigate to Anaconda directory

cd /anaconda3

  1. Activate a clean environment.

conda activate clean

  1. Run the following, removing the existing directory if necessary:

conda skeleton pypi g2nb --version XXX

  1. Build the package:

conda build g2nb

  1. Converting this package to builds for other operating systems can be done as shown below. You will need to upload each built version using a separate upload command.

conda convert --platform all /anaconda3/conda-bld/osx-64/g2nb-XXX-py39_0.tar.bz2 -o conda-bld/

  1. Upload the newly built package:

anaconda upload /anaconda3/conda-bld/*/g2nb-XXX-py39_0.tar.bz2 -u g2nb

  1. Log into the Anaconda website to make sure everything is good.