Simple check list for release from AllenNLP repo: https://github.com/allenai/allennlp/blob/master/setup.py
To create the package for pypi.
Change the version in __init__.py, setup.py as well as docs/source/conf.py.
Commit these changes with the message: “Release: VERSION”
Add a tag in git to mark the release: “git tag VERSION -m’Adds tag VERSION for pypi’ ” Push the tag to git: git push –tags origin master
Build both the sources and the wheel. Do not change anything in setup.py between creating the wheel and the source distribution (obviously).
For the wheel, run: “python setup.py bdist_wheel” in the top level directory. (this will build a wheel for the python version you use to build it).
For the sources, run: “python setup.py sdist” You should now have a /dist directory with both .whl and .tar.gz source versions.
Check that everything looks correct by uploading the package to the pypi test server:
twine upload dist/* -r pypitest (pypi suggest using twine as other methods upload files via plaintext.) You may have to specify the repository url, use the following command then: twine upload dist/* -r pypitest –repository-url=https://test.pypi.org/legacy/
Check that you can install it in a virtualenv by running: pip install -i https://testpypi.python.org/pypi nlp
Upload the final version to actual pypi: twine upload dist/* -r pypi
Copy the release notes from RELEASE.md to the tag in github once everything is looking hunky-dory.
Update the documentation commit in .circleci/deploy.sh for the accurate documentation to be displayed
Update README.md to redirect to correct documentation.
Metadata
Release files for nlp 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| nlp-0.4.0.tar.gz | 840.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nlp-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.5 MB
Release files / nlp-0.4.0.tar.gz
| Download URL | nlp-0.4.0.tar.gz |
|---|---|
| Size | 840.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0aa6bc966ffc2d2be7248bd71f258360281cd717c10811e1b55bb2fa50bf79d4
|
|
BLAKE2b-256 checksum How to use checksums |
fe6173576d622a55c86197516855b82bdddba227046eb7d3a4f480bd11ac8200
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.2
|
Release files / nlp-0.4.0-py3-none-any.whl
| Download URL | nlp-0.4.0-py3-none-any.whl |
|---|---|
| Size | 1.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a7335eb3939133d29dfefb507260b3b069bd7bcc662661ad026ff1404545a96c
|
|
BLAKE2b-256 checksum How to use checksums |
09e3bcdc59f3434b224040c1047769c47b82705feca2b89ebbc28311e3764782
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.2
|
Security for nlp 0.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.