Python setuptools: repositories

From wikinotes

Setuptools includes hooks to manage uploads to various popular python repositories.

pypi.org

remember credentials

~/.pypirc (mode 600)

[distutils]
index-servers =
  pypi
  pypitest

[pypi]
username=<username>
password=<password>

[pypitest]
username=<username>
password=<password>

upload to pypi (twine)


sudo pacman -S twine
python setup.py sdist
twine upload dist/mypkg-1.0.0.tar.gz

upload to pypi (legacy setup.py)


python setup.py register -r pypi             # must be run every time (vs testpypi)

http://pypi.python.org/pypi/mypackage/0.1.0  # on success, page accessible

python setup.py sdist                        # create source dist
python setup.py sdist upload -r pypi         # upload sourcedist to pypy/testpypi