Skip to main content

Poetry plugin to dynamically override sources for private mirroring

Project description

poetry-plugin-dynamic-override-sources

Description

poetry-plugin-dynamic-override-sources is a plugin for poetry package manager in python.

With pip, you can override the package index URL using configuration files or environment variables such as:

  • PIP_INDEX_URL
  • PIP_PROXY

However, with poetry there is no such option. The pyproject.toml project configuration specifies one or more sources that are to be used for resolving packages from the artifact storage.

This plugin makes it possible to use environment variable overrides like:

  • PIP_INDEX_URL will override PyPI source
  • POETRY_SOURCE_FOO_URL will override the source named FOO with the specified url

Usage

Installation

See plugin installation instructions.

$POETRY_HOME/bin/pip install --user git+https://github.com/burkestar/poetry-plugin-dynamic-override-sources

Configuration

Development

Setup

poetry install

Testing

poetry run pytest

Links

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

Built Distribution

File details

Details for the file poetry_plugin_dynamic_override_sources-0.0.2.tar.gz.

File metadata

File hashes

Hashes for poetry_plugin_dynamic_override_sources-0.0.2.tar.gz
Algorithm Hash digest
SHA256 0f0e7a8c67ce4023cf6c27d14c9a27eb5be8ad316ac26f171aab66f4b766a669
MD5 a68dade7a630705d4fe7bf937a18e569
BLAKE2b-256 2d5eb87e553243bf44c6e701840dbccc7ca0ef32284f7081f0ef8006fc4cd945

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for poetry_plugin_dynamic_override_sources-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8b7d7f1236bda94cb34abd0d46b7153354e75557aeada6d6c9d206e472c1c71d
MD5 b00672577a268c5f11c3a0dab9d707e5
BLAKE2b-256 00aa6c2bfc14cff80dbf297f29fdf799067b6cab4525c4844bf65ccbf6b8106c

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