From 0f6a466b0cfc49bd312e358fa114d726fd11587e Mon Sep 17 00:00:00 2001 From: Luke Granger-Brown Date: Sat, 12 Jun 2021 00:17:09 +0000 Subject: [PATCH] python3Packages.typed-ast: 1.4.1 -> 1.4.3 --- .../python-modules/typed-ast/default.nix | 36 ++++++++++++++----- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/typed-ast/default.nix b/pkgs/development/python-modules/typed-ast/default.nix index 608ce8b65fea..d5c190e1c41f 100644 --- a/pkgs/development/python-modules/typed-ast/default.nix +++ b/pkgs/development/python-modules/typed-ast/default.nix @@ -1,20 +1,40 @@ -{ buildPythonPackage, fetchFromGitHub, lib, pythonOlder }: +{ buildPythonPackage, fetchFromGitHub, lib, pythonOlder, pytest }: buildPythonPackage rec { pname = "typed-ast"; - version = "1.4.1"; - src = fetchFromGitHub{ + version = "1.4.3"; + src = fetchFromGitHub { owner = "python"; repo = "typed_ast"; rev = version; - sha256 = "086r9qhls6mz1w72a6d1ld3m4fbkxklf6mgwbs8wpw0zlxjm7y40"; + sha256 = "16mn9snwik5n2ib65sw2xcaqdm02j8ps21zgjxf8kyy7qnx2mx4w"; }; # Only works with Python 3.3 and newer; disabled = pythonOlder "3.3"; - # No tests in archive - doCheck = false; + + pythonImportsCheck = [ + "typed_ast" + "typed_ast.ast27" + "typed_ast.ast3" + "typed_ast.conversions" + ]; + + checkInputs = [ + pytest + ]; + checkPhase = '' + runHook preCheck + + # We can't use pytestCheckHook because that invokes pytest with python -m pytest + # which adds the current directory to sys.path at the beginning. + # _That_ version of the typed_ast module doesn't have the C extensions we need. + pytest + + runHook postCheck + ''; + meta = { - homepage = "https://pypi.python.org/pypi/typed-ast"; - description = "a fork of Python 2 and 3 ast modules with type comment support"; + homepage = "https://github.com/python/typed_ast"; + description = "Python 2 and 3 ast modules with type comment support"; license = lib.licenses.asl20; }; }