Skip to content

Commit

Permalink
[Backport release-24.11] python312Packages.datalad: 1.1.3 -> 1.1.5 (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
wolfgangwalther authored Jan 13, 2025
2 parents c9febd3 + 79f9ac9 commit f6865d0
Showing 1 changed file with 37 additions and 41 deletions.
78 changes: 37 additions & 41 deletions pkgs/development/python-modules/datalad/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -34,16 +34,15 @@
python-dateutil,
# duecredit
duecredit,
# python>=3.8
distro,
# win
colorama,
# python-version-dependent
pythonOlder,
importlib-resources,
importlib-metadata,
typing-extensions,
# tests
pytest-xdist,
pytestCheckHook,
p7zip,
curl,
Expand All @@ -52,13 +51,14 @@

buildPythonPackage rec {
pname = "datalad";
version = "1.1.3";
version = "1.1.5";
pyproject = true;

src = fetchFromGitHub {
owner = "datalad";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-Y7P9vRfFUJ5ZhVRTAYeImI9cv1LtWVAeBoBl6wANnrc=";
repo = "datalad";
tag = version;
hash = "sha256-XwzYlSP2MbEb0U3tuVOq3NNqLTS08UzSfSFBidHbpAY=";
};

postPatch = ''
Expand All @@ -79,49 +79,44 @@ buildPythonPackage rec {
];

dependencies =
[
# core
platformdirs
chardet
iso8601
humanize
fasteners
packaging
patool
tqdm
annexremote
looseversion
setuptools
git-annex

# downloaders-extra
# requests-ftp # not in nixpkgs yet

# downloaders
optional-dependencies.core ++ optional-dependencies.downloaders ++ optional-dependencies.publish;

optional-dependencies = {
core =
[
platformdirs
chardet
distro
iso8601
humanize
fasteners
packaging
patool
tqdm
annexremote
looseversion
]
++ lib.optionals stdenv.hostPlatform.isWindows [ colorama ]
++ lib.optionals (pythonOlder "3.10") [ importlib-metadata ]
++ lib.optionals (pythonOlder "3.11") [ typing-extensions ];
downloaders = [
boto3
keyrings-alt
keyring
msgpack
requests

# publish
python-gitlab

# misc
];
downloaders-extra = [
# requests-ftp # not in nixpkgs yet
];
publish = [ python-gitlab ];
misc = [
argcomplete
pyperclip
python-dateutil

# duecredit
duecredit

# python>=3.8
distro
]
++ lib.optionals stdenv.hostPlatform.isWindows [ colorama ]
++ lib.optionals (pythonOlder "3.9") [ importlib-resources ]
++ lib.optionals (pythonOlder "3.10") [ importlib-metadata ]
++ lib.optionals (pythonOlder "3.11") [ typing-extensions ];
];
duecredit = [ duecredit ];
};

postInstall = ''
installShellCompletion --cmd datalad \
Expand Down Expand Up @@ -228,6 +223,7 @@ buildPythonPackage rec {

nativeCheckInputs = [
p7zip
pytest-xdist
pytestCheckHook
git-annex
curl
Expand Down

0 comments on commit f6865d0

Please sign in to comment.