Skip to main content

A GEDCOM 7 support library for Gramps genealogy software

Project description

gramps-gedcom7

A GEDCOM 7 import library for Gramps.

Project Status

The library provides comprehensive GEDCOM 7 import functionality. The implementation covers the vast majority of features and has been successfully tested with real-world files. While suitable for production use, users should verify results as with any conversion tool.

Installation

To install the library, simply run:

python -m pip install gramps-gedcom7

Note that this will also install Gramps with pip, if it is not installed in your environment yet.

Usage as command-line tool

The tool can be used to convert a GEDCOM 7 file to a Gramps XML file on the command line. The command is:

python -m gramps_gedcom7.gedcom2xml path/to/input.ged path/to/output.gramps

Instead of an output file name, you can also specify - to write the output to standard output.

Usage as Gramps plugin

The tool cannot be used as a Gramps plugin yet, since its interaction with the Gedcom 5 core plugin is not clarified. See this thread for the discussion.

Web interface

A Streamlit web interface is available for interactive use at gramps-gedcom7.streamlit.app.

You can also run it locally:

python -m gramps_gedcom7.web

This opens a web browser where you can upload GEDCOM 7 files and download the converted Gramps XML files.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gramps_gedcom7-0.3.0.tar.gz (49.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gramps_gedcom7-0.3.0-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

Details for the file gramps_gedcom7-0.3.0.tar.gz.

File metadata

  • Download URL: gramps_gedcom7-0.3.0.tar.gz
  • Upload date:
  • Size: 49.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gramps_gedcom7-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1519fdc747ac3dd4d899283ac85b44f601ef84fcb2ffc193ab2dc45ec49f2378
MD5 55184b5dec3c5e6c03ba63a745d50702
BLAKE2b-256 bb1691bd9f8954f4bb64b012287608cf9d9319e79d043df43c9c9b47b0b8bb0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gramps_gedcom7-0.3.0.tar.gz:

Publisher: pypi.yml on DavidMStraub/gramps-gedcom7

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gramps_gedcom7-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: gramps_gedcom7-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 32.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gramps_gedcom7-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 765042bcebc84989a28a2e458e3565ec785abdcae5e76c6bb75b1ce084536dec
MD5 7109465350644132976a5a9de9c0bc17
BLAKE2b-256 3cc1252525d3c34292e5261b6f76e51d5d784811e93e1aec4b945407be57b720

See more details on using hashes here.

Provenance

The following attestation bundles were made for gramps_gedcom7-0.3.0-py3-none-any.whl:

Publisher: pypi.yml on DavidMStraub/gramps-gedcom7

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page