nab-provider 0.0.18


pip install nab-provider

  Latest version

Released: Sep 20, 2026


Meta
Author: Damian Shaw
Requires Python: >=3.10

Classifiers

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.

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras: None
Dependencies:
nab-markersets (==0.0.18)
nab-resolver (==0.0.18)
typing-extensions (>=4.6)