python3Packages.mwdblib: init at 3.4.0
commitd9f87b224fdfb810e04099556bda91b6f822c6a5
authorFabian Affolter <mail@fabian-affolter.ch>
dateFri 16 Apr 2021, 00:02 (6 years ago)
parent0681bd9
pkgs/development/python-modules/mwdblib/default.nixnew file+49
@@ -0,0 +1,49 @@
1+{ lib
2+, beautifultable
3+, buildPythonPackage
4+, click
5+, click-default-group
6+, fetchFromGitHub
7+, humanize
8+, keyring
9+, python
10+, python-dateutil
11+, requests
12+}:
13+
14+buildPythonPackage rec {
15+ pname = "mwdblib";
16+ version = "3.4.0";
17+
18+ src = fetchFromGitHub {
19+ owner = "CERT-Polska";
20+ repo = pname;
21+ rev = "v${version}";
22+ sha256 = "0dbdmps4a3mav02m4h37bj2bw8pg6h52yf3gpdkhi3k9hl9f942h";
23+ };
24+
25+ propagatedBuildInputs = [
26+ beautifultable
27+ click
28+ click-default-group
29+ humanize
30+ keyring
31+ python-dateutil
32+ requests
33+ ];
34+
35+ checkPhase = ''
36+ runHook preCheck
37+ ${python.interpreter} -m unittest discover
38+ runHook postCheck
39+ '';
40+
41+ pythonImportsCheck = [ "mwdblib" ];
42+
43+ meta = with lib; {
44+ description = "Python client library for the mwdb service";
45+ homepage = "https://github.com/CERT-Polska/mwdblib";
46+ license = with licenses; [ bsd3 ];
47+ maintainers = with maintainers; [ fab ];
48+ };
49+}
pkgs/top-level/python-packages.nix+2
@@ -4518,6 +4518,8 @@ in {
45184518
45194519 mwclient = callPackage ../development/python-modules/mwclient { };
45204520
4521+ mwdblib = callPackage ../development/python-modules/mwdblib { };
4522+
45214523 mwlib = callPackage ../development/python-modules/mwlib { };
45224524
45234525 mwlib-ext = callPackage ../development/python-modules/mwlib-ext { };