Metadata-Version: 2.4
Name: graphnight
Version: 1.0.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Rust
Classifier: Topic :: Database
Classifier: Topic :: Scientific/Engineering
Requires-Dist: pydantic>=2.6.0
Requires-Dist: httpx>=0.26.0
Requires-Dist: pytest>=8.0.0 ; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23.0 ; extra == 'dev'
Requires-Dist: ruff>=0.3.0 ; extra == 'dev'
Requires-Dist: mypy>=1.8.0 ; extra == 'dev'
Requires-Dist: pandas>=2.2.0 ; extra == 'pandas'
Provides-Extra: dev
Provides-Extra: pandas
Summary: Embeddable semantic layer for AI agents and humans (Rust-backed Python bindings)
Keywords: semantic-layer,graphql,sql,analytics,rust
Author-email: GraphNight Team <nirunitk@gmail.com>
License: Apache-2.0
Requires-Python: >=3.11
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Changelog, https://github.com/niranjanaryan/graphnight/blob/main/CHANGELOG.md
Project-URL: Documentation, https://github.com/niranjanaryan/graphnight/tree/main/docs
Project-URL: Homepage, https://github.com/niranjanaryan/graphnight
Project-URL: Issues, https://github.com/niranjanaryan/graphnight/issues
Project-URL: Repository, https://github.com/niranjanaryan/graphnight

# graphnight

Python bindings for [GraphNight](https://github.com/niranjanaryan/graphnight) — an embeddable semantic layer for AI agents and humans.

**Status: 1.0.0.** Rust-backed local YAML/SQL client bindings. Server features (OIDC, HA metadata, Docker) live in the main repo binaries.

## Install

```bash
pip install graphnight==1.0.0
```

## Quick start

```python
from graphnight import GraphNightClient

client = GraphNightClient(storage_path="./graphnight_data")
print(client.list_models())
```

Scaffold data with the CLI from the [GitHub repo](https://github.com/niranjanaryan/graphnight):

```bash
cargo install --path crates/graphnight-cli
graphnight init ./my-project
```

## Links

- Docs: https://github.com/niranjanaryan/graphnight/tree/main/docs
- Changelog: https://github.com/niranjanaryan/graphnight/blob/main/CHANGELOG.md
- Security: https://github.com/niranjanaryan/graphnight/blob/main/SECURITY.md

## License

Apache-2.0

