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