python313Packages.django-stubs-ext: 5.2.0 -> 5.2.2, python313Packages.django-stubs: 5.2.0 -> 5.2.2, python313Packages.djangorestframework-stubs: 3.16.0 -> 3.16.1 (#432253)
This commit is contained in:
@@ -7,13 +7,13 @@
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
redis,
|
||||
setuptools,
|
||||
hatchling,
|
||||
typing-extensions,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "django-stubs-ext";
|
||||
version = "5.2.0";
|
||||
version = "5.2.2";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.10";
|
||||
@@ -21,10 +21,10 @@ buildPythonPackage rec {
|
||||
src = fetchPypi {
|
||||
pname = "django_stubs_ext";
|
||||
inherit version;
|
||||
hash = "sha256-AMSuMHtTj1ZDr3YakUw/jk4/JfTnxtcJjxkGwNjyqsk=";
|
||||
hash = "sha256-2dFRuRn+JDh2D1vZOPA+HLCMhNBlH55ZF/ExOQfkJoM=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
build-system = [ hatchling ];
|
||||
|
||||
dependencies = [
|
||||
django
|
||||
@@ -36,7 +36,8 @@ buildPythonPackage rec {
|
||||
oracle = [ oracledb ];
|
||||
};
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
# Tests are not shipped with PyPI
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "django_stubs_ext" ];
|
||||
|
||||
|
||||
@@ -1,38 +1,38 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
django,
|
||||
django-stubs-ext,
|
||||
fetchPypi,
|
||||
django,
|
||||
fetchFromGitHub,
|
||||
hatchling,
|
||||
mypy,
|
||||
oracledb,
|
||||
pytestCheckHook,
|
||||
pytest-mypy-plugins,
|
||||
pythonOlder,
|
||||
setuptools,
|
||||
redis,
|
||||
tomli,
|
||||
types-pytz,
|
||||
types-pyyaml,
|
||||
types-redis,
|
||||
typing-extensions,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "django-stubs";
|
||||
version = "5.2.0";
|
||||
version = "5.2.2";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
disabled = pythonOlder "3.10";
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "django_stubs";
|
||||
inherit version;
|
||||
hash = "sha256-B+JcLTy/9b5UAif/N3GcyJ8hXfqqpesDinWwG7+7JyI=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "typeddjango";
|
||||
repo = "django-stubs";
|
||||
tag = version;
|
||||
hash = "sha256-kF5g0/rkMQxYTfSrTqzZ6BuqGlE42K/AVhc1/ARc+/c=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail "setuptools<79.0.0" setuptools
|
||||
'';
|
||||
|
||||
build-system = [ setuptools ];
|
||||
build-system = [ hatchling ];
|
||||
|
||||
dependencies = [
|
||||
django
|
||||
@@ -45,15 +45,31 @@ buildPythonPackage rec {
|
||||
|
||||
optional-dependencies = {
|
||||
compatible-mypy = [ mypy ];
|
||||
oracle = [ oracledb ];
|
||||
redis = [
|
||||
redis
|
||||
types-redis
|
||||
];
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytest-mypy-plugins
|
||||
pytestCheckHook
|
||||
]
|
||||
++ lib.flatten (builtins.attrValues optional-dependencies);
|
||||
|
||||
pythonImportsCheck = [ "django-stubs" ];
|
||||
|
||||
disabledTests = [
|
||||
# AttributeError: module 'django.contrib.auth.forms' has no attribute
|
||||
"test_find_classes_inheriting_from_generic"
|
||||
];
|
||||
|
||||
disabledTestPaths = [
|
||||
# Skip type checking
|
||||
"tests/typecheck/"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "PEP-484 stubs for Django";
|
||||
homepage = "https://github.com/typeddjango/django-stubs";
|
||||
|
||||
@@ -19,21 +19,26 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "djangorestframework-stubs";
|
||||
version = "3.16.0";
|
||||
version = "3.16.1";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
disabled = pythonOlder "3.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "typeddjango";
|
||||
repo = "djangorestframework-stubs";
|
||||
tag = version;
|
||||
hash = "sha256-q/9tCMT79TMHIQ4KH8tiunaTt7L6IItwNYBFlbNxBcE=";
|
||||
hash = "sha256-TTv6v7G3LODrUDSYSNNa4+dujih7QElmvK3mMQg9EuQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ setuptools ];
|
||||
postPatch = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail "<79.0.0" ""
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
django-stubs
|
||||
requests
|
||||
types-pyyaml
|
||||
@@ -54,7 +59,7 @@ buildPythonPackage rec {
|
||||
]
|
||||
++ lib.flatten (builtins.attrValues optional-dependencies);
|
||||
|
||||
# Upstream recommends mypy > 1.7 which we don't have yet, thus all testsare failing with 3.14.5 and below
|
||||
# Upstream recommends mypy > 1.7 which we don't have yet, thus all tests are failing with 3.14.5 and below
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "rest_framework-stubs" ];
|
||||
|
||||
Reference in New Issue
Block a user