There are many ways to reading and write data in Gramps. But it can be hard to find each one. The thought occurred that a cross-reference to the various elements would be useful.
It could start with the Gramps Data Model as a checklist and have that link to to a table with rows of data elements and columns of links to docs for that method… with create, read/get, and write/set.
How many columns should be included?
Here are the methods I was thinking:
- Python
- GUI
- CLI
- Gramps XML
- CSV
- SuperTool
It could probably include GEDCOM in the future but compiling that list is already WAY too much work.
My particular interest is the CSV. The thought being that perhaps an Tutorial example of could be written for adding an object to the CSV parser. (Currently, the CSV can write a Source but cannot write a Citation or CitationID. That seems like an obvious expansion since EVERY piece of data needs a specific Citation. So EVERY record imported by CSV has to be touched again.)