1{
2 buildPythonPackage,
3 fetchPypi,
4 lib,
5 pyudev,
6}:
7
8buildPythonPackage rec {
9 pname = "usb-monitor";
10 version = "1.23";
11
12 src = fetchPypi {
13 inherit version;
14 pname = "usb_monitor";
15 hash = "sha256-7xZ30JLPduY0y2SHWI7fvZHB27FbNFAMczHMXnaXl88=";
16 };
17
18 dependencies = [ pyudev ];
19
20 # has no tests
21 doCheck = false;
22
23 pythonImportsCheck = [ "usbmonitor" ];
24
25 meta = {
26 description = "Cross-platform library for USB device monitoring";
27 homepage = "https://github.com/Eric-Canas/USBMonitor";
28 license = lib.licenses.mit;
29 maintainers = with lib.maintainers; [ sifmelcara ];
30 platforms = lib.platforms.linux;
31 };
32}