Metadata-Version: 2.4
Name: archetype-ecs
Version: 0.6.3
Summary: DataFrame-first, append-only ECS framework for simulations and world libraries.
Author-email: "Vangelis Technologies Inc." <everett@vangelis.tech>
License-Expression: Apache-2.0
Keywords: simulation,ecs,reinforcement-learning,llm,daft,lancedb
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: daft[audio,iceberg,lance]>=0.7.19
Requires-Dist: openai<2.39.0
Requires-Dist: numpy<2.4.0
Requires-Dist: av<17.1.0,>=15.0.0
Requires-Dist: pillow>=12.3.0
Requires-Dist: msgpack>=1.2.1
Requires-Dist: lancedb>=0.22.0
Requires-Dist: pyiceberg[daft,sql-sqlite]
Requires-Dist: uuid-utils>=0.11.0
Requires-Dist: xxhash>=3.5
Requires-Dist: pypdf>=6.14.2
Requires-Dist: psutil>=5.9
Requires-Dist: pydantic>=2.0
Requires-Dist: packaging>=24.0
Requires-Dist: fastapi>=0.110
Requires-Dist: uvicorn[standard]>=0.29
Requires-Dist: typer>=0.9
Requires-Dist: click>=8.3.3
Requires-Dist: httpx>=0.27
Requires-Dist: opentelemetry-api>=1.20
Requires-Dist: opentelemetry-sdk>=1.20
Provides-Extra: missions
Requires-Dist: archetype-missions<0.7,>=0.6; extra == "missions"
Provides-Extra: physical-ai
Requires-Dist: archetype-physical-ai<0.7,>=0.6; extra == "physical-ai"
Provides-Extra: research
Requires-Dist: archetype-research<0.7,>=0.6; extra == "research"
Provides-Extra: all
Requires-Dist: archetype-missions<0.7,>=0.6; extra == "all"
Requires-Dist: archetype-physical-ai<0.7,>=0.6; extra == "all"
Requires-Dist: archetype-research<0.7,>=0.6; extra == "all"
Provides-Extra: coding-agent
Requires-Dist: archetype-missions[modal]<0.7,>=0.6; extra == "coding-agent"
Provides-Extra: sim
Requires-Dist: archetype-physical-ai[sim]<0.7,>=0.6; extra == "sim"
Provides-Extra: otlp
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.20; extra == "otlp"
Provides-Extra: logfire
Requires-Dist: logfire[fastapi]>=4.32.0; extra == "logfire"
Dynamic: license-file

# archetype-ecs

The generic DataFrame-first ECS framework and process host for Archetype world
libraries.

```bash
uv add archetype-ecs
```

The base distribution starts without a domain library. Install
`archetype-missions`, `archetype-physical-ai`, or `archetype-research` when an
application needs those capabilities. Project documentation lives at
<https://archetype.vangelis.tech/docs>.
