NeuroGraph - High-performance cognitive platform with Rust Core, WebSocket API, and Jupyter integration
Reason this release was yanked:
Deprecated. Use v1.0.0 instead
Project description
NeuroGraph
High-performance cognitive platform with Rust Core, WebSocket API, and Jupyter integration
What is NeuroGraph?
NeuroGraph is a cognitive computing platform that combines:
- Rust Core - High-performance event processing (304K events/sec, 0.39μs latency)
- WebSocket API - Real-time bidirectional communication (~5ms latency)
- Jupyter Integration - Interactive notebooks with magic commands
- Web Dashboard - React SPA with real-time monitoring
Quick Start
Installation
From PyPI:
pip install ngcore # Core package
pip install ngcore[jupyter] # With Jupyter integration
pip install ngcore[api] # With WebSocket API
pip install ngcore[all] # Full installation
From Source:
# Clone repository
git clone https://github.com/chrnv/neurograph-os-mvp.git
cd neurograph-os-mvp
# Install dependencies
pip install -e ".[all]" # Full installation
Usage
Jupyter Notebook:
%load_ext neurograph_jupyter
%neurograph init --path ./my_graph.db
%neurograph query "find all nodes"
Python API:
from neurograph import NeuroGraph
# Your code here
WebSocket Client:
from neurograph_client import WebSocketClient
client = WebSocketClient("ws://localhost:8000/ws")
await client.subscribe("metrics")
Features
- ✅ Rust Core - 304K events/sec processing
- ✅ WebSocket API - Real-time events with ~5ms latency
- ✅ Jupyter Integration - Magic commands and widgets
- ✅ Web Dashboard - React SPA with monitoring
- ✅ Module Registry - Dynamic module management
- ✅ RBAC - Role-based access control
- ✅ CI/CD - GitHub Actions with pytest and cargo test
Documentation
- Docs: docs/
- Guides: docs/guides/
- Changelog: CHANGELOG.md
Development
# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytest tests/
# Run Rust tests
cd src/core_rust && cargo test
# Build package
maturin build --release
Project Status
Current: v0.63.1 - ~80% complete, ready for PyPI publication
Completed:
- ✅ Rust Core (v0.57.0)
- ✅ WebSocket API (v0.60.0)
- ✅ Jupyter Integration (v0.61.1)
- ✅ Web Dashboard (v0.62.0)
- ✅ Module Registry (v0.63.0)
Next Steps:
- PyPI publication (v0.64.0)
- Production deployment (v0.65.0)
See CHANGELOG.md for detailed history.
Contributing
Contributions are welcome! Please read our contributing guidelines before submitting PRs.
License
AGPL-3.0 - See LICENSE file for details.
Links
- Repository: https://github.com/chrnv/neurograph-os-mvp
- Documentation: docs/
- Issues: https://github.com/chrnv/neurograph-os-mvp/issues
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 Distributions
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 ngcore-0.63.1-cp312-cp312-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: ngcore-0.63.1-cp312-cp312-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d65e69656141d80d8aac239fc716468dee78e75a00b58dcf5cee6bb6c91f8936
|
|
| MD5 |
527dd3274b618b686a3a7d032c6aa18f
|
|
| BLAKE2b-256 |
a06b34ff4458fb0c84335c55b498da11723d8367768f13a043c250c5d1f9936d
|