Merge pull request #173251 from K900/python-bullshittery

authored by Martin Weinelt and committed by GitHub ab39425b f10256fb

+22 -48
+2
pkgs/development/python-modules/apache-airflow/default.nix
··· 243 243 homepage = "https://airflow.apache.org/"; 244 244 license = licenses.asl20; 245 245 maintainers = with maintainers; [ bhipple costrouc ingenieroariel ]; 246 + # requires extremely outdated versions of multiple dependencies 247 + broken = true; 246 248 }; 247 249 }
+2 -2
pkgs/development/python-modules/djangorestframework/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, django, isPy27 }: 1 + { lib, buildPythonPackage, fetchFromGitHub, django, pytz, isPy27 }: 2 2 3 3 buildPythonPackage rec { 4 4 version = "3.12.4"; ··· 15 15 # Test settings are missing 16 16 doCheck = false; 17 17 18 - propagatedBuildInputs = [ django ]; 18 + propagatedBuildInputs = [ django pytz ]; 19 19 20 20 meta = with lib; { 21 21 description = "Web APIs for Django, made easy";
+2 -2
pkgs/development/python-modules/mkdocs-material/default.nix
··· 13 13 14 14 buildPythonApplication rec { 15 15 pname = "mkdocs-material"; 16 - version = "8.2.11"; 16 + version = "8.2.15"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.6"; ··· 22 22 owner = "squidfunk"; 23 23 repo = pname; 24 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-YAXdIA36QWwdQxTux6Sy/F0j8lprSO+5/VezFcsGQYg="; 25 + hash = "sha256-6x3ENFPGmtRDMV6YRGlTLCYusmX49LrGBDwicg8sDB0="; 26 26 }; 27 27 28 28 propagatedBuildInputs = [
+4 -13
pkgs/development/python-modules/pymdown-extensions/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , fetchpatch 4 + , hatchling 5 5 , pytestCheckHook 6 6 , markdown 7 7 , pyyaml ··· 38 38 in 39 39 buildPythonPackage rec { 40 40 pname = "pymdown-extensions"; 41 - version = "9.1"; 41 + version = "9.4"; 42 42 format = "pyproject"; 43 43 44 44 src = fetchFromGitHub { 45 45 owner = "facelessuser"; 46 46 repo = "pymdown-extensions"; 47 47 rev = version; 48 - sha256 = "sha256-II8Po8144h3wPFrzMbOB/qiCm2HseYrcZkyIZFGT+ek="; 48 + sha256 = "sha256-9oYLDerz6ZcE4QyLO4mFPuHws8oZoXX8LcSV209MFec="; 49 49 }; 50 50 51 - patches = [ 52 - # this patch is needed to allow tests to pass for later versions of the 53 - # markdown dependency 54 - # 55 - # it can be removed after the next pymdown-extensions release 56 - (fetchpatch { 57 - url = "https://github.com/facelessuser/pymdown-extensions/commit/8ee5b5caec8f9373e025f50064585fb9d9b71f86.patch"; 58 - sha256 = "sha256-jTHNcsV0zL0EkSTSj8zCGXXtpUaLnNPldmL+krZj3Gk="; 59 - }) 60 - ]; 51 + nativeBuildInputs = [ hatchling ]; 61 52 62 53 propagatedBuildInputs = [ markdown pygments ]; 63 54
+10
pkgs/servers/mail/mailman/hyperkitty.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 + , fetchpatch 3 4 , fetchPypi 4 5 , pythonOlder 5 6 ··· 39 40 inherit pname version; 40 41 sha256 = "sha256-gmkiK8pIHfubbbxNdm/D6L2o722FptxYgINYdIUOn4Y="; 41 42 }; 43 + 44 + patches = [ 45 + # FIXME: backport Python 3.10 support fix, remove for next release 46 + (fetchpatch { 47 + url = "https://gitlab.com/mailman/hyperkitty/-/commit/551a44a76e46931fc5c1bcb341235d8f579820be.patch"; 48 + sha256 = "sha256-5XCrvyrDEqH3JryPMoOXSlVVDLQ+PdYBqwGYxkExdvk="; 49 + includes = [ "hyperkitty/*" ]; 50 + }) 51 + ]; 42 52 43 53 postPatch = '' 44 54 # isort is a development dependency
+2 -31
pkgs/servers/web-apps/netbox/default.nix
··· 9 9 let 10 10 py = python3.override { 11 11 packageOverrides = self: super: { 12 - django = super.django_3; 13 - jsonschema = super.jsonschema.overridePythonAttrs (old: rec { 14 - version = "3.2.0"; 15 - src = self.fetchPypi { 16 - pname = old.pname; 17 - inherit version; 18 - sha256 = "c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a"; 19 - }; 20 - }); 21 - lxml = super.lxml.overridePythonAttrs (old: rec { 22 - version = "4.6.5"; 23 - src = self.fetchPypi { 24 - pname = old.pname; 25 - inherit version; 26 - sha256 = "6e84edecc3a82f90d44ddee2ee2a2630d4994b8471816e226d2b771cda7ac4ca"; 27 - }; 28 - }); 29 - werkzeug = super.werkzeug.overridePythonAttrs (old: rec { 30 - version = "2.0.3"; 31 - src = self.fetchPypi { 32 - pname = "Werkzeug"; 33 - inherit version; 34 - sha256 = "sha256-uGP4/wV8UiFktgZ8niiwQRYbS+W6TQ2s7qpQoWOCLTw="; 35 - }; 36 - }); 37 - sentry-sdk = super.sentry-sdk.overridePythonAttrs (old: rec { 38 - disabledTestPaths = old.disabledTestPaths ++ [ 39 - "tests/integrations/flask/test_flask.py" 40 - ]; 41 - }); 12 + django = super.django_4; 42 13 }; 43 14 }; 44 15 ··· 64 35 ]; 65 36 66 37 propagatedBuildInputs = with py.pkgs; [ 67 - django_3 38 + django_4 68 39 django-cors-headers 69 40 django-debug-toolbar 70 41 django-filter