Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 65 lines
Nix
at litex
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566{ lib, buildPythonPackage, fetchFromGitHub, fetchurl, importlib-resources, pytestCheckHook, python, pythonOlder}:let table = fetchurl { # See https://github.com/dahlia/iso4217/blob/main/setup.py#L19 url = "http://www.currency-iso.org/dam/downloads/lists/list_one.xml"; hash = "sha256-bp8uTMR1YRaI2cJLo0kdt9xD4nNaWK+LdlheWQ26qy0="; };inbuildPythonPackage rec { pname = "iso4217"; version = "1.11"; format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub { owner = "dahlia"; repo = pname; rev = version; hash = "sha256-zJYtEIrsuHKPwnSoRjyZC/0rgAZoNMZ0Oh8gQcIb20Q="; };
propagatedBuildInputs = lib.optionals (pythonOlder "3.9") [ importlib-resources ];
nativeCheckInputs = [ pytestCheckHook ];
preBuild = '' # The table is already downloaded export ISO4217_DOWNLOAD=0 # Copy the table file to satifiy the build process cp -r ${table} $pname/table.xml '';
postInstall = '' # Copy the table file cp -r ${table} $out/${python.sitePackages}/$pname/table.xml '';
pytestFlagsArray = [ "$pname/test.py" ];
pythonImportsCheck = [ "iso4217" ];
meta = with lib; { description = "ISO 4217 currency data package for Python"; homepage = "https://github.com/dahlia/iso4217"; license = with licenses; [ publicDomain ]; maintainers = with maintainers; [ fab ]; };}