Skip to content

A program to manage your family tree. It uses a JSON-based format called `genea`.

License

Notifications You must be signed in to change notification settings

LouisBrunner/regenea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

regenea Build Status Coverage Status Go Report Card GoDoc

A program to manage your family tree. It uses a JSON-based format called genea.

Install it

go get -u github.com/LouisBrunner/regenea

Usage

Here is the list of supported actions:

Check

This command checks that your family tree is correctly formatted, it will return a zero status code if it's valid and a non-zero otherwise.

Using a file:

regenea check tree.genea

Using stdin:

cat tree.genea | regenea check

Report

This command prints a report of interesting facts and statistics that your family tree contains.

Using a file:

regenea report tree.genea

Using stdin:

cat tree.genea | regenea report

Report

This command prints a report of interesting facts and statistics that your family tree contains.

Using a file:

regenea report tree.genea

Using stdin:

cat tree.genea | regenea report

Transform

This command transforms a family tree from one format to another. Currently only genea is supported (V1 and V2).

Using files:

regenea transform -in treeV1.genea -inform genea -out treeV2.genea -outform genea

Using stdin/stdout:

cat treeV1.genea | regenea report -inform genea -outform genea > treeV2.genea

Note: you can use this command to upgrade/downgrade between genea versions.

Upgrade:

regenea transform -in treeV1.genea -inform genea -out treeV2.genea -outform genea

Downgrade (will result in loss of data):

regenea transform -in treeV2.genea -inform genea -out treeV1.genea -outform genea -outversion 1

Display

Coming soon

genea format

Coming soon

About

A program to manage your family tree. It uses a JSON-based format called `genea`.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published