i360 Private PyPI Server

Private PyPI server for i360 project packages

Package Index

Access the available package index here.

Note: Authentication is required to access the index and download packages.

How to use this repository

Installing packages

To install packages from this server, use the following pip command:

pip install --index-url https://username:password@pypi.your-domain.com/simple/ package-name

You can also configure pip to use this index permanently:

pip config set global.index-url https://username:password@pypi.your-domain.com/simple/

Security Note: When using authentication in URLs, your credentials may be stored in plain text in pip's configuration files or shell history. Consider using environment variables or keyring for better security.

Uploading packages

To upload packages, you can use the twine tool:

twine upload --repository-url https://pypi.your-domain.com/upload -u username -p password dist/*

You can also configure a .pypirc file in your home directory:

[distutils]
index-servers =
    i360-pypi

[i360-pypi]
repository = https://pypi.your-domain.com/upload
username = your-username
password = your-password

And then upload packages with:

twine upload --repository i360-pypi dist/*

Testing the connection

To test if you can access the PyPI server:

pip search --index https://username:password@pypi.your-domain.com/simple/ package-name

Or check the server health status:

curl https://pypi.your-domain.com/health