1{ lib
2, aenum
3, aiodns
4, aiohttp
5, buildPythonPackage
6, faust-cchardet
7, fetchFromGitHub
8, pyopenssl
9, pythonOlder
10, pythonRelaxDepsHook
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.0";
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-5Tj611p4wYn7GjoCtCTRhUZkKyAJglHcci76ciVFWik=";
30 };
31
32 pythonRemoveDeps = [
33 "faust-cchardet"
34 ];
35
36 nativeBuildInputs = [
37 pythonRelaxDepsHook
38 ];
39
40 propagatedBuildInputs = [
41 aenum
42 aiodns
43 aiohttp
44 faust-cchardet
45 pyopenssl
46 pytz
47 related
48 requests
49 uonet-request-signer-hebe
50 yarl
51 ];
52
53 # Project has no tests
54 doCheck = false;
55
56 pythonImportsCheck = [
57 "vulcan"
58 ];
59
60 meta = with lib; {
61 description = "Python library for UONET+ e-register API";
62 homepage = "https://vulcan-api.readthedocs.io/";
63 changelog = "https://github.com/kapi2289/vulcan-api/releases/tag/v${version}";
64 license = licenses.mit;
65 maintainers = with maintainers; [ fab ];
66 };
67}