{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder, django , factory_boy , glibcLocales , mock , pygments , pytest , pytest-cov , pytest-django , python-dateutil , shortuuid , six , tox , typing ? null , vobject , werkzeug }: buildPythonPackage rec { pname = "django-extensions"; version = "3.1.3"; src = fetchFromGitHub { owner = pname; repo = pname; rev = version; sha256 = "03mhikhh49z8bxajbjf1j790b9c9vl4zf4f86iwz7g0zrd7jqlvm"; }; LC_ALL = "en_US.UTF-8"; __darwinAllowLocalNetworking = true; propagatedBuildInputs = [ six ] ++ lib.optional (pythonOlder "3.5") typing; checkInputs = [ django factory_boy glibcLocales mock pygments # not explicitly declared in setup.py, but some tests require it pytest pytest-cov pytest-django python-dateutil shortuuid tox vobject werkzeug ]; # remove tests that need network access checkPhase = '' rm tests/management/commands/test_pipchecker.py DJANGO_SETTINGS_MODULE=tests.testapp.settings \ pytest django_extensions tests ''; meta = with lib; { description = "A collection of custom extensions for the Django Framework"; homepage = "https://github.com/django-extensions/django-extensions"; license = licenses.mit; }; }