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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1519fdc747ac3dd4d899283ac85b44f601ef84fcb2ffc193ab2dc45ec49f2378
|
|
| MD5 |
55184b5dec3c5e6c03ba63a745d50702
|
|
| BLAKE2b-256 |
bb1691bd9f8954f4bb64b012287608cf9d9319e79d043df43c9c9b47b0b8bb0a
|
Provenance
The following attestation bundles were made for gramps_gedcom7-0.3.0.tar.gz:
Publisher:
pypi.yml on DavidMStraub/gramps-gedcom7
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gramps_gedcom7-0.3.0.tar.gz -
Subject digest:
1519fdc747ac3dd4d899283ac85b44f601ef84fcb2ffc193ab2dc45ec49f2378 - Sigstore transparency entry: 771085617
- Sigstore integration time:
-
Permalink:
DavidMStraub/gramps-gedcom7@ce77da1b75b8bc426a026b9a925d894e52283cea -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/DavidMStraub
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@ce77da1b75b8bc426a026b9a925d894e52283cea -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
765042bcebc84989a28a2e458e3565ec785abdcae5e76c6bb75b1ce084536dec
|
|
| MD5 |
7109465350644132976a5a9de9c0bc17
|
|
| BLAKE2b-256 |
3cc1252525d3c34292e5261b6f76e51d5d784811e93e1aec4b945407be57b720
|
Provenance
The following attestation bundles were made for gramps_gedcom7-0.3.0-py3-none-any.whl:
Publisher:
pypi.yml on DavidMStraub/gramps-gedcom7
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gramps_gedcom7-0.3.0-py3-none-any.whl -
Subject digest:
765042bcebc84989a28a2e458e3565ec785abdcae5e76c6bb75b1ce084536dec - Sigstore transparency entry: 771085621
- Sigstore integration time:
-
Permalink:
DavidMStraub/gramps-gedcom7@ce77da1b75b8bc426a026b9a925d894e52283cea -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/DavidMStraub
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yml@ce77da1b75b8bc426a026b9a925d894e52283cea -
Trigger Event:
release
-
Statement type: