Repolode
gramps-project

gramps-project/gramps-web-api

웹에서 Gramps 족보 데이터베이스를 조회하고 편집할 수 있는 Python REST API입니다.

대체할 수 있는 제품:Ancestry

스타
231
포크
173
열린 이슈
33
마지막 커밋
그저께

어떤 프로젝트인가요?

Gramps Web API는 Gramps 족보 데이터베이스를 RESTful HTTP 인터페이스로 제공하므로, 브라우저나 다른 클라이언트에서 인물, 가족, 사건, 장소 등 족보 기록을 조회하고 수정할 수 있습니다. Flask로 만들어졌으며, Gramps 기반 족보 웹 애플리케이션인 Gramps Web의 백엔드 역할을 합니다.

API 문서는 온라인에서 확인할 수 있습니다. 공식 프런트엔드와 독립적으로 사용할 수 있도록 설계되어 다른 도구에서도 이 API를 통해 Gramps 데이터베이스에 연결할 수 있습니다. 개발자 가이드에는 백엔드 설정 및 개발 방법이 안내되어 있습니다.

이 프로젝트는 Gramps 프로젝트에서 관리하며 AGPL-3.0 라이선스를 따릅니다. 웹 사용자 인터페이스는 별도의 프런트엔드 저장소에서 제공합니다.

핵심 기능

  • 01RESTful HTTP API를 통해 Gramps 족보 데이터를 제공합니다.
  • 02웹에서 족보 기록을 조회하고 조작할 수 있습니다.
  • 03Python의 Flask로 만들어졌습니다.
  • 04Gramps Web 애플리케이션의 백엔드 역할을 합니다.
  • 05온라인 API 문서와 개발자 문서를 제공합니다.

활용 사례

  • 여러 사용자가 웹 앱으로 이용할 수 있는 족보 데이터베이스를 호스팅할 때.
  • Gramps 데이터를 기반으로 맞춤형 족보 프런트엔드나 연동 기능을 개발할 때.
  • HTTP 호출을 통해 Gramps 데이터베이스를 자동으로 조회하거나 업데이트할 때.

빠른 시작

  1. 1

    API 문서를 읽으세요

  2. 2

    백엔드 설정을 위한 개발자 문서를 여세요

사용 전 알아둘 점

  • README에 설치 명령이 없어 설정하려면 외부 문서를 따라야 합니다.
  • AGPL-3.0 라이선스가 적용됩니다. 네트워크를 통해 제공하는 경우 수정된 소스 코드를 공유해야 하는 카피레프트 라이선스입니다.

토픽

자주 묻는 질문

gramps-web-api은(는) 무엇인가요?
웹에서 Gramps 족보 데이터베이스를 조회하고 편집할 수 있는 Python REST API입니다. Gramps Web API는 Gramps 족보 데이터베이스를 RESTful HTTP 인터페이스로 제공하므로, 브라우저나 다른 클라이언트에서 인물, 가족, 사건, 장소 등 족보 기록을 조회하고 수정할 수 있습니다. Flask로 만들어졌으며, Gramps 기반 족보 웹 애플리케이션인 Gramps Web의 백엔드 역할을 합니다.
gramps-web-api은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
gramps-web-api은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
gramps-web-api은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. gramps-web-api의 마지막 커밋은 2026년 11월 5일입니다.
gramps-web-api은(는) 어디에 사용할 수 있나요?
여러 사용자가 웹 앱으로 이용할 수 있는 족보 데이터베이스를 호스팅할 때. Gramps 데이터를 기반으로 맞춤형 족보 프런트엔드나 연동 기능을 개발할 때. HTTP 호출을 통해 Gramps 데이터베이스를 자동으로 조회하거나 업데이트할 때.
gramps-web-api는 어떻게 설치하나요?
API 문서를 읽으세요 백엔드 설정을 위한 개발자 문서를 여세요
gramps-web-api은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/gramps-project/gramps-web-api

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트