HTML 77.2%
TypeScript 10.5%
Python 9.6%
JavaScript 2.5%
1"""AI Atlas ontology — canonical vocabularies and deterministic normalisers.23Everything here is pure Python (no database, no network): connectors, the writer, the API and the QA checks all import the same4definitions so that "Apache 2.0", "apache-2.0" and "Apache-2.0" are one licence, "Text" and "text" one modality, and5`unsloth/Qwen3.6-35B-A3B-GGUF` an *artifact* of the model `Qwen3.6-35B-A3B` rather than a new foundation model.67Modules8 licenses SPDX-anchored licence ontology (permissions, restrictions, category) + `normalize_license`9 openness openness dimensions → carefully labelled category + `normalize_openness`10 taxonomy small enums (modalities, statuses, organization kinds, hardware kinds, framework kinds) + normalisers11 models model naming: quantisation/precision detection, evaluation-effort variants, family inference, base-name keys12 benchmarks benchmark families / variants / metric ranges + comparability of two result configurations13 anomalies deterministic sanity checks on entity attributes, prices and results (flags, never deletes)14"""15from aiatlas.ontology.licenses import LICENSES, LicenseInfo, normalize_license16from aiatlas.ontology.openness import OPENNESS_CATEGORIES, derive_openness, normalize_openness, openness_dimensions17from aiatlas.ontology.taxonomy import (18 FRAMEWORK_KINDS,19 HARDWARE_KINDS,20 MODALITIES,21 MODEL_STATUSES,22 ORG_KINDS,23 normalize_framework_kind,24 normalize_hardware_kind,25 normalize_modalities,26 normalize_modality,27 normalize_org_kind,28 normalize_status,29)3031__all__ = [32 "FRAMEWORK_KINDS",33 "HARDWARE_KINDS",34 "LICENSES",35 "MODALITIES",36 "MODEL_STATUSES",37 "OPENNESS_CATEGORIES",38 "ORG_KINDS",39 "LicenseInfo",40 "derive_openness",41 "normalize_framework_kind",42 "normalize_hardware_kind",43 "normalize_license",44 "normalize_modalities",45 "normalize_modality",46 "normalize_openness",47 "normalize_org_kind",48 "normalize_status",49 "openness_dimensions",50]51