python-nab-provider
Port variant v14
Summary IO-free resolution core for nab (3.14)
Package version 0.0.16
Homepage https://github.com/notatallshaw/nab
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v13
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 02 SEP 2026, 16:50:04 UTC
Port created 19 AUG 2026, 18:47:48 UTC
Subpackage Descriptions
single # 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.
Configuration Switches (platform-specific settings discarded)
PY313 OFF Build using Python 3.13 PY314 ON Build using Python 3.14
Package Dependencies by Type
Build (only) python314:dev:std
python-pip:single:v14
autoselect-python:single:std
Build and Runtime python314:primary:std
Runtime (only) python-nab-markersets:single:v14
python-nab-resolver:single:v14
python-typing-extensions:single:v14
Download groups
main mirror://PYPIWHL/0a/09/5daff98b35e470dd84ee3585e1f75303740b53d515f1096201ec6a5977c0
Distribution File Information
3f6cdd9d0303421210e598e188a72d824c4d85acbe0b7f4d4207dba75ff478da 318131 python-src/nab_provider-0.0.16-py3-none-any.whl
Ports that require python-nab-provider:v14
python-nab-index:v14 Simple-API client and on-disk cache (3.14)