nebula-graph-orm
Описание
Свободная ORM модель для работы с графовой бд Nebula ORM
Языки
- Python55,2%
- Jupyter Notebook43,8%
- Batchfile0,5%
- Makefile0,4%
- CSS0,1%
Nebula Graph ORM
Nebula Graph ORM — это библиотека на Python, предназначенная для работы с базами данных Nebula Graph. Она предоставляет интуитивно понятный интерфейс для создания и управления моделями данных графа, выполнения запросов и определения логических ограничений между вершинами.
Возможности
- Моделирование графа: Создание и управление вершинами и ребрами графа
- Логические ограничения: Определение и обеспечение логических связей между вершинами
- Управление запросами: Выполнение сложных запросов с использованием интерфейса ORM
- Преобразование типов: Работа с преобразованием типов Python в типы Nebula Graph
- Модульная структура: Хорошо организованные модули для различных аспектов управления графом
Установка
Для установки пакета используйте pip с указанным дополнительным индексом:
Использование
Библиотека предоставляет полную документацию в директории . Для быстрого старта ознакомьтесь с Руководством для быстрого старта.
Также доступны практические примеры в виде Jupyter Notebook:
- Создание ORM модели - Базовый пример создания подключения и определения моделей
- Моделирование Data Lineage - Пример работы с графами потоков данных
- Родитель-потомок отношения - Пример логических ограничений для родитель-потомок связей
- Учитель-ученик отношения - Пример логических ограничений для образовательных связей
Документация
Вклад
Вклады приветствуются! Пожалуйста, отправьте запрос на включение своих изменений.
Обзор библиотеки
Вы можете ознакомиться с обзором библиотеки в следующих видео:
Лицензия
Этот проект распространяется по условиям лицензии MIT. Подробности см. в файле LICENSE.