Код: Выделить всё
https://[COMPANY URL]/artifactory/api/pypi/pypi-release/simple
Код: Выделить всё
[[tool.poetry.source]]
name = "artifactory_release"
url = "https://[COMPANY URL]/artifactory/api/pypi/pypi-release/simple"
priority = "primary"
< /code>
Проблема в том, что моя компания фактически размещает несколько уровней артефактов для различных типов внутренних сборков. Большинство проектов будут построены и размещены в другом полностью брандмауэне внутреннего репозитория, который не имеет доступа к более широкому PYPI: < /p>
https://[COMPANY URL]/artifactory/api/pypi/python-internal-unstable/simple
Код: Выделить всё
[[tool.poetry.source]]
name = "artifactory_unstable"
url = "https://[COMPANY URL]/artifactory/api/pypi/python-internal-unstable/simple"
priority = "supplemental"
Код: Выделить всё
[tool.poetry.dependencies]
python = "^3.10
Когда я использую нормальную PIP, а не поэзию, я могу установить правильное поведение, указав основной URL -адрес индекса PYPI в качестве дополнительного URL -адреса индекса для этого конкретного пакета. Это позволяет PIP вытащить мою посылку из внутреннего брандмазля, но разрешать его зависимости через общественный PYPI Proxy: < /p>
(base) my-computer: curr_dir$ python -m pip install --index-url https://[COMPANY URL]/artifactory/api/pypi/python-internal-unstable/simple/ --extra-index-url https://[COMPANY URL]/artifactory/api/pypi/pypi-release/simple [MY PACKAGE]
Looking in indexes: https://[COMPANY URL]/artifactory/api/pypi/python-internal-unstable/simple/, https://[COMPANY URL]/artifactory/api/pypi/pypi-release/simple
Collecting [MY PACKAGE]
Using cached https://[COMPANY URL]/artifactory/api/pypi/python-internal-unstable/[DIR PATH]/[MY PACKAGE]-[VERSION NO]-py3-none-any.whl (26 kB)
Requirement already satisfied: azure-monitor-opentelemetry=1.6.5 in /Users/[ME]/Library/Caches/pypoetry/virtualenvs/[POETRY ENV]/lib/python3.11/site-packages (from [MY PACKAGE]) (1.6.10)
Collecting opencensus-ext-azure=1.1.4 (from [MY PACKAGE])
...
...
...
Downloading https://COMPANY URL/artifactory/api/pypi/pypi-release/packages/packages/.../.../pyasn1-0.6.1-py3-none-any.whl (83 kB)
Installing collected packages: opencensus-context, typing-inspection, python-dotenv, pydantic-core, ..., opencensus-ext-azure, [MY PACKAGE]
Successfully installed annotated-types-0.7.0 cachetools-5.5.2 ... opencensus-ext-logging-0.1.1 [MY PACKAGE]-[VERSION NO] ... rsa-4.9.1 typing-inspection-0.4.1
Подробнее здесь: https://stackoverflow.com/questions/796 ... tive-depen