Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.3 kB · 57 lines
Nix
at litex
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758{ lib, buildPythonPackage, chardet, diff-match-patch, django, fetchFromGitHub, psycopg2, python, pythonOlder, pytz, tablib}:
buildPythonPackage rec { pname = "django-import-export"; version = "3.2.0"; format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub { owner = "django-import-export"; repo = pname; rev = "refs/tags/${version}"; hash = "sha256-ws9gUPCr5nM8HGbCt9+6IFjLgAKiCMQRkY/yfIb2mng="; };
propagatedBuildInputs = [ diff-match-patch django tablib ] ++ (with tablib.optional-dependencies; html ++ ods ++ xls ++ xlsx ++ yaml);
nativeCheckInputs = [ chardet psycopg2 pytz ];
checkPhase = '' runHook preCheck ${python.interpreter} tests/manage.py test core --settings=settings runHook postCheck '';
pythonImportsCheck = [ "import_export" ];
meta = with lib; { description = "Django application and library for importing and exporting data with admin integration"; homepage = "https://github.com/django-import-export/django-import-export"; changelog = "https://github.com/django-import-export/django-import-export/blob/${version}/docs/changelog.rst"; license = licenses.bsd2; maintainers = with maintainers; [ sephi ]; };}