Skip to content

Commit 71dc2f1

Browse files
committed
python312Packages.dvc-webhdfs: init at 3.1.0
Webhdfs plugin for dvc https://pypi.org/project/dvc-webhdfs/
1 parent 8fa00ee commit 71dc2f1

File tree

2 files changed

+53
-0
lines changed

2 files changed

+53
-0
lines changed
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{
2+
lib,
3+
buildPythonPackage,
4+
dvc-objects,
5+
fetchPypi,
6+
fsspec,
7+
pythonOlder,
8+
requests-kerberos,
9+
setuptools-scm,
10+
setuptools,
11+
}:
12+
13+
buildPythonPackage rec {
14+
pname = "dvc-webhdfs";
15+
version = "3.1.0";
16+
pyproject = true;
17+
18+
disabled = pythonOlder "3.9";
19+
20+
src = fetchPypi {
21+
inherit pname version;
22+
hash = "sha256-bolIQ9Fc52agXGFt7anZvDYSSOk7+eozi5lublHqD+o=";
23+
};
24+
25+
# Prevent circular dependency
26+
pythonRemoveDeps = [ "dvc" ];
27+
28+
build-system = [
29+
setuptools
30+
setuptools-scm
31+
];
32+
33+
dependencies = [
34+
dvc-objects
35+
fsspec
36+
];
37+
38+
optional-dependencies = {
39+
kerberos = [ requests-kerberos ];
40+
};
41+
42+
# Circular dependency
43+
# pythonImportsCheck = [ "dvc_webhdfs" ];
44+
45+
meta = {
46+
description = "Webhdfs plugin for dvc";
47+
homepage = "https://pypi.org/project/dvc-webhdfs/";
48+
license = lib.licenses.asl20;
49+
maintainers = with lib.maintainers; [ fab ];
50+
};
51+
}

pkgs/top-level/python-packages.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4054,6 +4054,8 @@ self: super: with self; {
40544054

40554055
dvc-webdav = callPackage ../development/python-modules/dvc-webdav { };
40564056

4057+
dvc-webhdfs = callPackage ../development/python-modules/dvc-webhdfs { };
4058+
40574059
dvclive = callPackage ../development/python-modules/dvclive { };
40584060

40594061
dwdwfsapi = callPackage ../development/python-modules/dwdwfsapi { };

0 commit comments

Comments
 (0)