Metadata-Version: 2.4
Name: axiom-cli
Version: 0.1.0
Summary: Axiom CLI is a command-line interface for managing and distributing data model packages using OCI registry specification. It provides a docker-like experience for users to interact with data model packages, allowing them to push, pull, and manage their data models in a standardized way.
Author: Sander Van Dooren
Author-email: Sander Van Dooren <sander.van-dooren@ext.ec.europa.eu>
License-Expression: EUPL-1.2
License-File: LICENSE.txt
Requires-Dist: alabaster==1.0.0
Requires-Dist: annotated-types==0.7.0
Requires-Dist: antlr4-python3-runtime==4.9.3
Requires-Dist: arrow==1.4.0
Requires-Dist: attrs==26.1.0
Requires-Dist: babel==2.18.0
Requires-Dist: certifi==2026.2.25
Requires-Dist: cfgraph==0.2.1
Requires-Dist: chardet==7.4.0.post2
Requires-Dist: charset-normalizer==3.4.6
Requires-Dist: click==8.1.8
Requires-Dist: curies==0.13.1
Requires-Dist: deprecated==1.3.1
Requires-Dist: docutils==0.22.4
Requires-Dist: et-xmlfile==2.0.0
Requires-Dist: fqdn==1.5.1
Requires-Dist: graphviz==0.21
Requires-Dist: greenlet==3.3.2
Requires-Dist: hbreader==0.9.1
Requires-Dist: idna==3.11
Requires-Dist: imagesize==2.0.0
Requires-Dist: iniconfig==2.3.0
Requires-Dist: isodate==0.7.2
Requires-Dist: isoduration==20.11.0
Requires-Dist: jinja2==3.1.6
Requires-Dist: json-flattener==0.1.9
Requires-Dist: jsonasobj==1.3.1
Requires-Dist: jsonasobj2==1.0.4
Requires-Dist: jsonpointer==3.1.1
Requires-Dist: jsonschema==4.26.0
Requires-Dist: jsonschema-specifications==2025.9.1
Requires-Dist: linkml==1.10.0
Requires-Dist: linkml-runtime==1.10.0
Requires-Dist: markupsafe==3.0.3
Requires-Dist: openpyxl==3.1.5
Requires-Dist: oras==0.2.42
Requires-Dist: packaging==26.0
Requires-Dist: parse==1.21.1
Requires-Dist: pluggy==1.6.0
Requires-Dist: prefixcommons==0.1.12
Requires-Dist: prefixmaps==0.2.6
Requires-Dist: pydantic==2.12.5
Requires-Dist: pydantic-core==2.41.5
Requires-Dist: pygments==2.20.0
Requires-Dist: pyshacl==0.31.0
Requires-Dist: pyjsg==0.12.3
Requires-Dist: pyparsing==3.3.2
Requires-Dist: pyshex==0.8.1
Requires-Dist: pyshexc==0.9.1
Requires-Dist: pystow==0.8.3
Requires-Dist: pytest==9.0.2
Requires-Dist: pytest-logging==2015.11.4
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: pyyaml==6.0.3
Requires-Dist: rdflib==7.6.0
Requires-Dist: rdflib-jsonld==0.6.1
Requires-Dist: rdflib-shim==1.0.3
Requires-Dist: referencing==0.37.0
Requires-Dist: requests==2.33.1
Requires-Dist: resolvelib==1.2.1
Requires-Dist: rfc3339-validator==0.1.4
Requires-Dist: rfc3987==1.3.8
Requires-Dist: roman-numerals==4.1.0
Requires-Dist: rpds-py==0.30.0
Requires-Dist: shexjsg==0.8.2
Requires-Dist: six==1.17.0
Requires-Dist: snowballstemmer==3.0.1
Requires-Dist: sparqlslurper==0.5.1
Requires-Dist: sparqlwrapper==2.0.0
Requires-Dist: sphinx==9.1.0
Requires-Dist: sphinx-click==6.2.0
Requires-Dist: sphinxcontrib-applehelp==2.0.0
Requires-Dist: sphinxcontrib-devhelp==2.0.0
Requires-Dist: sphinxcontrib-htmlhelp==2.1.0
Requires-Dist: sphinxcontrib-jsmath==1.0.1
Requires-Dist: sphinxcontrib-qthelp==2.0.0
Requires-Dist: sphinxcontrib-serializinghtml==2.0.0
Requires-Dist: sqlalchemy==2.0.48
Requires-Dist: tqdm==4.67.3
Requires-Dist: typing-extensions==4.15.0
Requires-Dist: typing-inspection==0.4.2
Requires-Dist: tzdata==2025.3
Requires-Dist: uri-template==1.3.0
Requires-Dist: urllib3==2.6.3
Requires-Dist: watchdog==6.0.0
Requires-Dist: webcolors==25.10.0
Requires-Dist: wrapt==2.1.2
Requires-Python: >=3.12
Project-URL: Homepage, https://github.com/sandervd/axiom
Project-URL: Issues, https://github.com/sandervd/axiom/issues
Description-Content-Type: text/markdown

# Axiom

> The package manager for semantic artifacts.

Axiom is a CLI tool for managing the lifecycle of semantic artifacts such as ontologies, application profiles, and their distributions. It brings modern package management concepts -versioning, dependencies, and distribution- to the world of linked data.

---

## Installation

```bash
pip install axiom
```

*(or clone and install locally)*

```bash
git clone https://github.com/semiceu/axiom
cd axiom
pip install -e .
```

---

## CLI Overview

Axiom follows a modular CLI structure:

```bash
axiom [COMMAND] [SUBCOMMAND]
```

---

## Concepts

### Repository
A location where semantic artifacts are stored and shared.

### Model
A semantic artifact such as:
- Ontologies (OWL)
- Application profiles
- Controlled vocabularies

### Distribution
A concrete representation of a model, for example:
- Turtle file
- JSON-LD serialization
- Packaged release

