1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, six 5, mock 6, tox 7}: 8 9buildPythonPackage rec { 10 pname = "routeros-api"; 11 version = "0.17.0"; 12 13 # N.B. The version published on PyPI is missing tests. 14 src = fetchFromGitHub { 15 owner = "socialwifi"; 16 repo = pname; 17 rev = version; 18 sha256 = "wpIfeYZ1w/yoNCHLYFVjn0O4Rb+N5lfvYzhGuN+HDTA="; 19 }; 20 21 nativeCheckInputs = [ 22 mock 23 tox 24 ]; 25 26 propagatedBuildInputs = [ six ]; 27 28 meta = with lib; { 29 description = "Python API to RouterBoard devices produced by MikroTik."; 30 homepage = "https://github.com/socialwifi/RouterOS-api"; 31 license = licenses.mit; 32 maintainers = with maintainers; [ quentin ]; 33 platforms = platforms.all; 34 }; 35}