Metadata-Version: 2.5
Name: fanbase
Version: 0.2.1
Summary: Registry, evaluation framework and benchmark for Fandango input specifications
License: Apache-2.0
Requires-Python: >=3.11
Requires-Dist: jsonschema>=4.20
Requires-Dist: pyyaml>=6
Provides-Extra: analysis
Requires-Dist: numpy>=1.26; extra == 'analysis'
Provides-Extra: metrics
Requires-Dist: fandango-fuzzer>=1.1; extra == 'metrics'
Description-Content-Type: text/markdown

# fanbase-cli

The `fanbase` command and the metric engine behind it.

```
fanbase list                          # formats in the registry
fanbase search png                    # find formats and lineages
fanbase show png/base/normal-...@v1   # provenance and metrics for one revision
fanbase install png                   # materialise into Fandango's include path
```

The registry itself lives in the [`fanbase`](../fanbase) repository; this package reads
it and never depends on any upstream corpus. Point it at a checkout with `--registry`,
or set `FANBASE_REGISTRY`.

Metrics require the `metrics` extra (`pip install -e '.[metrics]'`), which pulls in
Fandango. Loading a spec executes its Python, so every measurement runs in an isolated
subprocess under a timeout.
