nab-index 0.0.11


pip install nab-index

  Latest version

Released: Jul 19, 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

Typing
  • Typed

nab-index

PyPI Simple-API client and on-disk cache used by nab-python and nab.

It provides:

  • A small async transport interface with two drop-in backends:
    • urllib3 (default; pulled in by the base install).
    • httpx (extra: nab-index[httpx]).
  • A Simple-API client with JSON and HTML decoders.
  • A disk cache for project listings and file metadata responses.
  • A multi-index router (ordered named indexes plus per-package overrides guarded by PEP 508 markers).
  • A small VCS clone helper used by the higher-level VCS policy.

When to use it

Use nab-index if you need a typed PyPI Simple-API client with an on-disk cache. 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:
Dependencies:
packaging (>=24.0)
truststore (>=0.10)
typing-extensions (>=4.6)
urllib3 (>=2.0)