JameSQL - это NoSQL база данных на Python, работающая в оперативной памяти. Она поддерживает создание пользовательских алгоритмов ранжирования и обеспечивает сверхбыстрый полнотекстовый поиск по тысячам документов с несколькими полями (менее 1 мс).
from jamesql import JameSQL
index = JameSQL.load()
index.add({"title": "tolerate it", "lyric": "Use my best colors for your portrait"})
# Результаты возвращаются менее чем за 1 мс, независимо от количества документов
results = index.string_query_search("title:'tolerate it' colors")
print(results)
# {'documents': [{'title': 'tolerate it', 'lyric': 'Use my best colors for your portrait' ...}]
#JameSQL #NoSQL #Python #FullTextSearch #Database #InMemoryDatabase
https://github.com/capjamesg/jamesql
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - capjamesg/jamesql: An in-memory NoSQL database implemented in Python.
An in-memory NoSQL database implemented in Python. - capjamesg/jamesql
1⚡3🔥3👍2
Coffy — это лёгкая embedded-база данных на чистом Python.
#Coffy #Python #Database #NoSQL #SQL #GraphDB #SQLite #EmbeddedDB #LocalFirst #DataScience #OpenSource
https://github.com/nsarathy/coffy
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - nsarathy/Coffy: Open source lightweight embedded database engine for Python that supports NoSQL, SQL, and Graph data models.
Open source lightweight embedded database engine for Python that supports NoSQL, SQL, and Graph data models. - nsarathy/Coffy
👍2🔥2
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