Metadata-Version: 2.4
Name: ogm
Version: 0.0.1
Summary: Foundational graph abstractions and an RDF object-graph mapper.
Author-email: Jiaru Bai <jiaru.bai@utoronto.ca>, Thomas Swanick <thomas.swanick@mail.utoronto.ca>
License-Expression: MIT
Project-URL: Repository, https://github.com/jb2197/ogm
Project-URL: Issues, https://github.com/jb2197/ogm/issues
Requires-Python: <3.13,>=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: annotated-types
Requires-Dist: logfire
Requires-Dist: numpy
Requires-Dist: numpydantic
Requires-Dist: pydantic>=2
Requires-Dist: pydantic-ai-slim[openai]<2,>=1.94
Requires-Dist: pydantic-graph<2,>=1.94
Requires-Dist: rdflib
Requires-Dist: sparqlwrapper
Requires-Dist: typing-extensions
Requires-Dist: typing-inspection
Dynamic: license-file

# OGM

OGM provides reusable graph-node abstractions for agentic workflows and an RDF object-graph mapper built on Pydantic and RDFLib.

## Development

```bash
uv sync --group test
uv run pytest
```

The Python API is available under `ogm.abstraction` and `ogm.akg`.

## Releases

Releases are published to PyPI through GitHub Trusted Publishing. Update the version in `pyproject.toml`, commit it, then push a matching tag such as `v0.0.1`; GitHub Actions verifies the tag, runs the complete test suite, builds the distributions, and publishes them without a long-lived PyPI token.
