Metadata-Version: 2.5
Name: posit-commons
Version: 0.1.0.dev0
Summary: Build trustworthy data agents (Python port of the commons R package).
Project-URL: Homepage, https://github.com/posit-dev/commons
Project-URL: Issues, https://github.com/posit-dev/commons/issues
License-Expression: MIT
License-File: LICENSE.md
Classifier: Development Status :: 2 - Pre-Alpha
Requires-Python: <3.14,>=3.11
Requires-Dist: chatlas>=0.21.2
Requires-Dist: duckdb>=1.0
Requires-Dist: jinja2>=3
Requires-Dist: pyarrow>=17
Requires-Dist: pydantic>=2
Requires-Dist: pyyaml>=6
Requires-Dist: raghilda>=0.2
Requires-Dist: sqlalchemy>=2.0
Provides-Extra: tracing
Requires-Dist: httpx>=0.27; extra == 'tracing'
Requires-Dist: opentelemetry-exporter-otlp-json-file; extra == 'tracing'
Requires-Dist: opentelemetry-sdk>=1.39; extra == 'tracing'
Description-Content-Type: text/markdown

# posit-commons

`commons` is a constructor for trustworthy data agents. Once implemented, this package will give an LLM data, semantic, and context layers to work with, tools for querying them, and A/B/C provenance semantics so every answer carries a classification as to its trustworthiness.

The distribution name on PyPI is `posit-commons`, but the package is imported as `commons`.

**Status: pre-alpha.** The package installs, imports, lints, type-checks, and tests, but exports nothing yet: `commons.__all__` is empty and there is no public API. Python 3.11 or later is required.

Behavior that both implementations must agree on belongs in [`tests/shared/`](https://github.com/posit-dev/commons/tree/main/tests/shared) at the repository root, which that directory's README defines as the authority. No fixtures exist there yet.
