Merge pull request #281972 from fabaff/dvc-bump

python311Packages.dvc: 3.40.0 -> 3.40.1
This commit is contained in:
Fabian Affolter 2024-01-19 15:55:47 +01:00 committed by GitHub
commit 6efea12e3b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 146 additions and 12 deletions

View File

@ -0,0 +1,49 @@
{ lib
, buildPythonPackage
, dvc
, fetchFromGitHub
, pydrive2
, pythonOlder
, setuptools
, setuptools-scm
}:
buildPythonPackage rec {
pname = "dvc-gdrive";
version = "3.0.1";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "iterative";
repo = "dvc-gdrive";
rev = "refs/tags/${version}";
hash = "sha256-oqHSMmwfR24ydJlpXGI3cCxIlF0BwNdgje5zKa0c7FA=";
};
nativeBuildInputs = [
setuptools
setuptools-scm
];
propagatedBuildInputs = [
dvc
pydrive2
];
# Circular dependency with dvc
doCheck = false;
pythonImportsCheck = [
"dvc_gdrive"
];
meta = with lib; {
description = "Google Drive plugin for DVC";
homepage = "https://github.com/iterative/dvc-gdrive";
changelog = "https://github.com/iterative/dvc-gdrive/releases/tag/${version}";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,49 @@
{ lib
, buildPythonPackage
, dvc
, fetchFromGitHub
, fsspec
, pythonOlder
, setuptools
, setuptools-scm
}:
buildPythonPackage rec {
pname = "dvc-hdfs";
version = "3.0.0";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "iterative";
repo = "dvc-hdfs";
rev = "refs/tags/${version}";
hash = "sha256-Bo8+El5GC7iyT8SxaJquWFG29BOeilmEMDtTG+RkDGI=";
};
nativeBuildInputs = [
setuptools
setuptools-scm
];
propagatedBuildInputs = [
dvc
fsspec
] ++ fsspec.optional-dependencies.arrow;
# Circular dependency with dvc
doCheck = false;
pythonImportsCheck = [
"dvc_hdfs"
];
meta = with lib; {
description = "HDFS/WebHDFS plugin for dvc";
homepage = "https://github.com/iterative/dvc-hdfs";
changelog = "https://github.com/iterative/dvc-hdfs/releases/tag/${version}";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
};
}

View File

@ -1,24 +1,23 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, fetchpatch
, pythonOlder
, pythonRelaxDepsHook
, setuptools-scm
, appdirs
, buildPythonPackage
, colorama
, configobj
, distro
, dpath
, dvc-azure
, dvc-data
, dvc-gdrive
, dvc-gs
, dvc-hdfs
, dvc-http
, dvc-render
, dvc-s3
, dvc-ssh
, dvc-studio-client
, dvc-task
, fetchFromGitHub
, fetchpatch
, flatten-dict
, flufl_lock
, funcy
@ -36,10 +35,13 @@
, pydot
, pygtrie
, pyparsing
, pythonOlder
, pythonRelaxDepsHook
, requests
, rich
, ruamel-yaml
, scmrepo
, setuptools-scm
, shortuuid
, shtab
, tabulate
@ -56,14 +58,16 @@
buildPythonPackage rec {
pname = "dvc";
version = "3.40.0";
version = "3.40.1";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "iterative";
repo = "dvc";
rev = "refs/tags/${version}";
hash = "sha256-MSbj8k7ZdjbB3jNq+AZ3gkwjyuT1DpfQuaWlgltsfrk=";
hash = "sha256-ik2WVq7cXhOc9kwBep38HELgvj0CGLtpx5EzzdJzAsc=";
};
pythonRelaxDeps = [
@ -72,7 +76,8 @@ buildPythonPackage rec {
];
postPatch = ''
substituteInPlace dvc/analytics.py --replace 'enabled = not os.getenv(DVC_NO_ANALYTICS)' 'enabled = False'
substituteInPlace dvc/analytics.py \
--replace 'enabled = not os.getenv(DVC_NO_ANALYTICS)' 'enabled = False'
substituteInPlace dvc/daemon.py \
--subst-var-by dvc "$out/bin/dcv"
'';
@ -135,9 +140,15 @@ buildPythonPackage rec {
azure = [
dvc-azure
];
gdrive = [
dvc-gdrive
];
gs = [
dvc-gs
];
hdfs = [
dvc-hdfs
];
s3 = [
dvc-s3
];

View File

@ -1,19 +1,25 @@
{ lib
, appdirs
, buildPythonPackage
, fetchPypi
, fsspec
, funcy
, google-api-python-client
, oauth2client
, pyopenssl
, pyyaml
, pythonOlder
, pyyaml
, setuptools
, setuptools-scm
, tqdm
}:
buildPythonPackage rec {
pname = "pydrive2";
version = "1.19.0";
format = "setuptools";
pyproject = true;
disabled = pythonOlder "3.7";
disabled = pythonOlder "3.8";
src = fetchPypi {
pname = "PyDrive2";
@ -21,6 +27,11 @@ buildPythonPackage rec {
hash = "sha256-Ia6n2idjXCw/cFDgICBhkfOwMFxlUDFebo491Sb4tTE=";
};
nativeBuildInputs = [
setuptools
setuptools-scm
];
propagatedBuildInputs = [
google-api-python-client
oauth2client
@ -28,6 +39,16 @@ buildPythonPackage rec {
pyyaml
];
passthru.optional-dependencies = {
fsspec = [
appdirs
fsspec
funcy
tqdm
];
};
# Tests require a account and network access
doCheck = false;
pythonImportsCheck = [

View File

@ -3474,8 +3474,12 @@ self: super: with self; {
dvc-data = callPackage ../development/python-modules/dvc-data { };
dvc-gdrive = callPackage ../development/python-modules/dvc-gdrive { };
dvc-gs = callPackage ../development/python-modules/dvc-gs { };
dvc-hdfs = callPackage ../development/python-modules/dvc-hdfs { };
dvc-http = callPackage ../development/python-modules/dvc-http { };
dvc-objects = callPackage ../development/python-modules/dvc-objects { };