1{ lib 2, buildPythonPackage 3, fetchPypi 4, importlib-resources 5, importlib-metadata 6, iso3166 7, pycountry 8, pytestCheckHook 9, pytest-cov 10, pythonOlder 11}: 12 13buildPythonPackage rec { 14 pname = "schwifty"; 15 version = "2022.9.0"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchPypi { 21 inherit pname version; 22 sha256 = "sha256-/zxK0pUfg5G5w9E+QBt1H12Ld5gWc+WakQdNVRMSFiA="; 23 }; 24 25 propagatedBuildInputs = [ 26 iso3166 27 pycountry 28 ] ++ lib.optionals (pythonOlder "3.8") [ 29 importlib-resources 30 ] ++ lib.optionals (pythonOlder "3.7") [ 31 importlib-metadata 32 ]; 33 34 checkInputs = [ 35 pytest-cov 36 pytestCheckHook 37 ]; 38 39 pythonImportsCheck = [ 40 "schwifty" 41 ]; 42 43 meta = with lib; { 44 description = "Validate/generate IBANs and BICs"; 45 homepage = "https://github.com/mdomke/schwifty"; 46 license = licenses.mit; 47 maintainers = with maintainers; [ milibopp ]; 48 }; 49}