babylon.data

Data layer package for Babylon simulation.

This package manages all data persistence and access, including:

  • Game data: Static entity definitions (characters, classes, factions) loaded from JSON files in the game/ subpackage.

  • External data: Real-world economic data from BLS, Census, and FRED APIs in the external/ subpackage.

  • ChromaDB: Vector database management for the RAG Archive layer via babylon.data.chroma_manager.

  • Schema: JSON Schema validation and data contracts.

Subpackages:

external: Bureau of Labor Statistics, Census, and FRED data integrations. game: Static game entity JSON data files. models: Pydantic models for data serialization. parsers: Data parsing utilities.

Modules:

chroma_manager: ChromaDB collection and embedding management. database: SQLite database utilities for the Ledger layer. schema: JSON Schema validation and type contracts.

Modules

chroma_manager

ChromaDB client management module.

database

Database configuration and session management.

external

External data sources package.

game

Game entity JSON data files.

models

Data models for Babylon.

parsers

Data parsing utilities for Babylon.

schema

SQLite schema for external reality data.