nab-resolver 0.0.12


pip install nab-resolver

  Latest version

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

Generic PubGrub dependency resolver, parameterised over a ResolverProvider protocol. No Python-specific knowledge: this package is a SAT-style solver core. The Python provider lives in nab-python and the user-facing CLI in nab.

When to use it

Use nab-resolver when you are building some kind of package resolver, Python or otherwise.

The public API is the Resolver class plus the ResolverProvider protocol, the Range and Term types, and the ResolutionError exception. Everything else is internal.

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras: None
Dependencies:
typing-extensions (>=4.6)