Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Uploading to PyPI
- ================
- ## Initial things:
- 1. Make an account on PyPI
- 1. Make sure you have `twine` and `wheel` installed in your repo: `pip install twine`
- 1. Make sure you have your `~/.pypirc` file that looks like this:
- ```
- [distutils]
- index-servers =
- pypi
- [pypi]
- username=<INSERT HERE>
- password=<INSERT HERE>
- ```
- 1. Change permissions of that file: `chmod 600 ~/.pypirc`
- 1. Add a `setup.cfg` file that looks like this:
- ```
- [metadata]
- description-file = README.md
- [wheel]
- universal = 1
- [egg_info]
- tag_build =
- tag_date = 0
- tag_svn_revision = 0
- ```
- 1. In your `setup.py`, make sure you have the following `classifiers`:
- ```
- classifiers=[
- 'Programming Language :: Python',
- 'Programming Language :: Python :: 2',
- 'Programming Language :: Python :: 2.7',
- 'Programming Language :: Python :: 3',
- 'Programming Language :: Python :: 3.5',
- 'Programming Language :: Python :: 3.6',
- ],
- ```
- ## Build and Upload:
- 1. Tag branch: `git tag <VERSION> -m "Version blah blah blah..."` and then upload: `git push --tags REMOTE`
- 1. Build it: `python setup.py sdist bdist_wheel --universal`
- 1. Then upload: `twine upload dist/*`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement