Marivo 0.1.0
Marivo 0.1.0 is the first public release of Marivo: a Python-native semantic modeling and analysis library for agentic analytics.
Highlights
Section titled “Highlights”- Python-native semantic declarations for datasources, domains, entities, dimensions, metrics, and relationships.
- Catalog loading and readiness checks that block incomplete semantic objects before analysis.
- Metric-centered analysis sessions with typed operators such as observe, compare, decompose, correlate, forecast, and quality checks.
- Typed frames as the boundary between analysis steps, with bounded display and reproducible handoff between operators.
- Evidence recording for findings, propositions, and assessments so analysis results can be traced back to their inputs.
- Agent-facing skills for semantic authoring and analysis workflows.
- Static documentation with isolated
latestandv0.1snapshots.
Installation
Section titled “Installation”pip install marivoInstall the backend extra for the datasource you plan to use:
pip install "marivo[duckdb]"pip install "marivo[mysql]"pip install "marivo[trino]"pip install "marivo[all]"Marivo 0.1.0 requires Python 3.12 or newer.
Included Backends
Section titled “Included Backends”Marivo ships optional extras for DuckDB, MySQL, and Trino. Datasource credentials are referenced through environment variables in project state rather than stored directly in semantic declarations.
Known Scope
Section titled “Known Scope”- Marivo 0.1.0 is an alpha release intended for early adopters.
- The public surface is centered on the Python library:
marivo.datasource,marivo.semantic, andmarivo.analysis. - Marivo is not a hosted service, chat UI, or text-to-SQL wrapper.
- API details may change before a stable 1.0 release.