Development Status
- 4 - Beta
Programming Language
- Python :: 3
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
Typing
- Typed
nab-provider
The Python packaging provider that drives
nab-resolver, with no I/O of its
own: no socket, no filesystem, no subprocess, no clock.
It owns the mechanics of how the resolver interacts with standards based Python package indexes and packages, and implements the build, distribution and VCS policies that let a user control resolver and install behavior.
Everything it needs arrives through nab_provider.fetch_port.FetchPort, which
its host implements; nab_provider.testing ships one over a store you fill
yourself.
When to use it
Use nab-provider to embed nab's resolution in a host that already owns its
networking and caching, keeping
nab-index out of the import graph.
Most users want nab instead.
The API is currently under rapid experimentation, if you use it pin to an exact version.