From 67dece3b2c0639f2c006f0b81d8113dcf6e2bb1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 28 Jul 2022 17:59:55 +0200 Subject: [PATCH] python310Packages.attrs: 21.4.0 -> 22.1.0 --- .../python-modules/attrs/default.nix | 8 ++-- .../python2-modules/attrs/default.nix | 45 +++++++++++++++++++ pkgs/top-level/python2-packages.nix | 1 + 3 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/python2-modules/attrs/default.nix diff --git a/pkgs/development/python-modules/attrs/default.nix b/pkgs/development/python-modules/attrs/default.nix index 4b10f4203e8b..44b61fcba725 100644 --- a/pkgs/development/python-modules/attrs/default.nix +++ b/pkgs/development/python-modules/attrs/default.nix @@ -2,15 +2,17 @@ , callPackage , buildPythonPackage , fetchPypi +, pythonOlder }: buildPythonPackage rec { pname = "attrs"; - version = "21.4.0"; + version = "22.1.0"; + disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - hash = "sha256-YmuoI0IR25joad92IwoTfExAoS1yRFxF1fW3FvB24v0="; + hash = "sha256-Ka3CZlRH5RkdDnxWj954sh+WctNEKB0MbhqwhUKbIrY="; }; outputs = [ @@ -38,7 +40,7 @@ buildPythonPackage rec { meta = with lib; { description = "Python attributes without boilerplate"; - homepage = "https://github.com/hynek/attrs"; + homepage = "https://github.com/python-attrs/attrs"; license = licenses.mit; maintainers = with maintainers; [ ]; }; diff --git a/pkgs/development/python2-modules/attrs/default.nix b/pkgs/development/python2-modules/attrs/default.nix new file mode 100644 index 000000000000..4b10f4203e8b --- /dev/null +++ b/pkgs/development/python2-modules/attrs/default.nix @@ -0,0 +1,45 @@ +{ lib +, callPackage +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "attrs"; + version = "21.4.0"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-YmuoI0IR25joad92IwoTfExAoS1yRFxF1fW3FvB24v0="; + }; + + outputs = [ + "out" + "testout" + ]; + + postInstall = '' + # Install tests as the tests output. + mkdir $testout + cp -R tests $testout/tests + ''; + + pythonImportsCheck = [ + "attr" + ]; + + # pytest depends on attrs, so we can't do this out-of-the-box. + # Instead, we do this as a passthru.tests test. + doCheck = false; + + passthru.tests = { + pytest = callPackage ./tests.nix { }; + }; + + meta = with lib; { + description = "Python attributes without boilerplate"; + homepage = "https://github.com/hynek/attrs"; + license = licenses.mit; + maintainers = with maintainers; [ ]; + }; +} diff --git a/pkgs/top-level/python2-packages.nix b/pkgs/top-level/python2-packages.nix index 717c16785704..f0faf2b1cd1f 100644 --- a/pkgs/top-level/python2-packages.nix +++ b/pkgs/top-level/python2-packages.nix @@ -5,6 +5,7 @@ self: super: with self; with super; { + attrs = callPackage ../development/python2-modules/attrs { }; bootstrapped-pip = callPackage ../development/python2-modules/bootstrapped-pip { };