9 azure-storage-file-datalake,
23 buildPythonPackage rec {
24 pname = "cloudpathlib";
28 disabled = pythonOlder "3.8";
30 src = fetchFromGitHub {
31 owner = "drivendataorg";
32 repo = "cloudpathlib";
33 rev = "refs/tags/v${version}";
34 hash = "sha256-VjoQc9nzwcMh9kiqWXsJNE5X7e7/sVGId5jgFTLZQy4=";
37 build-system = [ flit-core ];
39 dependencies = lib.optional (pythonOlder "3.11") typing-extensions;
41 optional-dependencies = {
42 all = optional-dependencies.azure ++ optional-dependencies.gs ++ optional-dependencies.s3;
45 azure-storage-file-datalake
47 gs = [ google-cloud-storage ];
51 pythonImportsCheck = [ "cloudpathlib" ];
63 ] ++ optional-dependencies.all;
66 description = "Python pathlib-style classes for cloud storage services such as Amazon S3, Azure Blob Storage, and Google Cloud Storage";
67 homepage = "https://github.com/drivendataorg/cloudpathlib";
68 license = licenses.mit;
69 maintainers = with maintainers; [ GaetanLepage ];