Metadata-Version: 2.4
Name: ainl_native
Version: 0.1.1
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Rust
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Summary: Native Rust graph-memory bindings for AINL Cortex (strict-native mode)
Keywords: ainl,graph-memory,pyo3,cortex
Author: Steven Hooley
License: Apache-2.0
Requires-Python: >=3.10
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Documentation, https://github.com/sbhooley/ainl-cortex#readme
Project-URL: Homepage, https://github.com/sbhooley/ainl-cortex
Project-URL: Repository, https://github.com/sbhooley/ainl-cortex

# ainl_native

PyO3 extension for [AINL Cortex](https://github.com/sbhooley/ainl-cortex) strict-native graph memory (`memory.store_backend: "native"`).

Built with [maturin](https://www.maturin.rs/) against the published `ainl-*` Rust crates on crates.io. Wheels are **abi3** (Python 3.10+).

## Install

```bash
pip install "ainl_native>=0.1.1"
```

For plugin development from a git checkout, the Cortex hook may fall back to `maturin develop` when local Rust sources are newer than the installed wheel.

## Build from source

```bash
pip install maturin
maturin develop --release --manifest-path Cargo.toml
```

