pyusb
construct
pyyaml
click