anchor.diff:      pytest-cov
       pytest-xdist
     ];
  -  disabledTests = [
  -    # Test that fails on pytest >= v6
  -    # https://github.com/adobe-type-tools/psautohint/issues/284#issuecomment-742800965
  -    "test_hashmap_old_version"
  +  disabledTests = lib.optionals (!runAllTests) [
       # Slow tests, reduces test time from ~5 mins to ~30s
       "test_mmufo"
       "test_flex_ufo"
  
positive.code: , lxml, fs # for fonttools extras
  , setuptools-scm
  , pytestCheckHook, pytest-cov, pytest-xdist
  }:
  
  buildPythonPackage rec {
    pname = "psautohint";
    version = "2.3.1";
  
    disabled = pythonOlder "3.6";
  
    src = fetchFromGitHub {
      owner = "adobe-type-tools";
      repo = pname;
      rev = "v${version}";
      sha256 = "1knh428af0lvzijvd72i30jcvx9n6ga0hai69kxg8386jdpmmvkg";
      fetchSubmodules = true; # data dir for tests
    };
  
  
negative.code:     "test_otf"
    ];
  
    passthru.tests = {
      fullTestsuite = psautohint.override { runAllTests = true; };
    };
  
    meta = with lib; {
      description = "Script to normalize the XML and other data inside of a UFO";
      homepage = "https://github.com/adobe-type-tools/psautohint";
  