Hi,
I might be willing to work a bit on verify.py
, which is the foundation of Tools → Utilities → Verify the Data. I have the following ideas:
- use a TreeStore to group the results by their rule instead of a flat list
- add a check which verifies that children of a family are sorted in the correct order (by birth)
- add a check which verifies that families are sorted in the correct order for a person (only if children with birth dates exist, or marriage/divorce dates are given)
- add a check which verifies that baptisms happend at around the same distance from the birth within a family with some deviation (probably configurable). This is to ensure a warning when usually a baptism happens within 2 month for a certain family, but there is one child where the baptism happend 10 years after the birth.
- add a check which verifies that burrials are either not too far away from the death and/or are happening around the same distance after the death within a family (like the one above with baptism).
Please let me know if there is a general interest within the project of those changes/enhancements before I start investing more time here.
I am an author of a big GEDCOM file (One place study of a village) and need those checks. I was thinking to write my own Java tool (bc I’m a professional Java dev), but it might be better to enhance Gramps so all could participate from it?
Attached you’ll find a screenshot which shows my current progress (bare with me, its far from completness!!) - only featuring the grouping so far…
Its a start, but before I continue I’d like to check what you guys think about it.