Skip to main content

Add your description here

Project description

ChenetDB

Status Python License

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 _logs for 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 like MongoDB.

🛠️ 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 

Status Python License

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 _logs for 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 like MongoDB.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chenetdb-0.0.1.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chenetdb-0.0.1-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

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

Hashes for chenetdb-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e93e9f0c266e7824844fbee3e9dd521ac75225fb4e7bd9e4eb5dfeea133fceb5
MD5 ec80a481248329a913f5738affab9712
BLAKE2b-256 558b117d4293346d1936a3c0e572900a6ae246c9c504b95cebbcadde6ca5066a

See more details on using hashes here.

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

Hashes for chenetdb-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 243509df25746eb7158922168bf409a0237d31652e664b8a1f97889f4d263035
MD5 cc37f51351735b138d5a79d6160a1986
BLAKE2b-256 282f4ac4753f51f16300561679d3c6a0bd518516b23324ea46f64d254b7becbf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page