Custom Packages

If you are interested in using your own custom packages, please let us know, and we’ll set you up to use DevPI.

We use DevPI in the shared dev environment as a way to manage our own q2 packages.

Your packages will need to be bundled as either wheels or tarballs, and we’ll create a location in /opt/yourgroup for you to store your versioned packages.

To use the devpi-client, you will need to set up a python3.13 virtual environment, and pip install devpi-client. We will provide you with a username, a password, and an index for your group.

Steps to upload your packages to DevPI are as follows:

  1. connect client to server devpi use http://localhost:4040

  2. login devpi login <username> --password=<password>

  3. use your index devpi use <username>/packages

  4. upload your package devpi upload <package>

Once your packages are uploaded, you can install them by running q2 add_dependency.