- Program for generating family trees based on individual character files.
- Currently algorithm loops through each character file and crawls up by 1 level to define parents.
- Support for crawl-down coming soon.
- Create a python venv, activate it, and download the requirements.
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
- Change necessary parameters in
main.py
, then runmain.py
python main.py
- Once the
venv
is made, you may usebash start.sh
instead.
- Folder of XML files containing full profiles of characters (see samples)
- Family tree as PDF or SVG
- PNG export may require install of
cairo
.
- Allow groups to be part of family tree (see examples)
- Refactor into package instead of everything in
main.py
- Command line args
- Input formats:
- XML
- JSON
- TOML
- JSON Canvas
- Output formats:
- HTML
- Add port above each node for more nice drawing
- Support for images
- Support crawling down from ancestors