Skip to main content

coreason-catalog

Project description

coreason-catalog

Dynamic Registry and Routing Plane for the CoReason Ecosystem

coreason-catalog serves as the "Cartographer" and active gateway for the CoReason data mesh. It enables agents to discover data sources based on semantic meaning and enforces data sovereignty policies at query time.

Core Philosophy: "The Map controls the Territory. Route by Meaning, Filter by Policy."

Key Features:

  • Zero-Copy Storage: The Catalog stores only metadata pointers (source_pointer) to external data, never raw content.
  • Delegated Identity: strict access control using UserContext passports and coreason-identity shared kernel.

Documentation

Full documentation is available in the docs/ folder:

Getting Started

Prerequisites

  • Python 3.12+
  • Poetry

Installation

  1. Clone the repository:
    git clone https://github.com/CoReason-AI/coreason-catalog.git
    cd coreason-catalog
    
  2. Install dependencies:
    poetry install
    

Running the Server

To start the catalog server locally:

poetry run uvicorn coreason_catalog.main:app --reload

Development

  • Run the linter:
    poetry run pre-commit run --all-files
    
  • Run the tests:
    poetry run pytest
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coreason_catalog-0.4.1.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coreason_catalog-0.4.1-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

Details for the file coreason_catalog-0.4.1.tar.gz.

File metadata

  • Download URL: coreason_catalog-0.4.1.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for coreason_catalog-0.4.1.tar.gz
Algorithm Hash digest
SHA256 3a677f66351c67441673d502cf4ede70871b46d9b5f5981fb891c8b37f5adc1c
MD5 abd56b3ccfa457d75ab341382125757b
BLAKE2b-256 d6895226af84434a81a34e1c03fb39a6ca6ac3332457ee77b0f94db7fcba4f58

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_catalog-0.4.1.tar.gz:

Publisher: publish.yml on CoReason-AI/coreason-catalog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file coreason_catalog-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for coreason_catalog-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eb46360023261cc3a002d352e8be383ba7c925d2aa9aede79b3cab5389a51b1d
MD5 46e366e795a780eceae29b3f6d962335
BLAKE2b-256 58dd4c279e093737c05e79012ae4feccefbf76140a5c4e562c0644a39db74b19

See more details on using hashes here.

Provenance

The following attestation bundles were made for coreason_catalog-0.4.1-py3-none-any.whl:

Publisher: publish.yml on CoReason-AI/coreason-catalog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page