Merge pull request #279699 from fabaff/djangorestframework-stubs-fix

python311Packages.django-stubs: 4.2.6 -> 4.2.7, python311Packages.types-markdown: init at 3.5.0.20240106, python311Packages.django-stubs-ext: 4.2.5 -> 4.2.7
This commit is contained in:
Nick Cao
2024-01-09 12:57:25 -05:00
committed by GitHub
5 changed files with 93 additions and 15 deletions
@@ -4,21 +4,26 @@
, fetchPypi
, pytestCheckHook
, pythonOlder
, setuptools
, typing-extensions
}:
buildPythonPackage rec {
pname = "django-stubs-ext";
version = "4.2.5";
format = "setuptools";
version = "4.2.7";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-jE0ftfaEGbOyR0xlloGhiYA+J9al5av1qg2ldgG1hjM=";
hash = "sha256-UZNCrAhJzaFVl0bJpWPwP/mfY2sOvnwUt16BagDf3cM=";
};
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
django
typing-extensions
@@ -35,6 +40,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Extensions and monkey-patching for django-stubs";
homepage = "https://github.com/typeddjango/django-stubs";
changelog = "https://github.com/typeddjango/django-stubs/releases/tag/${version}";
license = licenses.mit;
maintainers = with maintainers; [ elohmeier ];
};
@@ -6,6 +6,7 @@
, mypy
, pytestCheckHook
, pythonOlder
, setuptools
, tomli
, types-pytz
, types-pyyaml
@@ -14,20 +15,23 @@
buildPythonPackage rec {
pname = "django-stubs";
version = "4.2.6";
format = "setuptools";
version = "4.2.7";
pyproject = true;
disabled = pythonOlder "3.7";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-5gtD3mYqGZ20sVyAPAZmngrFA1YUrykcvTuRWR99zJQ=";
hash = "sha256-jM0v9O5a3yK547expRbS4cIZHp2U5nLDXMK8PdYeD2s=";
};
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
django
django-stubs-ext
mypy
types-pytz
types-pyyaml
typing-extensions
@@ -35,8 +39,18 @@ buildPythonPackage rec {
tomli
];
passthru.optional-dependencies = {
compatible-mypy = [
mypy
];
};
nativeCheckInputs = [
pytestCheckHook
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
pythonImportsCheck = [
"django-stubs"
];
meta = with lib; {
@@ -4,43 +4,67 @@
, fetchFromGitHub
, mypy
, py
, coreapi
, pytest-mypy-plugins
, pytestCheckHook
, pythonOlder
, requests
, types-pyyaml
, setuptools
, types-markdown
, types-requests
, typing-extensions
}:
buildPythonPackage rec {
pname = "djangorestframework-stubs";
version = "3.14.2";
format = "setuptools";
version = "3.14.5";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "typeddjango";
repo = "djangorestframework-stubs";
rev = version;
hash = "sha256-T357ocJvDC+vt0I4VyAu0Q9YzY9cSK7shgp9fQ1qHyY=";
rev = "refs/tags/${version}";
hash = "sha256-AOhNlhTZ6Upevb/7Z1sUQoIkIlwYlIcf1CC+Ag7H4bg=";
};
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
django-stubs
mypy
requests
types-pyyaml
types-requests
typing-extensions
];
passthru.optional-dependencies = {
compatible-mypy = [
django-stubs
mypy
] ++ django-stubs.optional-dependencies.compatible-mypy;
coreapi = [
coreapi
];
markdown = [
types-markdown
];
};
nativeCheckInputs = [
mypy
py
pytest-mypy-plugins
pytestCheckHook
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
# Upstream recommends mypy > 1.7 which we don't have yet, thus all testsare failing with 3.14.5 and below
doCheck = false;
pythonImportsCheck = [
"rest_framework-stubs"
];
meta = with lib; {
@@ -0,0 +1,32 @@
{ lib
, buildPythonPackage
, fetchPypi
, setuptools
}:
buildPythonPackage rec {
pname = "types-markdown";
version = "3.5.0.20240106";
pyproject = true;
src = fetchPypi {
pname = "types-Markdown";
inherit version;
hash = "sha256-vkfTXL5h1Fi9F67BJ/HaIzzW7Zb6mhMccQN4pOiFcDA=";
};
nativeBuildInputs = [
setuptools
];
pythonImportsCheck = [
"markdown-stubs"
];
meta = with lib; {
description = "Typing stubs for Markdown";
homepage = "https://pypi.org/project/types-Markdown/";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
};
}
+2
View File
@@ -15425,6 +15425,8 @@ self: super: with self; {
types-ipaddress = callPackage ../development/python-modules/types-ipaddress { };
types-markdown = callPackage ../development/python-modules/types-markdown { };
types-mock = callPackage ../development/python-modules/types-mock { };
types-pillow = callPackage ../development/python-modules/types-pillow { };