twine
Twine is a utility for interacting with PyPI.
Currently it only supports uploading distributions.
Features
Verified HTTPS Connections
Uploading doesn’t require executing setup.py
Uploading files that have already been created, allowing testing of distributions before release
Installation
$ pip install twine
Usage
Create some distributions in the normal way:
$ python setup.py sdist bdist_wheel
Upload with twine:
$ twine upload dist/*
Done!
Options
$ twine upload -h
usage: twine upload [-h] [-r REPOSITORY] [-s] [-i IDENTITY] [-u USERNAME]
[-p PASSWORD] [-c COMMENT]
dist [dist ...]
positional arguments:
dist The distribution files to upload to the repository
optional arguments:
-h, --help show this help message and exit
-r REPOSITORY, --repository REPOSITORY
The repository to upload the files to
-s, --sign Sign files to upload using gpg
-i IDENTITY, --identity IDENTITY
GPG identity used to sign files
-u USERNAME, --username USERNAME
The username to authenticate to the repository as
-p PASSWORD, --password PASSWORD
The password to authenticate to the repository with
-c COMMENT, --comment COMMENT
The comment to include with the distribution file
Resources
IRC (#warehouse - irc.freenode.net)
Contributing
Fork the repository on GitHub.
Make a branch off of master and commit your changes to it.
Ensure that your name is added to the end of the AUTHORS file using the format Name <email@domain.com> (url), where the (url) portion is optional.
Submit a Pull Request to the master branch on GitHub.
Metadata
Release files for twine 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distributions (sdists)
| File | Size | Uploaded | |
|---|---|---|---|
| twine-1.0.1.tar.gz | 15.8 kB | Details | |
| twine-1.0.1.tar.bz2 | 15.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| twine-1.0.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 42.8 kB
Release files / twine-1.0.1.tar.gz
| Download URL | twine-1.0.1.tar.gz |
|---|---|
| Size | 15.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e60919dd698d09cc0877d02f8f24677ed7de7bd1728a73b9d7f29ffc5f6c1fa8
|
|
BLAKE2b-256 checksum How to use checksums |
3316b777faf3d2cc0284e96ff021962eb7cb241194d380952b56508a59870b51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / twine-1.0.1.tar.bz2
| Download URL | twine-1.0.1.tar.bz2 |
|---|---|
| Size | 15.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6912cf86354f7a992385786b4d7595935d67b4104ac9c9147a82bfc4d9c4d251
|
|
BLAKE2b-256 checksum How to use checksums |
a408dcc58e09165733f78c34c8328a305d4d018802ebbe8cfd77704974c8e18c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / twine-1.0.1-py2.py3-none-any.whl
| Download URL | twine-1.0.1-py2.py3-none-any.whl |
|---|---|
| Size | 12.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
54f16ad27606c23c921646afa75e8d5c533dddd3bd680aee372a3fd3a48416b1
|
|
BLAKE2b-256 checksum How to use checksums |
da07baf5870c94b669c86ac37cf52e60aa878cd45b29fd31692463f6b1df7162
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |