Metadata-Version: 2.4
Name: grafeo
Version: 0.4.3
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Rust
Classifier: Topic :: Database
Classifier: Topic :: Database :: Database Engines/Servers
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Typing :: Typed
Requires-Dist: solvor>=0.6.1
Requires-Dist: click>=8.3.1 ; extra == 'cli'
Requires-Dist: pytest>=9.0.2 ; extra == 'dev'
Requires-Dist: pytest-asyncio>=1.3.0 ; extra == 'dev'
Requires-Dist: ty>=0.0.15 ; extra == 'dev'
Requires-Dist: ruff>=0.15.0 ; extra == 'dev'
Provides-Extra: cli
Provides-Extra: dev
Summary: A high-performance, embeddable graph database with Python bindings
Keywords: graph,database,gql,knowledge-graph,embedded
Author: S.T. Grond
License: AGPL-3.0-or-later
Requires-Python: >=3.12
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Documentation, https://grafeo.dev/user-guide/
Project-URL: Homepage, https://grafeo.dev
Project-URL: Issues, https://github.com/GrafeoDB/grafeo/issues
Project-URL: Repository, https://github.com/GrafeoDB/grafeo

# grafeo

Python bindings for Grafeo, a pure-Rust, high-performance, embeddable graph database.

## Installation

```bash
uv add grafeo
```

## Usage

```python
import grafeo

# Create an in-memory database
db = grafeo.GrafeoDB()

# Create nodes using GQL
db.execute("INSERT (:Person {name: 'Alice', age: 30})")
db.execute("INSERT (:Person {name: 'Bob', age: 25})")

# Query the graph
result = db.execute("MATCH (p:Person) RETURN p.name, p.age")
for row in result:
    print(row)
```

## License

Apache-2.0

