Peppol Per Country¶

Peppol Per Country is a GitHub repository where the Peppol Business Cards export from directory.peppol.eu (a single XML file of more than 2GB), is split into manageable 2MB XML files per country, and this is synced on a daily basis.
It allows for
- version control of the Peppol repository.
- subscribing to one specific country (cf sparse checkout )
Core Technology¶
- peppol_sync.py
- Python 3.x with
lxmlfor XML processing - GitHub Actions for daily automated sync
- Project Documentation : MkDocs with Material theme (using pforret/mkdox )
Sparse Checkout¶
You can 'subscribe' to only the .xml files for 1 specific country (so not the full 2+GB of extract files) , using git sparse-checkout.