CogDB - это встраиваемая (embedded) персистентная графовая база данных для Python, работающая прямо внутри процесса вашего приложения без необходимости поднимать отдельный сервер.
Вся база хранится локально на диске, не требует сложной инфраструктуры и легко запускается как в обычных бэкенд-скриптах, так и в интерактивных блокнотах Jupyter или Google Colab.
alice → follows → bob), что дает выразительность графа при простоте key-value хранилища.g.v("alice").out("follows").all().g.v().out().show() на лету генерирует интерактивный 2D-граф прямо в браузере или ячейке блокнота.putj), загружать CSV-таблицы и читать RDF-дампы в формате N-Triples.g.serve(port=8080) и опрашивать удаленно из другого микросервиса.from cog.torque import Graph
# Создаем персистентный граф
g = Graph("social")
# Добавляем связи и свойства
g.put("alice", "follows", "bob")
g.put("bob", "follows", "charlie")
g.put("bob", "status", "active")
# Графовые запросы:
# Кто подписан на тех, на кого подписана Алиса?
result = g.v("alice").out("follows").out("follows").all()
print(result)
# -> {'result': [{'id': 'charlie'}]}
# Поиск с фильтрацией по свойствам
active_users = g.v().has("status", "active").all()
pip install cogdb
#Python #CogDB #GraphDatabase #NoSQL #Embeddings #DataScience #Jupyter #OpenSource #DevTools #Database
https://github.com/arun1729/cog
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - arun1729/cog: Embedded Graph Database for Python. Lives inside your Python process. Quick setup. No server. Runs in notebooks…
Embedded Graph Database for Python. Lives inside your Python process. Quick setup. No server. Runs in notebooks, apps, even your browser. - arun1729/cog
3⚡2🔥2 1