Skip to main content

Pypi Warehoise API admin

Project description

https://raw.githubusercontent.com/Nekmo/pypi-manage/master/logo.png

Latest Travis CI build status Latest PyPI version Python versions Code Climate Test coverage Requirements Status

pypi-manage

Manage your Pypi warehouse account from console or using a awesome Python API. For example use the command line to create an upload token for an app:

$ pypi-manage tokens create "Token name" my-project

Use this command with other programs. For example you can use it together with Travis:

$ travis encrypt $(pypi-manage tokens create "Token name" my-project)

Create a token from Python:

from pypi_admin.session import PypiSession, get_pypirc_login
from pypi_admin.manage import PypiClient
from pypi_admin.exceptions import PypiTwoFactorRequired

session = PypiSession(*get_pypirc_login())  # get username/password from pypirc
# Optional: use session.restore_session() instead session.login()
try:
    session.login()
except PypiTwoFactorRequired:
    session.two_factor(input('Insert TOTP: '))
# Optional: use session.save_session()

manage = PypiClient(session)
token = manage.tokens.create('Token name', 'my-project')
print(f'{token.token_id}: {token.token}')

To install pypi-manage, run this command in your terminal:

$ python -m pip -U install pypi-manage

This is the preferred method to install pypi-manage, as it will always install the most recent stable release.

Current features

  • List, create or delete tokens. Get help using pypi-manage tokens --help.

  • List project collaborators. Use pypi-manage collaborators <project name> all.

  • List project history (events). Use pypi-manage events <project name> all.

  • List project releases. Use pypi-manage releases <project name> all.

  • List projects. Use pypi-manage projects.

Project details


Download files

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

Source Distribution

pypi-admin-0.1.0.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

pypi_admin-0.1.0-py2.py3-none-any.whl (12.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pypi-admin-0.1.0.tar.gz.

File metadata

  • Download URL: pypi-admin-0.1.0.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.8

File hashes

Hashes for pypi-admin-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bc7ca781ecc61e01f15f8e61c4fcdf68faa45b791704831fa46c6966ad549c17
MD5 8c55a687d646eb8106a4a85e362e7cc4
BLAKE2b-256 c56a0bbca6968ef0b3daf525cb42e33a3f2d573d897891679dc19e98f26aef43

See more details on using hashes here.

File details

Details for the file pypi_admin-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: pypi_admin-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.8

File hashes

Hashes for pypi_admin-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 dacc5ded0e5cc1b8a43d58699cf2a0dc521e633deb1dc214c0d66a7a6735d6c0
MD5 53a2c45c472a1854a9d95a539f14e70b
BLAKE2b-256 9555323f00b61d11f1a2e8a9257bed05ac26d0ba740ce6dc5752bed1d83dc72f

See more details on using hashes here.

Supported by

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