anchor.diff:      paramiko
       requests
       smbprotocol
  +    tqdm
     ];
   
     checkInputs = [
       numpy
  +    pytest-asyncio
  +    pytest-mock
       pytest-vcr
  -    pytest-mock
  -    pytest-asyncio
       pytestCheckHook
     ];
   
  
positive.code: { lib
  , stdenv
  , buildPythonPackage
  , fetchFromGitHub
  , pythonOlder
  , pytestCheckHook
  , numpy
  , aiohttp
  , pytest-vcr
  , pytest-mock
  , pytest-asyncio
  , requests
  , paramiko
  , smbprotocol
  }:
  
  buildPythonPackage rec {
    pname = "fsspec";
    version = "2022.3.0";
    disabled = pythonOlder "3.6";
  
    src = fetchFromGitHub {
      owner = "intake";
      repo = "filesystem_spec";
      rev = version;
      sha256 = "sha256-jTF8R0kaHMsCYg+7YFi21Homn63K+ulp9NDZC/jkIXM=";
    };
  
    propagatedBuildInputs = [
  
negative.code:     "test_touch"
    ];
  
    pythonImportsCheck = [
      "fsspec"
    ];
  
    meta = with lib; {
      description = "A specification that Python filesystems should adhere to";
      homepage = "https://github.com/intake/filesystem_spec";
      changelog = "https://github.com/fsspec/filesystem_spec/raw/${version}/docs/source/changelog.rst";
      license = licenses.bsd3;
      maintainers = with maintainers; [ costrouc ];
    };
  }
  