To be able to setup a complete development environment, you'll need to manually install some system libraries (including the development version of your distribution corresponding packages):
hidapi
package (Treal support) needslibusb
(1.0) andlibudev
.dbus-python
package (log / notifications support) needslibdbus
.
For the rest of the steps, follow the developer guide.