Skip to main content

Turn an S3 bucket into a PyPI repo

Project description

S3 PyPI Proxy

Local PEP 503 compatible PyPI index proxy, backed by S3.

Packages must be stored under the S3 bucket in the following structure ({package_name}/{filename}):

some-s3-bucket/
  secret-package/
    secret_package-0.0.1-py3-none-any.whl
    ...
  ...
...

Installation

$ pip install s3-pypi-proxy

Usage

  1. Configure AWS credentials.

  2. Start the proxy, optionally referencing a credential profile:

$ s3-pypi-proxy --profile-name dev
  1. Use the proxy to install packages:
$ pip install --extra-index-url=http://localhost:5000/some-s3-bucket/simple/ secret-package

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

s3-pypi-proxy-0.0.2.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

s3_pypi_proxy-0.0.2-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file s3-pypi-proxy-0.0.2.tar.gz.

File metadata

  • Download URL: s3-pypi-proxy-0.0.2.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.5 Linux/5.15.0-43-generic

File hashes

Hashes for s3-pypi-proxy-0.0.2.tar.gz
Algorithm Hash digest
SHA256 39eeb0013e4f5723c11019582df74eb35176cc2d099b92eed345bd1470a8e0a3
MD5 3038f76b177ba478cfdfeeeed8c39cdd
BLAKE2b-256 847f68833071b6ad383aa00eb7eeddf3be4960994f884671225c22b6e5a0e0d5

See more details on using hashes here.

File details

Details for the file s3_pypi_proxy-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: s3_pypi_proxy-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.5 Linux/5.15.0-43-generic

File hashes

Hashes for s3_pypi_proxy-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 86ed9b889f309c58b1f17b9401c01b056ad7222005e6ee0f88ba7118156fb2c0
MD5 1615a5b273c3588e5a34be33586adfff
BLAKE2b-256 1f3e6814b3dced8eb08f7c2c13b30d71608749960f56b2a7040b96913c8e9ac0

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