This is deprecated as I'm now using borg backup.
Configuration file based file backup
pip install python-backup
backup [config-path]
python-backup assumes the following folder structure:
/etc/
backup.d/
backup.yml
sources.d/
*.yml
For examples see the etc folder.