From b938d093539d048513e3ec41515925cf5a99d137 Mon Sep 17 00:00:00 2001 From: Enno Richter Date: Fri, 23 Jun 2023 15:19:14 +0200 Subject: [PATCH] python3Packages.djangorestframework-stubs: init at 3.14.2 --- .../djangorestframework-stubs/default.nix | 54 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 56 insertions(+) create mode 100644 pkgs/development/python-modules/djangorestframework-stubs/default.nix diff --git a/pkgs/development/python-modules/djangorestframework-stubs/default.nix b/pkgs/development/python-modules/djangorestframework-stubs/default.nix new file mode 100644 index 000000000000..1d1d76ed3b68 --- /dev/null +++ b/pkgs/development/python-modules/djangorestframework-stubs/default.nix @@ -0,0 +1,54 @@ +{ lib +, buildPythonPackage +, django-stubs +, fetchFromGitHub +, mypy +, py +, pytest-mypy-plugins +, pytestCheckHook +, pythonOlder +, requests +, types-pyyaml +, types-requests +, typing-extensions +}: + +buildPythonPackage rec { + pname = "djangorestframework-stubs"; + version = "3.14.2"; + format = "setuptools"; + + disabled = pythonOlder "3.8"; + + src = fetchFromGitHub { + owner = "typeddjango"; + repo = "djangorestframework-stubs"; + rev = version; + hash = "sha256-T357ocJvDC+vt0I4VyAu0Q9YzY9cSK7shgp9fQ1qHyY="; + }; + + propagatedBuildInputs = [ + django-stubs + mypy + requests + types-pyyaml + types-requests + typing-extensions + ]; + + nativeCheckInputs = [ + mypy + py + pytest-mypy-plugins + pytestCheckHook + ]; + + meta = with lib; { + description = "PEP-484 stubs for Django REST Framework"; + homepage = "https://github.com/typeddjango/djangorestframework-stubs"; + changelog = "https://github.com/typeddjango/djangorestframework-stubs/releases/tag/${version}"; + license = licenses.mit; + maintainers = with maintainers; [ elohmeier ]; + }; +} + diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d4bb7f8cfc43..087213ccfbad 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2939,6 +2939,8 @@ self: super: with self; { djangorestframework-simplejwt = callPackage ../development/python-modules/djangorestframework-simplejwt { }; + djangorestframework-stubs = callPackage ../development/python-modules/djangorestframework-stubs { }; + django-reversion = callPackage ../development/python-modules/django-reversion { }; django-sekizai = callPackage ../development/python-modules/django-sekizai { };