Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 19.09 46 lines 1.3 kB view raw
1{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder 2, six, typing, pygments 3, django, shortuuid, python-dateutil, pytest 4, pytest-django, pytestcov, mock, vobject 5, werkzeug, glibcLocales, factory_boy 6}: 7 8buildPythonPackage rec { 9 pname = "django-extensions"; 10 version = "2.1.9"; 11 12 src = fetchFromGitHub { 13 owner = pname; 14 repo = pname; 15 rev = version; 16 sha256 = "08vggm6wrn5cbf8brfprif0rjrkqz06wddsw0ir1skkk8q2sp1b2"; 17 }; 18 19 postPatch = '' 20 substituteInPlace setup.py --replace "'tox'," "" 21 22 # not yet pytest 5 compatible? 23 rm tests/management/commands/test_set_fake_emails.py 24 rm tests/management/commands/test_set_fake_passwords.py 25 rm tests/management/commands/test_validate_templates.py 26 27 # pip should not be used during tests... 28 rm tests/management/commands/test_pipchecker.py 29 ''; 30 31 propagatedBuildInputs = [ six ] ++ lib.optional (pythonOlder "3.5") typing; 32 33 checkInputs = [ 34 django shortuuid python-dateutil pytest 35 pytest-django pytestcov mock vobject 36 werkzeug glibcLocales factory_boy pygments 37 ]; 38 39 LC_ALL = "en_US.UTF-8"; 40 41 meta = with lib; { 42 description = "A collection of custom extensions for the Django Framework"; 43 homepage = https://github.com/django-extensions/django-extensions; 44 license = licenses.mit; 45 }; 46}