From 53c55a9ff49e5256d306f83ebf293dc44afa1456 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 2 Nov 2022 08:30:41 +0100 Subject: [PATCH] python310Packages.hypothesis-auto: fix validation issue --- .../hypothesis-auto/default.nix | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/hypothesis-auto/default.nix b/pkgs/development/python-modules/hypothesis-auto/default.nix index 692db49adce6..854f104be758 100644 --- a/pkgs/development/python-modules/hypothesis-auto/default.nix +++ b/pkgs/development/python-modules/hypothesis-auto/default.nix @@ -1,8 +1,11 @@ -{ lib, buildPythonPackage, fetchPypi +{ lib +, buildPythonPackage +, fetchPypi , hypothesis , poetry , pydantic , pytest +, pythonOlder }: buildPythonPackage rec { @@ -10,11 +13,20 @@ buildPythonPackage rec { version = "1.1.4"; format = "pyproject"; + disabled = pythonOlder "3.6"; + src = fetchPypi { inherit pname version; - sha256 = "1c9jksza0gg2gva3liy0s8riv6imjavhnqw05m8l5660knq2yb2y"; + hash = "sha256-XiwvsJ3AmEJRLYBjC7eSNZodM9LARzrUfuI9oL6eMrE="; }; + postPatch = '' + # https://github.com/timothycrosley/hypothesis-auto/pull/20 + substituteInPlace pyproject.toml \ + --replace 'pydantic = ">=0.32.2<2.0.0"' 'pydantic = ">=0.32.2, <2.0.0"' \ + --replace 'hypothesis = ">=4.36<6.0.0"' 'hypothesis = "*"' + ''; + nativeBuildInputs = [ poetry ]; @@ -25,7 +37,9 @@ buildPythonPackage rec { pytest ]; - pythonImportsCheck = [ "hypothesis_auto" ]; + pythonImportsCheck = [ + "hypothesis_auto" + ]; meta = with lib; { description = "Enables fully automatic tests for type annotated functions";