Metadata-Version: 2.5
Name: orivane-core
Version: 0.1.0
Summary: Typed Orivane agent contracts, sessions and linear workflows
Project-URL: Repository, https://github.com/luyf579/orivane
Project-URL: Documentation, https://github.com/luyf579/orivane/tree/main/docs
Project-URL: Issues, https://github.com/luyf579/orivane/issues
License-Expression: MIT
License-File: LICENSE
Keywords: agents,sessions,typing,workflow
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: opentelemetry-api<2,>=1.44
Requires-Dist: pydantic<3,>=2.12
Description-Content-Type: text/markdown

# orivane-core

The typed core of Orivane, version 0.1.0, under the MIT license. The source is public;
this is an early release.

Provides typed AgentBackend, ToolDefinition, RunRequest, RunResult, SessionState,
InMemorySessionRuntime and Workflow contracts. Sessions are in memory; workflows
are linear async steps with basic branching, without durable execution.
Core imports no PydanticAI runtime. Python 3.11/3.12 are tested; py.typed is included.

Install with `pip install orivane-core`. For local development, use
`uv sync --locked --all-packages` from the repository or locally built wheels.
Public APIs follow semantic versioning; 0.x minor releases
may intentionally evolve APIs with release notes. No production-readiness claim is made.

[Repository and documentation](https://github.com/luyf579/orivane) are public.

## License

MIT. The included LICENSE is an exact copy of the repository root license.
