A package for implementing various Python packaging standards
A package for installing fully-specified Python packages.
- mousebender.simple – Parsers for the simple repository API
Goals for this project
The goal is to provide a package which could install all dependencies as frozen by a tool like pip-tools via an API (or put another way, what is required to install pip w/o using pip itself?). This avoids relying on pip’s CLI to do installations but instead provide a programmatic API. It also helps discover any holes in specifications and/or packages for providing full support for Python package installation based on standards.
The steps to installing a package
Figure out what packages are necessary
For an app, read lock file (?)
For a package:
- Read list of dependencies (?)
- Solve dependency constraints (ResolveLib)
Get the wheel to install
Check local wheel cache (?; how pip does it)
Choose appropriate file from PyPI/index
Download the wheel
Cache the wheel locally (?)
Install the wheel
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size mousebender-2.0.0-py3-none-any.whl (5.8 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size mousebender-2.0.0.tar.gz (6.1 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for mousebender-2.0.0-py3-none-any.whl