Add your description here
Project description
ChenetDB
A Pythonic driver for managing graph data topology on top of MongoDB.
🚧 Project Status: Pre-Alpha
ChenetDB is currently under active development. The API is subject to change. We are building the core driver to allow seamless graph operations (Nodes, Edges, Traversals) using MongoDB as the persistent storage engine.
Current Stage: 🏗️ Architecture & Skeleton Implementation Expected Alpha Release: Q3 2026
💡 The Vision
MongoDB is an incredible document store, but handling complex relationships often requires rigid schemas or expensive aggregations. ChenetDB bridges the gap.
It provides a strictly typed graph layer that abstracts the complexity of storing networks in a document database.
Key Features (Planned)
- 3-Collection Architecture: Automatically manages separate collections for
_nodes,_edges, and_logsfor every graph. - Rich Properties: Nodes and Edges are fully compliant MongoDB documents (store JSON of any complexity).
- ACID Graph Operations: Atomic node/edge creation.
- Audit Logging: Built-in history tracking for graph mutations.
- Pythonic API: Feels like
NetworkX, scales likeMongoDB.
🛠️ Installation
Coming soon to PyPI.
Currently, you can install the development version via uv or pip from source:
Using uv (Recommended for contributors)
uv sync
Or standard pip
pip install git+[https://github.com/Pont-Vision/ChenetDB.git](https://github.com/Pont-Vision/ChenetDB.git)# ChenetDB
A Pythonic driver for managing graph data topology on top of MongoDB.
🚧 Project Status: Pre-Alpha
ChenetDB is currently under active development. The API is subject to change. We are building the core driver to allow seamless graph operations (Nodes, Edges, Traversals) using MongoDB as the persistent storage engine.
Current Stage: 🏗️ Architecture & Skeleton Implementation Expected Alpha Release: Q3 2026
💡 The Vision
MongoDB is an incredible document store, but handling complex relationships often requires rigid schemas or expensive aggregations. ChenetDB bridges the gap.
It provides a strictly typed graph layer that abstracts the complexity of storing networks in a document database.
Key Features (Planned)
- 3-Collection Architecture: Automatically manages separate collections for
_nodes,_edges, and_logsfor every graph. - Rich Properties: Nodes and Edges are fully compliant MongoDB documents (store JSON of any complexity).
- ACID Graph Operations: Atomic node/edge creation.
- Audit Logging: Built-in history tracking for graph mutations.
- Pythonic API: Feels like
NetworkX, scales likeMongoDB.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file chenetdb-0.0.1.tar.gz.
File metadata
- Download URL: chenetdb-0.0.1.tar.gz
- Upload date:
- Size: 2.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e93e9f0c266e7824844fbee3e9dd521ac75225fb4e7bd9e4eb5dfeea133fceb5
|
|
| MD5 |
ec80a481248329a913f5738affab9712
|
|
| BLAKE2b-256 |
558b117d4293346d1936a3c0e572900a6ae246c9c504b95cebbcadde6ca5066a
|
File details
Details for the file chenetdb-0.0.1-py3-none-any.whl.
File metadata
- Download URL: chenetdb-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
243509df25746eb7158922168bf409a0237d31652e664b8a1f97889f4d263035
|
|
| MD5 |
cc37f51351735b138d5a79d6160a1986
|
|
| BLAKE2b-256 |
282f4ac4753f51f16300561679d3c6a0bd518516b23324ea46f64d254b7becbf
|