RepoForge.io

Package management

Python uv

Private registries for uv compared

uv works with any package index that implements the Python Simple Repository API, so you have plenty of options for hosting private packages. This page compares seven of them against the same three criteria: Python standards that affect how uv resolves and installs packages Authentication: how uv logs in and how long credentials last Pricing model The registries are listed alphabetically. “No” means the vendor doesn’t document support for the feature. Checked November 2026. ...

Python GitHub GitHub Actions

Does GitHub Packages support Python?

No. GitHub Packages supports npm, Docker and other container images, Maven, Gradle, NuGet and RubyGems, but not Python. There’s no PyPI-compatible registry, so you can’t twine upload to it or point pip at it. It’s one of the most requested GitHub features. The community discussion asking for it has been open since December 2021 with hundreds of upvotes, and a reply in the thread says it’s no longer planned. If your code is on GitHub and you want private Python packages, you need to host them somewhere else. ...

Conda Python

How to create a private Conda channel with RepoForge.io

Introduction Conda is a popular package and environment management system primarily used with Python. It’s widely used in data science, scientific computing, AI, and bioinformatics, because it facilitates portability and reproducibility of (data) science workflows. However, if your team needs to host private Conda packages, the typical recommendation is to build and manage your own Conda channel. While self-hosting a Conda channel is possible, it requires ongoing maintenance and infrastructure costs. Surprisingly, major package managers like Artifactory and PackageCloud don’t natively support Conda. ...

Python uv

How to install private Python packages with uv

This tutorial shows you how to configure uv to install Python packages from a private PyPI server — specifically a hosted private Python package registry on RepoForge.io. What is uv? uv is an extremely fast Python package installer and resolver, written in Rust by Astral (the creators of Ruff). It’s a drop-in replacement for pip and pip-tools that’s 10-100x faster. Prerequisites A RepoForge.io account Your RepoForge repository URL (found under Show me how to publish packages) An access token with Python read permissions A package already published to your RepoForge repository Installing uv Install uv using the official installer: ...

Python Poetry

How to publish Python packages to a private repository with Poetry

This tutorial shows you how to publish Python packages built with Poetry to a private PyPI server — a hosted private Python package registry on RepoForge.io. Prerequisites A RepoForge.io account Your RepoForge repository URL (found under Show me how to publish packages) An access token with Python write permissions Installing Poetry Install Poetry using the official installer: curl -sSL https://install.python-poetry.org | python3 - Verify the installation: poetry --version Creating a package in Poetry Now that poetry is installed you can create a poetry project like this: ...