summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2024-01-14 00:02:20 +0000
committerGitHub <noreply@github.com>2024-01-14 00:02:20 +0000
commitd45acfd4c16bdbd8dfd2e018767e200927fbdbb7 (patch)
treee200401d5a579841d994243ff36213e68bbe2f09 /pkgs/development/python-modules
parent23bef9e4b28d8e6c65ebcf063b1cb40f8eb37b49 (diff)
parent9e9a77c51271035eb1d3f000712a623bef8b772a (diff)
Merge master into staging-next
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r--pkgs/development/python-modules/awkward-cpp/default.nix4
-rw-r--r--pkgs/development/python-modules/awkward/default.nix4
-rw-r--r--pkgs/development/python-modules/awswrangler/default.nix4
-rw-r--r--pkgs/development/python-modules/basemap/default.nix4
-rw-r--r--pkgs/development/python-modules/bdffont/default.nix4
-rw-r--r--pkgs/development/python-modules/coffea/default.nix4
-rw-r--r--pkgs/development/python-modules/cyclonedx-python-lib/default.nix4
-rw-r--r--pkgs/development/python-modules/dask-awkward/default.nix4
-rw-r--r--pkgs/development/python-modules/dj-rest-auth/default.nix26
-rw-r--r--pkgs/development/python-modules/django-allauth/default.nix23
-rw-r--r--pkgs/development/python-modules/dvc/default.nix27
-rw-r--r--pkgs/development/python-modules/gto/default.nix96
-rw-r--r--pkgs/development/python-modules/openllm-client/default.nix2
-rw-r--r--pkgs/development/python-modules/openllm/default.nix5
-rw-r--r--pkgs/development/python-modules/transformers/default.nix11
15 files changed, 172 insertions, 50 deletions
diff --git a/pkgs/development/python-modules/awkward-cpp/default.nix b/pkgs/development/python-modules/awkward-cpp/default.nix
index 476888d1b1a0..3ccfc393a988 100644
--- a/pkgs/development/python-modules/awkward-cpp/default.nix
+++ b/pkgs/development/python-modules/awkward-cpp/default.nix
@@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "awkward-cpp";
- version = "27";
+ version = "28";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
- hash = "sha256-PBllGL/M5wl2bWOHgEExekkUti+Ag+Gj4DtP1upvPI0=";
+ hash = "sha256-ME67+QDFdzaP08SRpN3+aleQvex2orBr3MRygXYmRZI=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/awkward/default.nix b/pkgs/development/python-modules/awkward/default.nix
index 12a4593bbd2d..fa31f3b5a4f7 100644
--- a/pkgs/development/python-modules/awkward/default.nix
+++ b/pkgs/development/python-modules/awkward/default.nix
@@ -24,7 +24,7 @@
buildPythonPackage rec {
pname = "awkward";
- version = "2.5.1";
+ version = "2.5.2";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -33,7 +33,7 @@ buildPythonPackage rec {
owner = "scikit-hep";
repo = "awkward";
rev = "refs/tags/v${version}";
- hash = "sha256-lfeoWTmK/VNm3uFLHmIPO4r9aZPK3NhgDwio5WN4jqU=";
+ hash = "sha256-n50REyU/aWx6rj+9TZ52S3sZS25/hIaNfOe+AQGaXVA=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/awswrangler/default.nix b/pkgs/development/python-modules/awswrangler/default.nix
index 11dc67a61f63..d3eee65f576a 100644
--- a/pkgs/development/python-modules/awswrangler/default.nix
+++ b/pkgs/development/python-modules/awswrangler/default.nix
@@ -25,7 +25,7 @@
buildPythonPackage rec {
pname = "awswrangler";
- version = "3.4.2";
+ version = "3.5.1";
format = "pyproject";
disabled = pythonOlder "3.8";
@@ -34,7 +34,7 @@ buildPythonPackage rec {
owner = "aws";
repo = "aws-sdk-pandas";
rev = "refs/tags/${version}";
- hash = "sha256-fvqtSDd5lResArquOdhcLYqpDo5yFWaknQlq3pODbX8=";
+ hash = "sha256-USHRs/NRCPACvVxsQyRF1yQsQefAXSTwdHJqQqKe6bQ=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/basemap/default.nix b/pkgs/development/python-modules/basemap/default.nix
index d90e961193c5..b3e26b5a55d6 100644
--- a/pkgs/development/python-modules/basemap/default.nix
+++ b/pkgs/development/python-modules/basemap/default.nix
@@ -17,14 +17,14 @@
buildPythonPackage rec {
pname = "basemap";
- version = "1.3.9";
+ version = "1.4.0";
format = "setuptools";
src = fetchFromGitHub {
owner = "matplotlib";
repo = "basemap";
rev = "refs/tags/v${version}";
- hash = "sha256-bfwug/BonTJYnMpeo07V3epH18BQ20qdUwmYEb3/GgQ=";
+ hash = "sha256-RlEizHJwSojujqFFi14T5/W5L9juVSHMQepbRlirMeI=";
};
sourceRoot = "${src.name}/packages/basemap";
diff --git a/pkgs/development/python-modules/bdffont/default.nix b/pkgs/development/python-modules/bdffont/default.nix
index e9e0595f3f15..b009a54a83c5 100644
--- a/pkgs/development/python-modules/bdffont/default.nix
+++ b/pkgs/development/python-modules/bdffont/default.nix
@@ -12,13 +12,13 @@
buildPythonPackage rec {
pname = "bdffont";
- version = "0.0.15";
+ version = "0.0.16";
disabled = pythonOlder "3.11";
src = fetchPypi {
inherit pname version;
- hash = "sha256-aXK6zqLFfqLXa/JLmSSW3gtC2+wtutz3/lLdYPZZ/ys=";
+ hash = "sha256-2qR9uKQk9zrKpyekpZJht8uZOp8PK01sv2CYyP+BqcA=";
};
format = "pyproject";
diff --git a/pkgs/development/python-modules/coffea/default.nix b/pkgs/development/python-modules/coffea/default.nix
index 0d4dc1450d9f..b990801ab564 100644
--- a/pkgs/development/python-modules/coffea/default.nix
+++ b/pkgs/development/python-modules/coffea/default.nix
@@ -31,14 +31,14 @@
buildPythonPackage rec {
pname = "coffea";
- version = "2023.12.0";
+ version = "2024.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "CoffeaTeam";
repo = "coffea";
rev = "refs/tags/v${version}";
- hash = "sha256-Xlud3ibdI4UnoHe72NPc7WQojuWPpXtncENDinYgk4o=";
+ hash = "sha256-jw8ACKXJZhj4fE7oppTxLUR4mhi+gh2ZD7lnUT3pcwc=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/cyclonedx-python-lib/default.nix b/pkgs/development/python-modules/cyclonedx-python-lib/default.nix
index 097dc806e078..e4bd3686b161 100644
--- a/pkgs/development/python-modules/cyclonedx-python-lib/default.nix
+++ b/pkgs/development/python-modules/cyclonedx-python-lib/default.nix
@@ -23,7 +23,7 @@
buildPythonPackage rec {
pname = "cyclonedx-python-lib";
- version = "5.2.0";
+ version = "6.3.0";
format = "pyproject";
disabled = pythonOlder "3.9";
@@ -32,7 +32,7 @@ buildPythonPackage rec {
owner = "CycloneDX";
repo = "cyclonedx-python-lib";
rev = "refs/tags/v${version}";
- hash = "sha256-xgHS2QRzzn6pSremZ8gO4SZxD3qSea9oKDJv4Tk6+VQ=";
+ hash = "sha256-Q4mz6qNqR7lkZqb70COBkrXsv0+z5TEC149dnSpzhtI=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/dask-awkward/default.nix b/pkgs/development/python-modules/dask-awkward/default.nix
index 8b7b772fa903..a7b80faf973e 100644
--- a/pkgs/development/python-modules/dask-awkward/default.nix
+++ b/pkgs/development/python-modules/dask-awkward/default.nix
@@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "dask-awkward";
- version = "2024.1.0";
+ version = "2024.1.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "dask-contrib";
repo = "dask-awkward";
rev = "refs/tags/${version}";
- hash = "sha256-LxkiEQDHuVCRUoYgRwvMgBff22mzOvPmDoqczRweWB8=";
+ hash = "sha256-8nha0h1f/pLl7YmUc5HzlqwNRE/gRpRV2PudkddMHqg=";
};
pythonRelaxDeps = [
diff --git a/pkgs/development/python-modules/dj-rest-auth/default.nix b/pkgs/development/python-modules/dj-rest-auth/default.nix
index bbbb2aeabd03..4c6751d8f43b 100644
--- a/pkgs/development/python-modules/dj-rest-auth/default.nix
+++ b/pkgs/development/python-modules/dj-rest-auth/default.nix
@@ -1,15 +1,15 @@
{ lib
, buildPythonPackage
-, fetchFromGitHub
-, fetchpatch
, django
, django-allauth
, djangorestframework
, djangorestframework-simplejwt
-, responses
-, unittest-xml-reporting
+, fetchFromGitHub
, python
+, pythonOlder
+, responses
, setuptools
+, unittest-xml-reporting
}:
buildPythonPackage rec {
@@ -17,6 +17,8 @@ buildPythonPackage rec {
version = "5.0.2";
pyproject = true;
+ disabled = pythonOlder "3.6";
+
src = fetchFromGitHub {
owner = "iMerica";
repo = "dj-rest-auth";
@@ -24,17 +26,8 @@ buildPythonPackage rec {
hash = "sha256-TqeNpxXn+v89fEiJ4AVNhp8blCfYQKFQfYmZ6/QlRbQ=";
};
- patches = [
- (fetchpatch {
- # https://github.com/iMerica/dj-rest-auth/pull/561
- url = "https://github.com/iMerica/dj-rest-auth/commit/be0cf53d94582183320b0994082f0a312c1066d9.patch";
- hash = "sha256-BhZ7BWW8m609cVn1WCyPfpZq/706YVZAesrkcMKTD3A=";
- })
- ];
-
postPatch = ''
substituteInPlace setup.py \
- --replace "coveralls>=1.11.1" "" \
--replace "==" ">="
'';
@@ -61,7 +54,7 @@ buildPythonPackage rec {
] ++ passthru.optional-dependencies.with_social;
preCheck = ''
- # connects to graph.facebook.com
+ # Test connects to graph.facebook.com
substituteInPlace dj_rest_auth/tests/test_serializers.py \
--replace "def test_http_error" "def dont_test_http_error"
'';
@@ -72,11 +65,14 @@ buildPythonPackage rec {
runHook postCheck
'';
- pythonImportsCheck = [ "dj_rest_auth" ];
+ pythonImportsCheck = [
+ "dj_rest_auth"
+ ];
meta = with lib; {
description = "Authentication for Django Rest Framework";
homepage = "https://github.com/iMerica/dj-rest-auth";
+ changelog = "https://github.com/iMerica/dj-rest-auth/releases/tag/${version}";
license = licenses.mit;
maintainers = with maintainers; [ ];
};
diff --git a/pkgs/development/python-modules/django-allauth/default.nix b/pkgs/development/python-modules/django-allauth/default.nix
index 49864b0b9bbb..31a704369365 100644
--- a/pkgs/development/python-modules/django-allauth/default.nix
+++ b/pkgs/development/python-modules/django-allauth/default.nix
@@ -28,16 +28,16 @@
buildPythonPackage rec {
pname = "django-allauth";
- version = "0.57.0";
- format = "pyproject";
+ version = "0.60.0";
+ pyproject = true;
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "pennersr";
- repo = pname;
- rev = version;
- hash = "sha256-zhKqvm43rw28UKNFdfJ2C1dIeZfPqmchb1rJykm1lx4=";
+ repo = "django-allauth";
+ rev = "refs/tags/${version}";
+ hash = "sha256-hkzZl2eZKti6m06LTtBqVXmsj6IFztsV2Of6tPiej+I=";
};
nativeBuildInputs = [
@@ -46,12 +46,11 @@ buildPythonPackage rec {
propagatedBuildInputs = [
django
- python3-openid
pyjwt
+ python3-openid
requests
requests-oauthlib
- ]
- ++ pyjwt.optional-dependencies.crypto;
+ ] ++ pyjwt.optional-dependencies.crypto;
passthru.optional-dependencies = {
saml = [
@@ -70,8 +69,12 @@ buildPythonPackage rec {
pillow
pytestCheckHook
pytest-django
- ]
- ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
+ ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
+
+ disabledTests = [
+ # Tests require network access
+ "test_login"
+ ];
passthru.tests = {
inherit dj-rest-auth;
diff --git a/pkgs/development/python-modules/dvc/default.nix b/pkgs/development/python-modules/dvc/default.nix
index 67c8926b27f6..9b6eb2dcbe25 100644
--- a/pkgs/development/python-modules/dvc/default.nix
+++ b/pkgs/development/python-modules/dvc/default.nix
@@ -23,6 +23,7 @@
, flufl_lock
, funcy
, grandalf
+, gto
, hydra-core
, importlib-metadata
, importlib-resources
@@ -56,11 +57,11 @@
buildPythonPackage rec {
pname = "dvc";
version = "3.38.1";
- format = "pyproject";
+ pyproject = true;
src = fetchFromGitHub {
owner = "iterative";
- repo = pname;
+ repo = "dvc";
rev = "refs/tags/${version}";
hash = "sha256-P3N9wCmua0kS9vli+QUjJPZSeQXO9t8m1Ei+CeN2tEU=";
};
@@ -96,6 +97,7 @@ buildPythonPackage rec {
flufl_lock
funcy
grandalf
+ gto
hydra-core
iterative-telemetry
networkx
@@ -130,16 +132,27 @@ buildPythonPackage rec {
];
passthru.optional-dependencies = {
- azure = [ dvc-azure ];
- gs = [ dvc-gs ];
- s3 = [ dvc-s3 ];
- ssh = [ dvc-ssh ];
+ azure = [
+ dvc-azure
+ ];
+ gs = [
+ dvc-gs
+ ];
+ s3 = [
+ dvc-s3
+ ];
+ ssh = [
+ dvc-ssh
+ ];
};
# Tests require access to real cloud services
doCheck = false;
- pythonImportsCheck = [ "dvc" "dvc.api" ];
+ pythonImportsCheck = [
+ "dvc"
+ "dvc.api"
+ ];
meta = with lib; {
description = "Version Control System for Machine Learning Projects";
diff --git a/pkgs/development/python-modules/gto/default.nix b/pkgs/development/python-modules/gto/default.nix
new file mode 100644
index 000000000000..80f41bb4d683
--- /dev/null
+++ b/pkgs/development/python-modules/gto/default.nix
@@ -0,0 +1,96 @@
+{ lib
+, buildPythonPackage
+, entrypoints
+, fastentrypoints
+, fetchFromGitHub
+, freezegun
+, funcy
+, git
+, pydantic
+, pytest-mock
+, pytest-test-utils
+, pytestCheckHook
+, pythonOlder
+, rich
+, ruamel-yaml
+, scmrepo
+, semver
+, setuptools
+, setuptools-scm
+, tabulate
+, typer
+}:
+
+buildPythonPackage rec {
+ pname = "gto";
+ version = "1.6.2";
+ pyproject = true;
+
+ disabled = pythonOlder "3.8";
+
+ src = fetchFromGitHub {
+ owner = "iterative";
+ repo = "gto";
+ rev = "refs/tags/${version}";
+ hash = "sha256-1+Owhp2otGC/FIdsSz+4vn0sZR696+zOMGNDvjM6KH8=";
+ };
+
+ postPatch = ''
+ substituteInPlace pyproject.toml \
+ --replace ', "setuptools_scm_git_archive==1.4.1"' ""
+ substituteInPlace setup.cfg \
+ --replace " --cov=gto --cov-report=term-missing --cov-report=xml" ""
+ '';
+
+ nativeBuildInputs = [
+ fastentrypoints
+ setuptools
+ setuptools-scm
+ ];
+
+ propagatedBuildInputs = [
+ entrypoints
+ funcy
+ pydantic
+ rich
+ ruamel-yaml
+ scmrepo
+ semver
+ tabulate
+ typer
+ ];
+
+ nativeCheckInputs = [
+ freezegun
+ git
+ pytest-mock
+ pytest-test-utils
+ pytestCheckHook
+ ];
+
+ preCheck = ''
+ export HOME=$(mktemp -d)
+
+ git config --global user.email "nobody@example.com"
+ git config --global user.name "Nobody"
+ '';
+
+ disabledTests = [
+ # Tests want to with a remote repo
+ "remote_repo"
+ "remote_git_repo"
+ "test_action_doesnt_push_even_if_repo_has_remotes_set"
+ ];
+
+ pythonImportsCheck = [
+ "gto"
+ ];
+
+ meta = with lib; {
+ description = "Module for Git Tag Operations";
+ homepage = "https://github.com/iterative/gto";
+ changelog = "https://github.com/iterative/gto/releases/tag/${version}";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/python-modules/openllm-client/default.nix b/pkgs/development/python-modules/openllm-client/default.nix
index 082111392778..a1cc4fcc921e 100644
--- a/pkgs/development/python-modules/openllm-client/default.nix
+++ b/pkgs/development/python-modules/openllm-client/default.nix
@@ -47,7 +47,7 @@ buildPythonPackage rec {
transformers
# diffusers
soundfile
- ];
+ ] ++ transformers.optional-dependencies.agents;
full = passthru.optional-dependencies.grpc ++ passthru.optional-dependencies.agents;
};
diff --git a/pkgs/development/python-modules/openllm/default.nix b/pkgs/development/python-modules/openllm/default.nix
index b1cad320a11d..d889860e4e67 100644
--- a/pkgs/development/python-modules/openllm/default.nix
+++ b/pkgs/development/python-modules/openllm/default.nix
@@ -143,7 +143,10 @@ buildPythonPackage rec {
# vllm
];
full = with passthru.optional-dependencies; (
- agents ++ awq ++ baichuan ++ chatglm ++ ctranslate ++ falcon ++ fine-tune ++ ggml ++ gptq ++ mpt ++ openai ++ playground ++ starcoder ++ vllm
+ agents ++ awq ++ baichuan ++ chatglm ++ ctranslate ++ falcon ++ fine-tune ++ ggml ++ gptq ++ mpt
+ # disambiguate between derivation input and passthru field
+ ++ passthru.optional-dependencies.openai
+ ++ playground ++ starcoder ++ vllm
);
all = passthru.optional-dependencies.full;
};
diff --git a/pkgs/development/python-modules/transformers/default.nix b/pkgs/development/python-modules/transformers/default.nix
index c6d8e538e6a6..9168306bcb8a 100644
--- a/pkgs/development/python-modules/transformers/default.nix
+++ b/pkgs/development/python-modules/transformers/default.nix
@@ -15,9 +15,11 @@
, safetensors
, tqdm
# optional dependencies
+, diffusers
, scikit-learn
, tensorflow
, onnxconverter-common
+, opencv4
, tf2onnx
, torch
, accelerate
@@ -87,6 +89,15 @@ buildPythonPackage rec {
vision = [ pillow ];
in
{
+ agents = [
+ diffusers
+ accelerate
+ datasets
+ torch
+ sentencepiece
+ opencv4
+ pillow
+ ];
ja = [
# fugashi
# ipadic