Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / blobfile / default.nix
blob039468acca4a8a9669ca63fe6fad78556f1548f6
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , filelock
5 , lxml
6 , pycryptodomex
7 , pythonOlder
8 , urllib3
9 }:
11 buildPythonPackage rec {
12   pname = "blobfile";
13   version = "2.1.0";
14   format = "setuptools";
16   disabled = pythonOlder "3.7";
18   src = fetchFromGitHub {
19     owner = "christopher-hesse";
20     repo = pname;
21     rev = "refs/tags/v${version}";
22     hash = "sha256-VBh1JMP+8FEqD0uXpxA5RRMFH9XIUb4FUgsPq3vZWHM=";
23   };
25   propagatedBuildInputs = [
26     pycryptodomex
27     filelock
28     urllib3
29     lxml
30   ];
32   # Tests require a running Docker instance
33   doCheck = false;
35   pythonImportsCheck = [
36     "blobfile"
37   ];
39   meta = with lib; {
40     description = "Read Google Cloud Storage, Azure Blobs, and local paths with the same interface";
41     homepage = "https://github.com/christopher-hesse/blobfile";
42     changelog = "https://github.com/christopher-hesse/blobfile/blob/v${version}/CHANGES.md";
43     license = licenses.unlicense;
44     maintainers = with maintainers; [ happysalada ];
45   };