"""Pooled features, ternary scoring, metrics, named pools, artifact contract.""" from .paths import BACKBONE, BACKBONE_SRC, COCO_ROOT, REPO, UPSTREAM_BACKBONE, device from .data import (MEAN, STD, coco_split, image_paths, load_image, normalize, person_labels) from .features import D, RES, backbone_pooled, pool, score, score_pool from .metrics import Metrics, f1_at, f1_sweep, prf1 from .pools import BALANCED_VAL, CALIB1000, POOLS, VAL500, VAL5000, Pool, by_name from .pool import LoadedPool, balanced_indices, load_pool from .artifacts import (REGISTRY, ArtifactSpec, provenance, read_artifact, sha256_of, write_artifact) __all__ = [ 'BACKBONE', 'BACKBONE_SRC', 'COCO_ROOT', 'REPO', 'UPSTREAM_BACKBONE', 'device', 'MEAN', 'STD', 'coco_split', 'image_paths', 'load_image', 'normalize', 'person_labels', 'D', 'RES', 'backbone_pooled', 'pool', 'score', 'score_pool', 'Metrics', 'f1_at', 'f1_sweep', 'prf1', 'BALANCED_VAL', 'CALIB1000', 'POOLS', 'VAL500', 'VAL5000', 'Pool', 'by_name', 'LoadedPool', 'balanced_indices', 'load_pool', 'REGISTRY', 'ArtifactSpec', 'provenance', 'read_artifact', 'sha256_of', 'write_artifact', ]