Настроить PyPI для работы с реестром SourceCraft
-
Создайте персональный токен (PAT).
-
В корневой директории пользователя создайте файл
~/.pypircсо следующим содержимым, указав в нем полученный токен:[distutils] index-servers = sourcecraft [sourcecraft] repository = https://pkg.sourcecraft.tech/pypi/<слаг_организации>/<идентификатор_реестра>/legacy/ username = iam password = <персональный_токен_PAT>Совет
Слаг организации и идентификатор реестра вы можете узнать на странице реестра в интерфейсе SourceCraft.
-
Чтобы отправить подготовленный пакет pip в реестр SourceCraft, выполните команду:
Примечание
Пакет должен быть собран в виртуальном окружении Python.
python3 -m twine upload <путь_к_пакету> \ --repository sourcecraftРезультат:
Uploading distributions to https://pkg.sourcecraft.tech/pypi/myorg/cn1bgtp9c21b********/legacy/ Uploading my_package-0.0.1-py3-none-any.whl 100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.1/4.1 kB • 00:00 • ? Uploading my_package-0.0.1.tar.gz 100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/3.7 kB • 00:00 • ? -
Чтобы установить пакет pip из реестра SourceCraft:
-
Создайте переменную окружения, содержащую персональный токен (PAT) SourceCraft:
export PAT_TOKEN="<персональный_токен_PAT>" -
Выполните команду:
pip install \ --index-url https://iam:${PAT_TOKEN}@pkg.sourcecraft.tech/pypi/<слаг_организации>/<идентификатор_реестра>/simple/ \ <имя_пакета>Результат:
Looking in indexes: https://iam:****@pkg.sourcecraft.tech/pypi/myorg/cn1bgtp9c21b********/simple/ Collecting my-package Downloading https://pkg.sourcecraft.tech/pypi/myorg/cn1bgtp9c21b********/simple/my-package/0.0.1/-/my_package-0.0.1-py3-none-any.whl (1.6 kB) Installing collected packages: my-package Successfully installed my-package-0.0.1
-
См. также
- Взаимосвязь ресурсов SourceCraft
- Создать реестр (registry) в SourceCraft
- Подключить реестр (registry) к репозиторию SourceCraft
- Настроить Maven для работы с реестром SourceCraft
- Настроить npm для работы с реестром SourceCraft
- Настроить NuGet для работы с реестром SourceCraft
- Настроить Docker для работы с реестром SourceCraft
Была ли статья полезна?
Предыдущая
Следующая