devpi process provides a programmatic API to create and use a devpi server process
Project description
devpi-process
Allows you to create devpi server process with indexes, and upload artifacts to that programmatically.
install
pip install devpi-process
use
from pathlib import Path from devpi_process import Index, IndexServer with IndexServer(Path("server-dir")) as server: # create an index mirroring an Artifactory instance magic_index_url = "https://magic.com/artifactory/api/pypi/magic-pypi/simple" base_name = "magic" server.create_index(base_name, "type=mirror", f"mirror_url={magic_index_url}") # create a dev index server that bases of magic PyPI, and upload a wheel to it dev: Index = server.create_index("dev", f"bases={server.user}/{base_name}") dev.upload("magic-2.24.0-py3-none-any.whl") assert dev.url # point the tool consuming the index server to this
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
devpi_process-0.2.tar.gz
(11.9 kB
view hashes)
Built Distribution
Close
Hashes for devpi_process-0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e35bac78a71fa950fa7b66104448ebad671ad6d393a9ffa560320fd1f8eee4e |
|
MD5 | 55be865af069bd49516b2b5dab7a0221 |
|
BLAKE2-256 | bf086ddbd97a5942b90a72b6da4678716b7095eb5242c4f26ecfe3c8df836243 |