Semantic Versioning in KiCad

I created a very simple python script that uses the new kicad-python api to enable semantic versioning of PCBs.

And example repo is here:

It uses commitizen to manage versioning and runs the custom script I made to update silkscreen text on the PCB, so I can easily match the PCB I made with the commit history in git.

Let me know if you find it useful.

could you provide some image example of what the result is?

I think i have understood the meaning and usefulness of what is done by the script
but it took me some time, a couple of screenshots may be faster to understand…