1{ 2 lib, 3 aenum, 4 aiodns, 5 aiohttp, 6 buildPythonPackage, 7 setuptools, 8 faust-cchardet, 9 fetchFromGitHub, 10 pyopenssl, 11 pythonOlder, 12 pytz, 13 related, 14 uonet-request-signer-hebe, 15 yarl, 16}: 17 18buildPythonPackage rec { 19 pname = "vulcan-api"; 20 version = "2.4.2"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.6"; 24 25 src = fetchFromGitHub { 26 owner = "kapi2289"; 27 repo = pname; 28 tag = "v${version}"; 29 hash = "sha256-oWtyqFacWkKhv4QvbZCuq3KHlM/o7SfENg90O/ygXUw="; 30 }; 31 32 pythonRemoveDeps = [ "related-without-future" ]; 33 34 build-system = [ setuptools ]; 35 36 dependencies = [ 37 aenum 38 aiodns 39 aiohttp 40 faust-cchardet 41 pyopenssl 42 pytz 43 related 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}