{ lib , buildPythonPackage , chardet , diff-match-patch , django , fetchFromGitHub , psycopg2 , python , pythonOlder , pytz , tablib }: buildPythonPackage rec { pname = "django-import-export"; version = "3.3.7"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "django-import-export"; repo = pname; rev = "refs/tags/${version}"; hash = "sha256-xcvBavXrA1XhBKYBkbaOuzG6yYkSnX2USvjg5djoXQ8="; }; 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 ]; }; }