Expand description
RIP is a library that allows the resolving and installing of Python PyPI packages from Rust into a virtual environment. It’s based on our experience with building Rattler and aims to provide the same experience but for PyPI instead of Conda. It should be fast and easy to use. Like Rattler, this library is not a package manager itself but provides the low-level plumbing to be used in one.
Modules§
- artifacts
- Module containing artifacts that can be resolved and installed.
- index
- This module contains functions for working with PyPA packaging repositories.
- install
- Functionality to install wheels.
- python_
env - Module for working with python environments. Contains functionality for querying and manipulating python environments.
- resolve
- This module contains the
resolve
function which is used to make the PyPI ecosystem compatible with theresolvo
crate. - types
- Contains the types that are used throughout the library. This module contains all the types for working with PyPA packaging repositories. We have tried to follow the PEP’s and PyPA packaging guide as closely as possible.
- wheel_
builder - Turn an sdist into a wheel by creating a virtualenv and building the sdist in it
Functions§
- normalize_
index_ url - Normalize url according to pip standards