Skip to main content

Collection of utilities for interacting with PyPI

Project description

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

  1. Create some distributions in the normal way:

$ python setup.py sdist bdist_wheel
  1. Upload with twine:

$ twine upload dist/*
  1. 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

Contributing

  1. Fork the repository on GitHub.

  2. Make a branch off of master and commit your changes to it.

  3. 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.

  4. Submit a Pull Request to the master branch on GitHub.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

twine-1.0.1.tar.gz (15.8 kB view details)

Uploaded Source

twine-1.0.1.tar.bz2 (15.0 kB view details)

Uploaded Source

Built Distribution

twine-1.0.1-py2.py3-none-any.whl (12.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file twine-1.0.1.tar.gz.

File metadata

  • Download URL: twine-1.0.1.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for twine-1.0.1.tar.gz
Algorithm Hash digest
SHA256 e60919dd698d09cc0877d02f8f24677ed7de7bd1728a73b9d7f29ffc5f6c1fa8
MD5 95b20799f45afcc62377cd8c9ead271d
BLAKE2b-256 3316b777faf3d2cc0284e96ff021962eb7cb241194d380952b56508a59870b51

See more details on using hashes here.

File details

Details for the file twine-1.0.1.tar.bz2.

File metadata

  • Download URL: twine-1.0.1.tar.bz2
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for twine-1.0.1.tar.bz2
Algorithm Hash digest
SHA256 6912cf86354f7a992385786b4d7595935d67b4104ac9c9147a82bfc4d9c4d251
MD5 71a6dd36e2ad13950a3d3071990e441b
BLAKE2b-256 a408dcc58e09165733f78c34c8328a305d4d018802ebbe8cfd77704974c8e18c

See more details on using hashes here.

File details

Details for the file twine-1.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for twine-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 54f16ad27606c23c921646afa75e8d5c533dddd3bd680aee372a3fd3a48416b1
MD5 f30845feea7721acbe377138a28f52cf
BLAKE2b-256 da07baf5870c94b669c86ac37cf52e60aa878cd45b29fd31692463f6b1df7162

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page