Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / asttokens / default.nix
blob452abd626e0bd6cf94bc2da4a792e9ce75e685e7
1 { lib
2 , fetchPypi
3 , buildPythonPackage
4 , setuptools-scm
5 , six
6 , astroid
7 , pytestCheckHook
8 }:
10 buildPythonPackage rec {
11   pname = "asttokens";
12   version = "2.4.0";
13   format = "pyproject";
15   src = fetchPypi {
16     inherit pname version;
17     hash = "sha256-LgFxuZGyyVmsxsSTGASSNoRKXaHWW6JnLEiAwciUg04=";
18   };
20   nativeBuildInputs = [
21     setuptools-scm
22   ];
24   propagatedBuildInputs = [
25     six
26   ];
28   nativeCheckInputs = [
29     astroid
30     pytestCheckHook
31   ];
33   disabledTests = [
34     # Test is currently failing on Hydra, works locally
35     "test_slices"
36   ];
38   disabledTestPaths = [
39     # incompatible with astroid 2.11.0, pins <= 2.5.3
40     "tests/test_astroid.py"
41   ];
43   pythonImportsCheck = [ "asttokens" ];
45   meta = with lib; {
46     homepage = "https://github.com/gristlabs/asttokens";
47     description = "Annotate Python AST trees with source text and token information";
48     license = licenses.asl20;
49     maintainers = with maintainers; [ leenaars ];
50   };