Repolode
gramps-project

gramps-project/gramps-web-api

REST API на Python для просмотра и редактирования генеалогических баз Gramps через интернет.

Open source альтернатива:Ancestry

Звёзды
231
Форки
173
Открытые issues
33
Последний коммит
позавчера

Что это?

Gramps Web API предоставляет доступ к базе семейного древа Gramps через RESTful HTTP-интерфейс. С его помощью можно просматривать и изменять сведения о людях, семьях, событиях, местах и другие генеалогические записи через браузер или другой клиент. API написан на Flask и служит серверной частью Gramps Web — генеалогического веб-приложения на базе Gramps.

Документация API доступна онлайн. API можно использовать независимо от официального интерфейса, поэтому к базе Gramps через него могут подключаться другие инструменты. В руководстве для разработчиков описаны настройка и разработка серверной части.

Проект поддерживается командой Gramps и распространяется по лицензии AGPL-3.0. В отдельном репозитории находится интерфейс веб-приложения.

Ключевые возможности

  • 01Предоставляет доступ к данным семейного древа Gramps через RESTful HTTP API.
  • 02Позволяет просматривать и редактировать генеалогические записи через интернет.
  • 03Написан на Python с использованием Flask.
  • 04Служит серверной частью приложения Gramps Web.
  • 05Документация API и руководства для разработчиков доступны онлайн.

Сценарии использования

  • Размещение базы семейного древа, к которой несколько пользователей обращаются через веб-приложение.
  • Создание собственного генеалогического интерфейса или интеграции для работы с данными Gramps.
  • Автоматизация чтения и обновления базы Gramps с помощью HTTP-запросов.

Быстрый старт

  1. 1

    Прочитайте документацию API

  2. 2

    Откройте документацию для разработчиков по настройке backend

Что важно знать

  • В README нет команды для установки, поэтому для настройки нужно следовать внешней документации.
  • Лицензия AGPL-3.0 — лицензия с принципом copyleft, которая требует делиться изменённым исходным кодом при предоставлении программы по сети.

Темы

Частые вопросы

Что такое gramps-web-api?
REST API на Python для просмотра и редактирования генеалогических баз Gramps через интернет. Gramps Web API предоставляет доступ к базе семейного древа Gramps через RESTful HTTP-интерфейс. С его помощью можно просматривать и изменять сведения о людях, семьях, событиях, местах и другие генеалогические записи через браузер или другой клиент. API написан на Flask и служит серверной частью Gramps Web — генеалогического веб-приложения на базе Gramps.
gramps-web-api можно использовать бесплатно? Какая у него лицензия?
gramps-web-api распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
gramps-web-api всё ещё поддерживается?
Активно поддерживается. Последний коммит в gramps-web-api — 5 нояб. 2026 г..
Для чего можно использовать gramps-web-api?
Размещение базы семейного древа, к которой несколько пользователей обращаются через веб-приложение. Создание собственного генеалогического интерфейса или интеграции для работы с данными Gramps. Автоматизация чтения и обновления базы Gramps с помощью HTTP-запросов.
Как установить gramps-web-api?
Прочитайте документацию API Откройте документацию для разработчиков по настройке backend
Где скачать gramps-web-api?
Исходный код и инструкции по установке — на GitHub: https://github.com/gramps-project/gramps-web-api

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты