1{ lib
2, aenum
3, aiodns
4, aiohttp
5, buildPythonPackage
6, cchardet
7, fetchFromGitHub
8, pyopenssl
9, pythonOlder
10, pytz
11, related
12, requests
13, uonet-request-signer-hebe
14, yarl
15}:
16
17buildPythonPackage rec {
18 pname = "vulcan-api";
19 version = "2.2.1";
20 format = "setuptools";
21
22 disabled = pythonOlder "3.6";
23
24 src = fetchFromGitHub {
25 owner = "kapi2289";
26 repo = pname;
27 rev = "refs/tags/v${version}";
28 sha256 = "sha256-0V1skTJdiL04jVKsMb0Kysbw36bQ3EAJG3YT7ik36zQ=";
29 };
30
31 propagatedBuildInputs = [
32 aenum
33 aiodns
34 aiohttp
35 cchardet
36 pyopenssl
37 pytz
38 related
39 requests
40 uonet-request-signer-hebe
41 yarl
42 ];
43
44 # Project has no tests
45 doCheck = false;
46
47 pythonImportsCheck = [
48 "vulcan"
49 ];
50
51 meta = with lib; {
52 description = "Python library for UONET+ e-register API";
53 homepage = "https://vulcan-api.readthedocs.io/";
54 license = licenses.mit;
55 maintainers = with maintainers; [ fab ];
56 };
57}