summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules
diff options
context:
space:
mode:
authornixpkgs-ci[bot] <190413589+nixpkgs-ci[bot]@users.noreply.github.com>2025-08-15 00:23:03 +0000
committerGitHub <noreply@github.com>2025-08-15 00:23:03 +0000
commitbb71dfa5c136c5b019b6e4db563dfd5a2a55fa6c (patch)
treed74433b4bc9b57a00ccc0cc6959842d0b405fc45 /pkgs/development/python-modules
parent136bb14097e9890f38eef01d5f914bcb79a11b56 (diff)
parentee11c0fef4ce23fa64299c30243eb0f4e1db4845 (diff)
Merge ee11c0fef4ce23fa64299c30243eb0f4e1db4845 into haskell-updates
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r--pkgs/development/python-modules/aiosql/default.nix4
-rw-r--r--pkgs/development/python-modules/airportsdata/default.nix4
-rw-r--r--pkgs/development/python-modules/anndata/default.nix12
-rw-r--r--pkgs/development/python-modules/ansible-compat/default.nix4
-rw-r--r--pkgs/development/python-modules/anthropic/default.nix4
-rw-r--r--pkgs/development/python-modules/asusrouter/default.nix52
-rw-r--r--pkgs/development/python-modules/asyncssh/default.nix4
-rw-r--r--pkgs/development/python-modules/atopile-easyeda2kicad/default.nix6
-rw-r--r--pkgs/development/python-modules/awscrt/default.nix4
-rw-r--r--pkgs/development/python-modules/azure-graphrbac/default.nix18
-rw-r--r--pkgs/development/python-modules/azure-mgmt-advisor/default.nix20
-rw-r--r--pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix36
-rw-r--r--pkgs/development/python-modules/azure-mgmt-iothub/default.nix22
-rw-r--r--pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix20
-rw-r--r--pkgs/development/python-modules/azure-mgmt-search/default.nix21
-rw-r--r--pkgs/development/python-modules/azure-monitor-ingestion/default.nix14
-rw-r--r--pkgs/development/python-modules/azure-storage-file-share/default.nix4
-rw-r--r--pkgs/development/python-modules/basedmypy/default.nix4
-rw-r--r--pkgs/development/python-modules/boto3-stubs/default.nix4
-rw-r--r--pkgs/development/python-modules/censys/default.nix15
-rw-r--r--pkgs/development/python-modules/cleanit/default.nix18
-rw-r--r--pkgs/development/python-modules/cohere/default.nix6
-rw-r--r--pkgs/development/python-modules/craft-application/default.nix4
-rw-r--r--pkgs/development/python-modules/dataclass-csv/default.nix46
-rw-r--r--pkgs/development/python-modules/dataclass-csv/deprecated_dependency.patch15
-rw-r--r--pkgs/development/python-modules/dataset/default.nix19
-rw-r--r--pkgs/development/python-modules/desktop-notifier/default.nix4
-rw-r--r--pkgs/development/python-modules/drf-pydantic/default.nix4
-rw-r--r--pkgs/development/python-modules/finetuning-scheduler/default.nix39
-rw-r--r--pkgs/development/python-modules/flax/default.nix4
-rw-r--r--pkgs/development/python-modules/google-cloud-container/default.nix4
-rw-r--r--pkgs/development/python-modules/habiticalib/default.nix4
-rw-r--r--pkgs/development/python-modules/httpx-sse/default.nix25
-rw-r--r--pkgs/development/python-modules/huggingface-hub/default.nix4
-rw-r--r--pkgs/development/python-modules/hyper-connections/default.nix41
-rw-r--r--pkgs/development/python-modules/influxdb3-python/default.nix4
-rw-r--r--pkgs/development/python-modules/keras/default.nix4
-rw-r--r--pkgs/development/python-modules/legacy-api-wrap/default.nix42
-rw-r--r--pkgs/development/python-modules/liblp/default.nix35
-rw-r--r--pkgs/development/python-modules/libuuu/default.nix4
-rw-r--r--pkgs/development/python-modules/lima/default.nix14
-rw-r--r--pkgs/development/python-modules/llama-cloud/default.nix4
-rw-r--r--pkgs/development/python-modules/llama-cpp-python/default.nix4
-rw-r--r--pkgs/development/python-modules/llm/default.nix4
-rw-r--r--pkgs/development/python-modules/local-attention/default.nix48
-rw-r--r--pkgs/development/python-modules/marko/default.nix4
-rw-r--r--pkgs/development/python-modules/metaflow/default.nix4
-rw-r--r--pkgs/development/python-modules/mkdocs-material/default.nix4
-rw-r--r--pkgs/development/python-modules/model-checker/default.nix4
-rw-r--r--pkgs/development/python-modules/mopidyapi/default.nix44
-rw-r--r--pkgs/development/python-modules/multiscale-spatial-image/default.nix6
-rw-r--r--pkgs/development/python-modules/mxnet/default.nix15
-rw-r--r--pkgs/development/python-modules/myjwt/default.nix16
-rw-r--r--pkgs/development/python-modules/mypy-boto3/default.nix28
-rw-r--r--pkgs/development/python-modules/napalm/hp-procurve.nix25
-rw-r--r--pkgs/development/python-modules/nclib/default.nix16
-rw-r--r--pkgs/development/python-modules/netutils/default.nix4
-rw-r--r--pkgs/development/python-modules/nexusrpc/default.nix49
-rw-r--r--pkgs/development/python-modules/nikola/default.nix14
-rw-r--r--pkgs/development/python-modules/noisereduce/default.nix52
-rw-r--r--pkgs/development/python-modules/numcodecs/default.nix4
-rw-r--r--pkgs/development/python-modules/oci/default.nix4
-rw-r--r--pkgs/development/python-modules/ome-zarr/default.nix7
-rw-r--r--pkgs/development/python-modules/publicsuffixlist/default.nix4
-rw-r--r--pkgs/development/python-modules/pycasbin/default.nix6
-rw-r--r--pkgs/development/python-modules/pyenphase/default.nix4
-rw-r--r--pkgs/development/python-modules/pyezvizapi/default.nix4
-rw-r--r--pkgs/development/python-modules/pyflipper/default.nix10
-rw-r--r--pkgs/development/python-modules/pylance/default.nix6
-rw-r--r--pkgs/development/python-modules/pylibacl/default.nix4
-rw-r--r--pkgs/development/python-modules/pymiele/default.nix4
-rw-r--r--pkgs/development/python-modules/pymodbus/default.nix4
-rw-r--r--pkgs/development/python-modules/pyoprf/default.nix54
-rw-r--r--pkgs/development/python-modules/pypillowfight/default.nix13
-rw-r--r--pkgs/development/python-modules/pyside6-fluent-widgets/default.nix4
-rw-r--r--pkgs/development/python-modules/pysmarlaapi/default.nix4
-rw-r--r--pkgs/development/python-modules/pysodium/default.nix47
-rw-r--r--pkgs/development/python-modules/python-etherscan-api/default.nix37
-rw-r--r--pkgs/development/python-modules/pytorch-lightning/default.nix4
-rw-r--r--pkgs/development/python-modules/pyworxcloud/default.nix46
-rw-r--r--pkgs/development/python-modules/renault-api/default.nix4
-rw-r--r--pkgs/development/python-modules/rtmapi/default.nix45
-rw-r--r--pkgs/development/python-modules/securestring/default.nix36
-rw-r--r--pkgs/development/python-modules/spatial-image/default.nix8
-rw-r--r--pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix33
-rw-r--r--pkgs/development/python-modules/storage3/default.nix2
-rw-r--r--pkgs/development/python-modules/svg-py/default.nix4
-rw-r--r--pkgs/development/python-modules/symbolic/default.nix6
-rw-r--r--pkgs/development/python-modules/templateflow/default.nix6
-rw-r--r--pkgs/development/python-modules/temporalio/default.nix15
-rw-r--r--pkgs/development/python-modules/tifffile/default.nix10
-rw-r--r--pkgs/development/python-modules/tmdbsimple/default.nix36
-rw-r--r--pkgs/development/python-modules/trakit/default.nix13
-rw-r--r--pkgs/development/python-modules/transformers/default.nix4
-rw-r--r--pkgs/development/python-modules/trytond/default.nix4
-rw-r--r--pkgs/development/python-modules/types-tqdm/default.nix4
-rw-r--r--pkgs/development/python-modules/walrus/default.nix4
-rw-r--r--pkgs/development/python-modules/weasyprint/default.nix6
-rw-r--r--pkgs/development/python-modules/xarray-dataclass/default.nix48
-rw-r--r--pkgs/development/python-modules/youtube-transcript-api/default.nix13
-rw-r--r--pkgs/development/python-modules/zarr/default.nix60
101 files changed, 1222 insertions, 366 deletions
diff --git a/pkgs/development/python-modules/aiosql/default.nix b/pkgs/development/python-modules/aiosql/default.nix
index 4528d603b2a3..d7123809edef 100644
--- a/pkgs/development/python-modules/aiosql/default.nix
+++ b/pkgs/development/python-modules/aiosql/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "aiosql";
- version = "13.3";
+ version = "13.4";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -28,7 +28,7 @@ buildPythonPackage rec {
owner = "nackjicholson";
repo = "aiosql";
tag = version;
- hash = "sha256-FCCS91nH/HPhez+bJE7+JoFW4hKkXMdY4bAaEOZ06jU=";
+ hash = "sha256-a3pRzcDMXdaDs0ub6k5bPRwnk+RCbxZ7ceIt8/fMSPg=";
};
sphinxRoot = "docs/source";
diff --git a/pkgs/development/python-modules/airportsdata/default.nix b/pkgs/development/python-modules/airportsdata/default.nix
index b558958cb2f3..8c0c586c92c3 100644
--- a/pkgs/development/python-modules/airportsdata/default.nix
+++ b/pkgs/development/python-modules/airportsdata/default.nix
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "airportsdata";
- version = "20250706";
+ version = "20250811";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "mborsetti";
repo = "airportsdata";
tag = "v${version}";
- hash = "sha256-DINR1r+Gn88XB4EddNg04CNSifYlETRW0ptCX5w2ndM=";
+ hash = "sha256-MJMZzRyahh39qldgbObApneKrN9qgU9HSW2zgpk0jfQ=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/anndata/default.nix b/pkgs/development/python-modules/anndata/default.nix
index dac4af2f18d0..294ca6b8aeef 100644
--- a/pkgs/development/python-modules/anndata/default.nix
+++ b/pkgs/development/python-modules/anndata/default.nix
@@ -12,6 +12,7 @@
hatchling,
joblib,
lib,
+ legacy-api-wrap,
natsort,
numba,
numpy,
@@ -32,14 +33,14 @@
buildPythonPackage rec {
pname = "anndata";
- version = "0.11.4";
+ version = "0.12.2";
pyproject = true;
src = fetchFromGitHub {
owner = "scverse";
repo = "anndata";
tag = version;
- hash = "sha256-9RDR0veZ8n2sq0kUbAkS2nP57u47cQxmubzuWWYBKBY=";
+ hash = "sha256-uGkeSlYcphRnIFfe9UcLvnupKeMzAIm5wT8fp3gmPKw=";
};
build-system = [
@@ -50,6 +51,7 @@ buildPythonPackage rec {
dependencies = [
array-api-compat
h5py
+ legacy-api-wrap
natsort
numpy
pandas
@@ -92,18 +94,24 @@ buildPythonPackage rec {
];
disabledTests = [
+ # requires data from a previous test execution:
+ "test_no_diff"
+
# doctests that require scanpy, creating a circular dependency chain. These
# do not work in disabledTestPaths for some reason.
"anndata._core.anndata.AnnData.concatenate"
"anndata._core.anndata.AnnData.obs_names_make_unique"
"anndata._core.anndata.AnnData.var_names_make_unique"
+ "anndata._core.extensions.register_anndata_namespac"
"anndata._core.merge.concat"
"anndata._core.merge.gen_reindexer"
"anndata._core.sparse_dataset.sparse_dataset"
"anndata._io.specs.registry.read_elem_as_dask"
+ "anndata._io.specs.registry.read_elem_lazy"
"anndata._io.utils.report_read_key_on_error"
"anndata._io.utils.report_write_key_on_error"
"anndata._warnings.ImplicitModificationWarning"
+ "anndata.experimental.backed._io.read_lazy"
"anndata.experimental.merge.concat_on_disk"
"anndata.experimental.multi_files._anncollection.AnnCollection"
"anndata.utils.make_index_unique"
diff --git a/pkgs/development/python-modules/ansible-compat/default.nix b/pkgs/development/python-modules/ansible-compat/default.nix
index 6eb3575938e5..7956f8ddd9e3 100644
--- a/pkgs/development/python-modules/ansible-compat/default.nix
+++ b/pkgs/development/python-modules/ansible-compat/default.nix
@@ -23,14 +23,14 @@
buildPythonPackage rec {
pname = "ansible-compat";
- version = "25.6.0";
+ version = "25.8.0";
pyproject = true;
src = fetchFromGitHub {
owner = "ansible";
repo = "ansible-compat";
tag = "v${version}";
- hash = "sha256-OobW7dlj++SzTrX4tWMS5E0C32gDJWFbZwpGskjnCCQ=";
+ hash = "sha256-h6zj7X560YMnc4mPoRtpzTGcFWh+u7sQ1bc9iswOGb4=";
};
build-system = [
diff --git a/pkgs/development/python-modules/anthropic/default.nix b/pkgs/development/python-modules/anthropic/default.nix
index 00073ddaf14d..6259ce3314c2 100644
--- a/pkgs/development/python-modules/anthropic/default.nix
+++ b/pkgs/development/python-modules/anthropic/default.nix
@@ -32,14 +32,14 @@
buildPythonPackage rec {
pname = "anthropic";
- version = "0.59.0";
+ version = "0.62.0";
pyproject = true;
src = fetchFromGitHub {
owner = "anthropics";
repo = "anthropic-sdk-python";
tag = "v${version}";
- hash = "sha256-JUgJB0+9zfmj3asjn7FOozNB9STkKEvObbTP3KLDV+M=";
+ hash = "sha256-EVLSC6ClHnmGqMoefMXj3M4dh812ZN5t9nF3gfCLyCo=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/asusrouter/default.nix b/pkgs/development/python-modules/asusrouter/default.nix
new file mode 100644
index 000000000000..75059262071c
--- /dev/null
+++ b/pkgs/development/python-modules/asusrouter/default.nix
@@ -0,0 +1,52 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ setuptools,
+ aiohttp,
+ pytest-asyncio,
+ pytestCheckHook,
+ urllib3,
+ xmltodict,
+}:
+
+buildPythonPackage rec {
+ pname = "asusrouter";
+ version = "1.18.2";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "Vaskivskyi";
+ repo = "asusrouter";
+ tag = version;
+ hash = "sha256-8kETQKvPwURyEabK/g8Ub+aLcPPTRs0FFWbSNU4jJZc=";
+ };
+
+ postPatch = ''
+ substituteInPlace pyproject.toml \
+ --replace-fail "setuptools==80.9.0" "setuptools"
+ '';
+
+ build-system = [ setuptools ];
+
+ dependencies = [
+ aiohttp
+ urllib3
+ xmltodict
+ ];
+
+ nativeCheckInputs = [
+ pytest-asyncio
+ pytestCheckHook
+ ];
+
+ pythonImportsCheck = [ "asusrouter" ];
+
+ meta = {
+ description = "API wrapper for communication with ASUSWRT-powered routers using HTTP protocol";
+ homepage = "https://github.com/Vaskivskyi/asusrouter";
+ changelog = "https://github.com/Vaskivskyi/asusrouter/releases/tag/${src.tag}";
+ license = lib.licenses.asl20;
+ maintainers = with lib.maintainers; [ ];
+ };
+}
diff --git a/pkgs/development/python-modules/asyncssh/default.nix b/pkgs/development/python-modules/asyncssh/default.nix
index adc123e7e013..71cc83302b18 100644
--- a/pkgs/development/python-modules/asyncssh/default.nix
+++ b/pkgs/development/python-modules/asyncssh/default.nix
@@ -21,14 +21,14 @@
buildPythonPackage rec {
pname = "asyncssh";
- version = "2.20.0";
+ version = "2.21.0";
pyproject = true;
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- hash = "sha256-AgtuOEsjKO+Gg5CK2Oc96ewrm2L9lkVx6pV7uphBKYM=";
+ hash = "sha256-RQ/hO7jYao9OfXtfr853kRgco+fJLhW7xF37JYZuSLM=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/atopile-easyeda2kicad/default.nix b/pkgs/development/python-modules/atopile-easyeda2kicad/default.nix
index 1b91aa1437fe..d21d42382cfc 100644
--- a/pkgs/development/python-modules/atopile-easyeda2kicad/default.nix
+++ b/pkgs/development/python-modules/atopile-easyeda2kicad/default.nix
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "atopile-easyeda2kicad";
- version = "0.9.5";
+ version = "0.9.6";
pyproject = true;
src = fetchFromGitHub {
owner = "atopile";
repo = "easyeda2kicad.py";
tag = "v${version}";
- hash = "sha256-TLGLNe/Lk2WpYMzmX2iK3S27/QRqTOdHqO8XIMZSda4=";
+ hash = "sha256-0d7lcs/aWSwxGBEIGkEcKc7SwBCqjBdoJIlCnLh8RFA=";
};
build-system = [
@@ -37,7 +37,7 @@ buildPythonPackage rec {
meta = {
description = "Convert any LCSC components (including EasyEDA) to KiCad library";
homepage = "https://github.com/atopile/easyeda2kicad.py";
- changelog = "https://github.com/atopile/easyeda2kicad.py/releases/tag/v${version}";
+ changelog = "https://github.com/atopile/easyeda2kicad.py/releases/tag/${src.tag}";
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [ sigmanificient ];
mainProgram = "easyeda2kicad";
diff --git a/pkgs/development/python-modules/awscrt/default.nix b/pkgs/development/python-modules/awscrt/default.nix
index f4ae0a158f14..ec378fcd8df9 100644
--- a/pkgs/development/python-modules/awscrt/default.nix
+++ b/pkgs/development/python-modules/awscrt/default.nix
@@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "awscrt";
- version = "0.27.5";
+ version = "0.27.6";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
- hash = "sha256-2TYEuzld19s3aWvLtHDtK9E/cgSExsTJ9GzzpoIF9xk=";
+ hash = "sha256-RfPdCz+xPfvqhW3ZbJrP53vrpXubAZRE7pYu0rdidt0=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/azure-graphrbac/default.nix b/pkgs/development/python-modules/azure-graphrbac/default.nix
index 412838ef7fc5..0b76f52c24d3 100644
--- a/pkgs/development/python-modules/azure-graphrbac/default.nix
+++ b/pkgs/development/python-modules/azure-graphrbac/default.nix
@@ -5,20 +5,23 @@
msrest,
msrestazure,
azure-common,
+ setuptools,
}:
buildPythonPackage rec {
- version = "0.61.1";
- format = "setuptools";
pname = "azure-graphrbac";
+ version = "0.61.2";
+ pyproject = true;
src = fetchPypi {
- inherit pname version;
- extension = "zip";
- sha256 = "1qmjhpqw0sgy406ij5xyzkffisjah9m1pfz9x54v66bwrbi8msak";
+ pname = "azure_graphrbac";
+ inherit version;
+ hash = "sha256-+yWwMwfhf3Ocga1r0+m1fFeENoYDHw8hS2UVhEfHc90=";
};
- propagatedBuildInputs = [
+ build-system = [ setuptools ];
+
+ dependencies = [
msrest
msrestazure
azure-common
@@ -29,7 +32,8 @@ buildPythonPackage rec {
meta = with lib; {
description = "This is the Microsoft Azure Graph RBAC Client Library";
- homepage = "https://github.com/Azure/azure-sdk-for-python";
+ homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/graphrbac/azure-graphrbac";
+ changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-graphrbac_${version}/sdk/graphrbac/azure-graphrbac/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ maxwilson ];
};
diff --git a/pkgs/development/python-modules/azure-mgmt-advisor/default.nix b/pkgs/development/python-modules/azure-mgmt-advisor/default.nix
index 9ea2d0267b64..a7f68b3d1186 100644
--- a/pkgs/development/python-modules/azure-mgmt-advisor/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-advisor/default.nix
@@ -1,35 +1,35 @@
{
lib,
+ azure-common,
+ azure-mgmt-core,
buildPythonPackage,
fetchPypi,
msrest,
msrestazure,
- azure-common,
- isPy3k,
- azure-mgmt-core,
- azure-mgmt-nspkg,
+ setuptools,
}:
buildPythonPackage rec {
pname = "azure-mgmt-advisor";
version = "9.0.0";
- format = "setuptools";
+ pyproject = true;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "fc408b37315fe84781b519124f8cb1b8ac10b2f4241e439d0d3e25fd6ca18d7b";
+ hash = "sha256-/ECLNzFf6EeBtRkST4yxuKwQsvQkHkOdDT4l/WyhjXs=";
};
- propagatedBuildInputs = [
+ build-system = [ setuptools ];
+
+ dependencies = [
msrest
msrestazure
azure-common
azure-mgmt-core
- ]
- ++ lib.optionals (!isPy3k) [ azure-mgmt-nspkg ];
+ ];
- # has no tests
+ # Module has no tests
doCheck = false;
meta = with lib; {
diff --git a/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix b/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix
index 5d0c79348065..bddf1a0188d6 100644
--- a/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix
@@ -2,32 +2,33 @@
lib,
buildPythonPackage,
fetchPypi,
- msrest,
- msrestazure,
+ isodate,
azure-common,
azure-mgmt-core,
- azure-mgmt-nspkg,
- isPy3k,
+ setuptools,
+ pythonOlder,
}:
buildPythonPackage rec {
pname = "azure-mgmt-applicationinsights";
- version = "4.0.0";
- format = "setuptools";
+ version = "4.1.0";
+ pyproject = true;
+
+ disabled = pythonOlder "3.11";
src = fetchPypi {
- inherit pname version;
- extension = "zip";
- hash = "sha256-UMPbBVc+DMLVYxSgVW+zRu8F7EiawAD01yDZLGtkfgY=";
+ pname = "azure_mgmt_applicationinsights";
+ inherit version;
+ hash = "sha256-FVMTkPEs49dnzT8ZSa82qjkHfBRclS/sTYAwPIbse2w=";
};
- propagatedBuildInputs = [
+ build-system = [ setuptools ];
+
+ dependencies = [
azure-common
azure-mgmt-core
- msrest
- msrestazure
- ]
- ++ lib.optionals (!isPy3k) [ azure-mgmt-nspkg ];
+ isodate
+ ];
pythonNamespaces = [ "azure.mgmt" ];
@@ -36,10 +37,9 @@ buildPythonPackage rec {
meta = with lib; {
description = "This is the Microsoft Azure Application Insights Management Client Library";
- homepage = "https://github.com/Azure/azure-sdk-for-python";
+ homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/applicationinsights/azure-mgmt-applicationinsights";
+ changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-applicationinsights_${version}/sdk/applicationinsights/azure-mgmt-applicationinsights/CHANGELOG.md";
license = licenses.mit;
- maintainers = with maintainers; [
- maxwilson
- ];
+ maintainers = with maintainers; [ maxwilson ];
};
}
diff --git a/pkgs/development/python-modules/azure-mgmt-iothub/default.nix b/pkgs/development/python-modules/azure-mgmt-iothub/default.nix
index fee59741d9d1..dc17c5d5a530 100644
--- a/pkgs/development/python-modules/azure-mgmt-iothub/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-iothub/default.nix
@@ -6,27 +6,29 @@
fetchPypi,
isodate,
pythonOlder,
- typing-extensions,
+ setuptools,
}:
buildPythonPackage rec {
pname = "azure-mgmt-iothub";
- version = "3.0.0";
- format = "setuptools";
+ version = "4.0.0";
+ pyproject = true;
- disabled = pythonOlder "3.7";
+ disabled = pythonOlder "3.11";
src = fetchPypi {
- inherit pname version;
- hash = "sha256-2vIfyYxoo1PsYWMYwOYr4EyNaJmWC+jCy/mRZzrItyI=";
+ pname = "azure_mgmt_iothub";
+ inherit version;
+ hash = "sha256-B/Jb1vZzdLqxfMEZL5+SGzUONWAlHxkGnmZlg1Qe1Ng=";
};
- propagatedBuildInputs = [
+ build-system = [ setuptools ];
+
+ dependencies = [
azure-common
azure-mgmt-core
isodate
- ]
- ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ];
+ ];
# Module has no tests
doCheck = false;
@@ -35,7 +37,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "This is the Microsoft Azure IoTHub Management Client Library";
- homepage = "https://github.com/Azure/azure-sdk-for-python";
+ homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/iothub/azure-mgmt-iothub";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-iothub_${version}/sdk/iothub/azure-mgmt-iothub/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ maxwilson ];
diff --git a/pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix b/pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix
index 314938116ddc..3f35b8157375 100644
--- a/pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix
@@ -6,27 +6,29 @@
fetchPypi,
isodate,
pythonOlder,
- typing-extensions,
+ setuptools,
}:
buildPythonPackage rec {
pname = "azure-mgmt-recoveryservices";
- version = "3.0.0";
- format = "setuptools";
+ version = "3.1.0";
+ pyproject = true;
- disabled = pythonOlder "3.7";
+ disabled = pythonOlder "3.11";
src = fetchPypi {
- inherit pname version;
- hash = "sha256-3yEt+t+8xlnDEjHD4XCqt8IRRNFysPiCaKsPWtjpWII=";
+ pname = "azure_mgmt_recoveryservices";
+ inherit version;
+ hash = "sha256-fy25hAFwjPFFMi9QvEkcr3lnvsSvO/ewmEufB9MJJoc=";
};
- propagatedBuildInputs = [
+ build-system = [ setuptools ];
+
+ dependencies = [
azure-common
azure-mgmt-core
isodate
- ]
- ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ];
+ ];
# Module has no tests
doCheck = false;
diff --git a/pkgs/development/python-modules/azure-mgmt-search/default.nix b/pkgs/development/python-modules/azure-mgmt-search/default.nix
index 7a8b87c32bb6..b877e2995618 100644
--- a/pkgs/development/python-modules/azure-mgmt-search/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-search/default.nix
@@ -5,28 +5,27 @@
buildPythonPackage,
fetchPypi,
isodate,
- pythonOlder,
- typing-extensions,
+ setuptools,
}:
buildPythonPackage rec {
pname = "azure-mgmt-search";
- version = "9.1.0";
- format = "setuptools";
-
- disabled = pythonOlder "3.7";
+ version = "9.2.0";
+ pyproject = true;
src = fetchPypi {
- inherit pname version;
- hash = "sha256-U7xu6tsJdNIfEguyG7Xmgn321lDhc0dGD9g+LWiINZk=";
+ pname = "azure_mgmt_search";
+ inherit version;
+ hash = "sha256-oNoOwzLR9D0PastjuM/YAIWwdeka/PgS+MdprZ/crYQ=";
};
- propagatedBuildInputs = [
+ build-system = [ setuptools ];
+
+ dependencies = [
azure-common
azure-mgmt-core
isodate
- ]
- ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ];
+ ];
# Module has no tests
doCheck = false;
diff --git a/pkgs/development/python-modules/azure-monitor-ingestion/default.nix b/pkgs/development/python-modules/azure-monitor-ingestion/default.nix
index e77ae5df94d3..c0061f022301 100644
--- a/pkgs/development/python-modules/azure-monitor-ingestion/default.nix
+++ b/pkgs/development/python-modules/azure-monitor-ingestion/default.nix
@@ -1,7 +1,6 @@
{
lib,
buildPythonPackage,
- pythonOlder,
fetchPypi,
setuptools,
azure-core,
@@ -11,19 +10,18 @@
buildPythonPackage rec {
pname = "azure-monitor-ingestion";
- version = "1.0.4";
+ version = "1.1.0";
pyproject = true;
- disabled = pythonOlder "3.7";
-
src = fetchPypi {
- inherit pname version;
- hash = "sha256-JU11mTof5wfRmPAUrvWhT6pXDO5zabNbsDriqo+Zvnk=";
+ pname = "azure_monitor_ingestion";
+ inherit version;
+ hash = "sha256-l6/ueA2a4waRKM3ncCfUzGL6gk/mTVusiArEpksKDE4=";
};
- nativeBuildInputs = [ setuptools ];
+ build-system = [ setuptools ];
- propagatedBuildInputs = [
+ dependencies = [
azure-core
isodate
typing-extensions
diff --git a/pkgs/development/python-modules/azure-storage-file-share/default.nix b/pkgs/development/python-modules/azure-storage-file-share/default.nix
index 2fa9f218cced..0c9b0fc40afe 100644
--- a/pkgs/development/python-modules/azure-storage-file-share/default.nix
+++ b/pkgs/development/python-modules/azure-storage-file-share/default.nix
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "azure-storage-file-share";
- version = "12.21.0";
+ version = "12.22.0";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "azure_storage_file_share";
inherit version;
- hash = "sha256-20K/a0OzwMJ8kVIgKVUnffwmpZ9/rSbAWEMaaumVgM4=";
+ hash = "sha256-5YPI4IbufW7FDMI9r0KDnBjc4Rs2s9E2TBNxTAi1NFI=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/basedmypy/default.nix b/pkgs/development/python-modules/basedmypy/default.nix
index 288b5852f8bc..0ffba2cfe3a5 100644
--- a/pkgs/development/python-modules/basedmypy/default.nix
+++ b/pkgs/development/python-modules/basedmypy/default.nix
@@ -31,7 +31,7 @@
buildPythonPackage rec {
pname = "basedmypy";
- version = "2.10.0";
+ version = "2.10.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -40,7 +40,7 @@ buildPythonPackage rec {
owner = "KotlinIsland";
repo = "basedmypy";
tag = "v${version}";
- hash = "sha256-/43wVQoW/BbRD8j8Oypq5yz79ZTyAkLD4T8/aUg/QT8=";
+ hash = "sha256-IzRKOReSgio5S5PG8iD9VQF9R1GEqBAIDeeCtq+ZVXg=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix
index 84bf0c0d6e32..5980155417d0 100644
--- a/pkgs/development/python-modules/boto3-stubs/default.nix
+++ b/pkgs/development/python-modules/boto3-stubs/default.nix
@@ -359,7 +359,7 @@
buildPythonPackage rec {
pname = "boto3-stubs";
- version = "1.40.7";
+ version = "1.40.9";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -367,7 +367,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "boto3_stubs";
inherit version;
- hash = "sha256-rEtDyToV9l5NdMrucPQIkoRCRG1fA3J3Qm+z3AbZZyA=";
+ hash = "sha256-nRaC/EpTUgtB3zc5iP3n7xYR8rPoTzPuxUKjzCOaemw=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/censys/default.nix b/pkgs/development/python-modules/censys/default.nix
index 7947100b755f..86b35539f5f9 100644
--- a/pkgs/development/python-modules/censys/default.nix
+++ b/pkgs/development/python-modules/censys/default.nix
@@ -15,6 +15,7 @@
requests-mock,
responses,
rich,
+ writableTmpDirAsHomeHook,
}:
buildPythonPackage rec {
@@ -22,7 +23,7 @@ buildPythonPackage rec {
version = "2.2.18";
pyproject = true;
- disabled = pythonOlder "3.7";
+ disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "censys";
@@ -48,17 +49,11 @@ buildPythonPackage rec {
pytestCheckHook
requests-mock
responses
- ];
-
- pythonRelaxDeps = [
- "backoff"
- "requests"
- "rich"
+ writableTmpDirAsHomeHook
];
# The tests want to write a configuration file
preCheck = ''
- export HOME=$(mktemp -d)
mkdir -p $HOME
'';
@@ -67,8 +62,8 @@ buildPythonPackage rec {
meta = with lib; {
description = "Python API wrapper for the Censys Search Engine (censys.io)";
homepage = "https://github.com/censys/censys-python";
- changelog = "https://github.com/censys/censys-python/releases/tag/v${version}";
- license = with licenses; [ asl20 ];
+ changelog = "https://github.com/censys/censys-python/releases/tag/v${src.tag}";
+ license = licenses.asl20;
maintainers = with maintainers; [ fab ];
mainProgram = "censys";
};
diff --git a/pkgs/development/python-modules/cleanit/default.nix b/pkgs/development/python-modules/cleanit/default.nix
index 7ce39e3392a5..931bc897bd7c 100644
--- a/pkgs/development/python-modules/cleanit/default.nix
+++ b/pkgs/development/python-modules/cleanit/default.nix
@@ -3,7 +3,6 @@
buildPythonPackage,
fetchFromGitHub,
pythonOlder,
- nix-update-script,
# build dependencies
poetry-core,
@@ -23,16 +22,16 @@
buildPythonPackage rec {
pname = "cleanit";
- version = "0.4.8";
+ version = "0.4.9";
pyproject = true;
- disabled = pythonOlder "3.9";
+ disabled = pythonOlder "3.11";
src = fetchFromGitHub {
owner = "ratoaq2";
repo = "cleanit";
- rev = version;
- hash = "sha256-z1QAWWm+yg/pRCQfPqGbL0EFFT9UwqIkwhmjUuRHyuk=";
+ tag = version;
+ hash = "sha256-5fzBcOr6PGp847S7qLsXgYKxPcGW4mM5B5QNBSvH7BM=";
};
build-system = [ poetry-core ];
@@ -47,16 +46,19 @@ buildPythonPackage rec {
pyyaml
];
+ pythonRelaxDeps = [
+ "click"
+ "jsonschema"
+ ];
+
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "cleanit" ];
- passthru.updateScript = nix-update-script { };
-
meta = {
description = "Command line tool that helps you to keep your subtitles clean";
homepage = "https://github.com/ratoaq2/cleanit";
- changelog = "https://github.com/ratoaq2/cleanit/releases/tag/${version}";
+ changelog = "https://github.com/ratoaq2/cleanit/releases/tag/${src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ eljamm ];
mainProgram = "cleanit";
diff --git a/pkgs/development/python-modules/cohere/default.nix b/pkgs/development/python-modules/cohere/default.nix
index bcc2fb709123..b860838120bd 100644
--- a/pkgs/development/python-modules/cohere/default.nix
+++ b/pkgs/development/python-modules/cohere/default.nix
@@ -20,16 +20,18 @@
buildPythonPackage rec {
pname = "cohere";
- version = "5.16.2";
+ version = "5.17.0";
pyproject = true;
src = fetchFromGitHub {
owner = "cohere-ai";
repo = "cohere-python";
tag = version;
- hash = "sha256-/knKmNbvMC+efdY+0adM62W81e/pMhGCxLU0KwxUhOE=";
+ hash = "sha256-spnkDzkPAjf/4vG7bB4d9RBc3tES+Va4wzmFJFA2/NI=";
};
+ pythonRelaxDeps = [ "httpx-sse" ];
+
build-system = [ poetry-core ];
dependencies = [
diff --git a/pkgs/development/python-modules/craft-application/default.nix b/pkgs/development/python-modules/craft-application/default.nix
index c0e4449782af..9e8d86e6d3b6 100644
--- a/pkgs/development/python-modules/craft-application/default.nix
+++ b/pkgs/development/python-modules/craft-application/default.nix
@@ -31,14 +31,14 @@
buildPythonPackage rec {
pname = "craft-application";
- version = "5.6.2";
+ version = "5.6.3";
pyproject = true;
src = fetchFromGitHub {
owner = "canonical";
repo = "craft-application";
tag = version;
- hash = "sha256-kG4PskJpRX4U8wLsye8z+P9+IzbUgC7iWYon2awXTJ8=";
+ hash = "sha256-jsDh9LhZ0uZuAe7VwHFZ5rgu1zHDxW7yVanCiYXXExs=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/dataclass-csv/default.nix b/pkgs/development/python-modules/dataclass-csv/default.nix
new file mode 100644
index 000000000000..d229b2d017d4
--- /dev/null
+++ b/pkgs/development/python-modules/dataclass-csv/default.nix
@@ -0,0 +1,46 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ pytestCheckHook,
+ distutils,
+ setuptools,
+}:
+buildPythonPackage rec {
+ pname = "dataclass-csv";
+ version = "1.4.0";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "dfurtado";
+ repo = "dataclass-csv";
+ tag = version;
+ hash = "sha256-XDvQrKUtg5ptkF36xGlykhc395pmjBP/19m0EPDyaOM=";
+ };
+
+ patches = [
+ ./deprecated_dependency.patch
+ ];
+
+ build-system = [
+ setuptools
+ ];
+
+ dependencies = [
+ distutils
+ ];
+
+ nativeCheckInputs = [
+ pytestCheckHook
+ ];
+
+ pythonImportsCheck = [ "dataclass_csv" ];
+
+ meta = {
+ description = "Map CSV data into dataclasses";
+ homepage = "https://github.com/dfurtado/dataclass-csv";
+ changelog = "https://github.com/dfurtado/dataclass-csv/releases/tag/${version}";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ theobori ];
+ };
+}
diff --git a/pkgs/development/python-modules/dataclass-csv/deprecated_dependency.patch b/pkgs/development/python-modules/dataclass-csv/deprecated_dependency.patch
new file mode 100644
index 000000000000..32e518788892
--- /dev/null
+++ b/pkgs/development/python-modules/dataclass-csv/deprecated_dependency.patch
@@ -0,0 +1,15 @@
+diff --git a/setup.py b/setup.py
+index b998ace..4fa4b90 100644
+--- a/setup.py
++++ b/setup.py
+@@ -13,9 +13,7 @@ with open("HISTORY.md") as history_file:
+
+ requirements = []
+
+-setup_requirements = [
+- "pytest-runner",
+-]
++setup_requirements = []
+
+ test_requirements = [
+ "pytest",
diff --git a/pkgs/development/python-modules/dataset/default.nix b/pkgs/development/python-modules/dataset/default.nix
index 88ba3b024da0..d02b4ff9e980 100644
--- a/pkgs/development/python-modules/dataset/default.nix
+++ b/pkgs/development/python-modules/dataset/default.nix
@@ -1,9 +1,10 @@
{
lib,
+ setuptools,
alembic,
banal,
buildPythonPackage,
- fetchPypi,
+ fetchFromGitHub,
pythonOlder,
sqlalchemy_1_4,
}:
@@ -11,16 +12,22 @@
buildPythonPackage rec {
pname = "dataset";
version = "1.6.2";
- format = "setuptools";
+ pyproject = true;
disabled = pythonOlder "3.7";
- src = fetchPypi {
- inherit pname version;
- hash = "sha256-d9NiEY9nqMu0hI29MKs2K5+nz+vb+vQmycUAyziWmpk=";
+ src = fetchFromGitHub {
+ owner = "pudo";
+ repo = "dataset";
+ tag = version;
+ hash = "sha256-hu1Qa5r3eT+xHFrCuYyJ9ZWvyoJBsisO34zvkch65Tc=";
};
- propagatedBuildInputs = [
+ build-system = [
+ setuptools
+ ];
+
+ dependencies = [
(alembic.override { sqlalchemy = sqlalchemy_1_4; })
banal
# SQLAlchemy >= 2.0.0 is unsupported
diff --git a/pkgs/development/python-modules/desktop-notifier/default.nix b/pkgs/development/python-modules/desktop-notifier/default.nix
index 565f2a369278..a945f13cfebb 100644
--- a/pkgs/development/python-modules/desktop-notifier/default.nix
+++ b/pkgs/development/python-modules/desktop-notifier/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "desktop-notifier";
- version = "6.1.1";
+ version = "6.2.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "SamSchott";
repo = "desktop-notifier";
tag = "v${version}";
- hash = "sha256-COPJHMURwb76p5a5w1/i1xL7B8f2GWGfXXeWW/GUxeY=";
+ hash = "sha256-VVbBKhGCtdsNOfRJPpDk9wwsTtdEwbTSZjheXLydO70=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/drf-pydantic/default.nix b/pkgs/development/python-modules/drf-pydantic/default.nix
index 0457d9171211..16cfd7b5f180 100644
--- a/pkgs/development/python-modules/drf-pydantic/default.nix
+++ b/pkgs/development/python-modules/drf-pydantic/default.nix
@@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "drf-pydantic";
- version = "2.8.0";
+ version = "2.9.0";
pyproject = true;
src = fetchFromGitHub {
owner = "georgebv";
repo = "drf-pydantic";
tag = "v${version}";
- hash = "sha256-Kg+xQ5DgrQMtbga9BF1kmqX0zLAaxu26PnGn8SNVGN8=";
+ hash = "sha256-RvDTequtxHyCsXV8IpNWdYNzdjkKEr8aAyS3ZFZTW1A=";
};
build-system = [
diff --git a/pkgs/development/python-modules/finetuning-scheduler/default.nix b/pkgs/development/python-modules/finetuning-scheduler/default.nix
index 344e3c735659..5bef00a10bb1 100644
--- a/pkgs/development/python-modules/finetuning-scheduler/default.nix
+++ b/pkgs/development/python-modules/finetuning-scheduler/default.nix
@@ -58,23 +58,28 @@ buildPythonPackage rec {
nativeCheckInputs = [ pytestCheckHook ];
enabledTestPaths = [ "tests" ];
- disabledTests =
- lib.optionals (pythonOlder "3.12") [
- # torch._dynamo.exc.BackendCompilerFailed: backend='inductor' raised:
- # LoweringException: ImportError: cannot import name 'triton_key' from 'triton.compiler.compiler'
- "test_fts_dynamo_enforce_p0"
- "test_fts_dynamo_resume"
- "test_fts_dynamo_intrafit"
- ]
- ++ lib.optionals (pythonAtLeast "3.13") [
- # RuntimeError: Dynamo is not supported on Python 3.13+
- "test_fts_dynamo_enforce_p0"
- "test_fts_dynamo_resume"
- ]
- ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) [
- # slightly exceeds numerical tolerance on aarch64-linux:
- "test_fts_frozen_bn_track_running_stats"
- ];
+ disabledTests = [
+ # Fails since pytorch-lightning was bumped to 2.5.3
+ # IndexError: list index out of range
+ # https://github.com/speediedan/finetuning-scheduler/issues/19
+ "test_fts_misconfiguration"
+ ]
+ ++ lib.optionals (pythonOlder "3.12") [
+ # torch._dynamo.exc.BackendCompilerFailed: backend='inductor' raised:
+ # LoweringException: ImportError: cannot import name 'triton_key' from 'triton.compiler.compiler'
+ "test_fts_dynamo_enforce_p0"
+ "test_fts_dynamo_resume"
+ "test_fts_dynamo_intrafit"
+ ]
+ ++ lib.optionals (pythonAtLeast "3.13") [
+ # RuntimeError: Dynamo is not supported on Python 3.13+
+ "test_fts_dynamo_enforce_p0"
+ "test_fts_dynamo_resume"
+ ]
+ ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) [
+ # slightly exceeds numerical tolerance on aarch64-linux:
+ "test_fts_frozen_bn_track_running_stats"
+ ];
pythonImportsCheck = [ "finetuning_scheduler" ];
diff --git a/pkgs/development/python-modules/flax/default.nix b/pkgs/development/python-modules/flax/default.nix
index ce7938805cca..82f59385f85a 100644
--- a/pkgs/development/python-modules/flax/default.nix
+++ b/pkgs/development/python-modules/flax/default.nix
@@ -38,14 +38,14 @@
buildPythonPackage rec {
pname = "flax";
- version = "0.11.0";
+ version = "0.11.1";
pyproject = true;
src = fetchFromGitHub {
owner = "google";
repo = "flax";
tag = "v${version}";
- hash = "sha256-Epc7o8JoDkvNMbSH4D0cGyNJtg88qsDDbE881UVBxX4=";
+ hash = "sha256-XZ9a8wpT+XpRsg8va/OnlccSYhLVV57/kz/sVdWkE3E=";
};
build-system = [
diff --git a/pkgs/development/python-modules/google-cloud-container/default.nix b/pkgs/development/python-modules/google-cloud-container/default.nix
index 46434bc8abab..ee481619546d 100644
--- a/pkgs/development/python-modules/google-cloud-container/default.nix
+++ b/pkgs/development/python-modules/google-cloud-container/default.nix
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "google-cloud-container";
- version = "2.58.0";
+ version = "2.59.0";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "google_cloud_container";
inherit version;
- hash = "sha256-dA7lsWf3BmxIXXnPejksi21A7N9V0Ka27MeET8TNmts=";
+ hash = "sha256-ZsTKUV0zzGbzf9jltrqJBjsG66sz4UlbjEJMcgs/tgM=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/habiticalib/default.nix b/pkgs/development/python-modules/habiticalib/default.nix
index 3272bec51ecf..6973b86e6922 100644
--- a/pkgs/development/python-modules/habiticalib/default.nix
+++ b/pkgs/development/python-modules/habiticalib/default.nix
@@ -19,7 +19,7 @@
buildPythonPackage rec {
pname = "habiticalib";
- version = "0.4.1";
+ version = "0.4.2";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -28,7 +28,7 @@ buildPythonPackage rec {
owner = "tr4nt0r";
repo = "habiticalib";
tag = "v${version}";
- hash = "sha256-RHR7kXZkzv7wZ0napAT7Ukb4tJ2TiwmeZHiw20YpNkM=";
+ hash = "sha256-LSyFCietbdUTr/kEwNhROeK3eoriyNh2U8jO4Zk9QQc=";
};
build-system = [
diff --git a/pkgs/development/python-modules/httpx-sse/default.nix b/pkgs/development/python-modules/httpx-sse/default.nix
index 622e8ae033d4..af17e3a88124 100644
--- a/pkgs/development/python-modules/httpx-sse/default.nix
+++ b/pkgs/development/python-modules/httpx-sse/default.nix
@@ -2,44 +2,30 @@
lib,
buildPythonPackage,
fetchFromGitHub,
- fetchpatch2,
- setuptools,
- setuptools-scm,
- wheel,
httpx,
pytest-asyncio,
+ pytest-cov-stub,
pytestCheckHook,
+ setuptools-scm,
+ setuptools,
sse-starlette,
}:
buildPythonPackage rec {
pname = "httpx-sse";
- version = "0.4.0";
+ version = "0.4.1";
pyproject = true;
src = fetchFromGitHub {
owner = "florimondmanca";
repo = "httpx-sse";
tag = version;
- hash = "sha256-nU8vkmV/WynzQrSrq9+FQXtfAJPVLpMsRSuntU0HWrE=";
+ hash = "sha256-bSozSZmbRU5sc3jvVUOAXQWVBA8GhzM2R26uPdabS+w=";
};
- patches = [
- (fetchpatch2 {
- url = "https://github.com/florimondmanca/httpx-sse/commit/643938c805e671fa20adcf314b447f862b77bcda.patch?full_index=1";
- hash = "sha256-V2PyTlleyoLa0DuvdlU8zGNsI9C8bTjMUcLjx81/e5k=";
- })
- ];
-
- # pytest-cov configuration is not necessary for packaging
- postPatch = ''
- rm setup.cfg
- '';
-
build-system = [
setuptools
setuptools-scm
- wheel
];
dependencies = [ httpx ];
@@ -48,6 +34,7 @@ buildPythonPackage rec {
nativeCheckInputs = [
pytest-asyncio
+ pytest-cov-stub
pytestCheckHook
sse-starlette
];
diff --git a/pkgs/development/python-modules/huggingface-hub/default.nix b/pkgs/development/python-modules/huggingface-hub/default.nix
index ff225ae59b73..d0777a4170c2 100644
--- a/pkgs/development/python-modules/huggingface-hub/default.nix
+++ b/pkgs/development/python-modules/huggingface-hub/default.nix
@@ -40,14 +40,14 @@
buildPythonPackage rec {
pname = "huggingface-hub";
- version = "0.34.3";
+ version = "0.34.4";
pyproject = true;
src = fetchFromGitHub {
owner = "huggingface";
repo = "huggingface_hub";
tag = "v${version}";
- hash = "sha256-rK9Y+hpjk7AOcTPNUcbyqbiEmH6xVG0fy+pUQop422M=";
+ hash = "sha256-2R4G/2VBj/URVdVn/1dPBDdFCdXZymPc2zdbzddyYwU=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/hyper-connections/default.nix b/pkgs/development/python-modules/hyper-connections/default.nix
new file mode 100644
index 000000000000..326afc16d2bc
--- /dev/null
+++ b/pkgs/development/python-modules/hyper-connections/default.nix
@@ -0,0 +1,41 @@
+{
+ lib,
+ buildPythonPackage,
+ einops,
+ fetchFromGitHub,
+ hatchling,
+ pytestCheckHook,
+ torch,
+}:
+
+buildPythonPackage rec {
+ pname = "hyper-connections";
+ version = "0.2.1";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "lucidrains";
+ repo = "hyper-connections";
+ tag = version;
+ hash = "sha256-9dMiyxzrZBlDxKeehXjoIjbzAkGSkAFxQZZX3LJJAig=";
+ };
+
+ build-system = [ hatchling ];
+
+ dependencies = [
+ einops
+ torch
+ ];
+
+ nativeCheckInputs = [ pytestCheckHook ];
+
+ pythonImportsCheck = [ "hyper_connections" ];
+
+ meta = {
+ description = "Module to make multiple residual streams";
+ homepage = "https://github.com/lucidrains/hyper-connections";
+ changelog = "https://github.com/lucidrains/hyper-connections/releases/tag/${src.tag}";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/python-modules/influxdb3-python/default.nix b/pkgs/development/python-modules/influxdb3-python/default.nix
index da19130dbae4..a75233d1b2d8 100644
--- a/pkgs/development/python-modules/influxdb3-python/default.nix
+++ b/pkgs/development/python-modules/influxdb3-python/default.nix
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "influxdb3-python";
- version = "0.14.0";
+ version = "0.15.0";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "InfluxCommunity";
repo = "influxdb3-python";
tag = "v${version}";
- hash = "sha256-gCLH1MtLYggB3t/+B062w31go5mGf0GELZWhO0DnZy8=";
+ hash = "sha256-BbU/CeTlJHIoZBj+NCl9Cdag/6tTP3y6FFJMPiShRUA=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/keras/default.nix b/pkgs/development/python-modules/keras/default.nix
index 67597c1d5ca8..388e29a6b51c 100644
--- a/pkgs/development/python-modules/keras/default.nix
+++ b/pkgs/development/python-modules/keras/default.nix
@@ -36,14 +36,14 @@
buildPythonPackage rec {
pname = "keras";
- version = "3.11.1";
+ version = "3.11.2";
pyproject = true;
src = fetchFromGitHub {
owner = "keras-team";
repo = "keras";
tag = "v${version}";
- hash = "sha256-jyNOL5u+XVVqChD7Fs3yJCcW14bTvitiQa4H4DTeja0=";
+ hash = "sha256-VRza7ElCPjdMeo4LH0WSBD8WdzxojJStGXlf1pbP3b0=";
};
build-system = [
diff --git a/pkgs/development/python-modules/legacy-api-wrap/default.nix b/pkgs/development/python-modules/legacy-api-wrap/default.nix
new file mode 100644
index 000000000000..ce286a520803
--- /dev/null
+++ b/pkgs/development/python-modules/legacy-api-wrap/default.nix
@@ -0,0 +1,42 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ hatch-docstring-description,
+ hatch-vcs,
+ hatchling,
+ pytestCheckHook,
+}:
+
+buildPythonPackage rec {
+ pname = "legacy-api-wrap";
+ version = "1.4.1";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "flying-sheep";
+ repo = "legacy-api-wrap";
+ tag = "v${version}";
+ hash = "sha256-ySkhfUyRBd4QS3f46KlaA5NrHxHr+dlkgmD4fGk2KsA=";
+ };
+
+ build-system = [
+ hatch-docstring-description
+ hatch-vcs
+ hatchling
+ ];
+
+ pythonImportsCheck = [
+ "legacy_api_wrap"
+ ];
+
+ nativeCheckInputs = [ pytestCheckHook ];
+
+ meta = {
+ description = "Wrap legacy APIs in python projects";
+ homepage = "https://github.com/flying-sheep/legacy-api-wrap";
+ changelog = "https://github.com/flying-sheep/legacy-api-wrap/releases/tag/${src.tag}";
+ license = lib.licenses.mpl20;
+ maintainers = with lib.maintainers; [ bcdarwin ];
+ };
+}
diff --git a/pkgs/development/python-modules/liblp/default.nix b/pkgs/development/python-modules/liblp/default.nix
new file mode 100644
index 000000000000..74a5154e4aa2
--- /dev/null
+++ b/pkgs/development/python-modules/liblp/default.nix
@@ -0,0 +1,35 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ poetry-core,
+}:
+
+buildPythonPackage rec {
+ pname = "liblp";
+ version = "1.0.2";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "sebaubuntu-python";
+ repo = "liblp";
+ tag = "v${version}";
+ hash = "sha256-F30D2mYUYPupbr8OsrcrN6wQ639L5OlzQw/FrxPCsC4=";
+ };
+
+ build-system = [ poetry-core ];
+
+ # Module has no tests
+ doCheck = false;
+
+ pythonImportsCheck = [ "liblp" ];
+
+ meta = {
+ description = "Android logical partitions library ported from C++ to Python";
+ homepage = "https://github.com/sebaubuntu-python/liblp";
+ license = lib.licenses.asl20;
+ platforms = lib.platforms.linux;
+ maintainers = with lib.maintainers; [ ungeskriptet ];
+ mainProgram = "lpunpack";
+ };
+}
diff --git a/pkgs/development/python-modules/libuuu/default.nix b/pkgs/development/python-modules/libuuu/default.nix
index 855d5cdd7a7a..660be8c1f0ea 100644
--- a/pkgs/development/python-modules/libuuu/default.nix
+++ b/pkgs/development/python-modules/libuuu/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "libuuu";
- version = "1.5.220";
+ version = "1.5.222";
pyproject = true;
src = fetchPypi {
inherit pname version;
- hash = "sha256-dtp8Izu2A9Zr1+qkTNPS8cAiZwWf8weS71zzIQtd2mM=";
+ hash = "sha256-idPz7CHixeS/YQwDmADMtAhS4Qwzrj53vDvUfb8pmpQ=";
};
build-system = [
diff --git a/pkgs/development/python-modules/lima/default.nix b/pkgs/development/python-modules/lima/default.nix
index 76a47923b779..9244b2630f4e 100644
--- a/pkgs/development/python-modules/lima/default.nix
+++ b/pkgs/development/python-modules/lima/default.nix
@@ -2,26 +2,30 @@
lib,
buildPythonPackage,
fetchPypi,
- isPy3k,
pytestCheckHook,
+ setuptools,
}:
buildPythonPackage rec {
pname = "lima";
version = "0.5";
- format = "setuptools";
- disabled = !isPy3k;
+ pyproject = true;
src = fetchPypi {
inherit pname version;
- sha256 = "0qqj0053r77ppkcyyk2fhpaxjzsl1h98nf9clpny6cs66sdl241v";
+ hash = "sha256-OxBBmzZGM+PtpSw5ixIMVH/Z1YVOTO/ZvPecPAoAEmM=";
};
+ build-system = [ setuptools ];
+
nativeCheckInputs = [ pytestCheckHook ];
+ pythonImportsCheck = [ "lima" ];
+
meta = with lib; {
- description = "Lightweight Marshalling of Python 3 Objects";
+ description = "Lightweight Marshalling of Python Objects";
homepage = "https://github.com/b6d/lima";
+ changelog = "https://github.com/b6d/lima/blob/${version}/CHANGELOG.rst";
license = licenses.mit;
maintainers = with maintainers; [ zhaofengli ];
};
diff --git a/pkgs/development/python-modules/llama-cloud/default.nix b/pkgs/development/python-modules/llama-cloud/default.nix
index 532633f8a955..1f6013aad7ac 100644
--- a/pkgs/development/python-modules/llama-cloud/default.nix
+++ b/pkgs/development/python-modules/llama-cloud/default.nix
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "llama-cloud";
- version = "0.1.34";
+ version = "0.1.36";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "llama_cloud";
inherit version;
- hash = "sha256-aGbkurR9LBhAvfFpwTwGF2kxwdMGl6wfpxureUKgQek=";
+ hash = "sha256-Mihmsnyj1tQzEEsbW4NG/pN5c+4V2uloACvhqYXxBCg=";
};
build-system = [ poetry-core ];
diff --git a/pkgs/development/python-modules/llama-cpp-python/default.nix b/pkgs/development/python-modules/llama-cpp-python/default.nix
index 045414400682..199d9bed0984 100644
--- a/pkgs/development/python-modules/llama-cpp-python/default.nix
+++ b/pkgs/development/python-modules/llama-cpp-python/default.nix
@@ -39,14 +39,14 @@ let
in
buildPythonPackage rec {
pname = "llama-cpp-python";
- version = "0.3.14";
+ version = "0.3.15";
pyproject = true;
src = fetchFromGitHub {
owner = "abetlen";
repo = "llama-cpp-python";
tag = "v${version}";
- hash = "sha256-RJP2QkelqxZuEoxI3CHyenqUJdjw2MsZKUKM+UUxJB8=";
+ hash = "sha256-tovyBWknHI3SleGwvdzu2KNK4QXdpwWa2lxt5sxoy+o=";
fetchSubmodules = true;
};
# src = /home/gaetan/llama-cpp-python;
diff --git a/pkgs/development/python-modules/llm/default.nix b/pkgs/development/python-modules/llm/default.nix
index 5719e19c0ab6..7b8098c86227 100644
--- a/pkgs/development/python-modules/llm/default.nix
+++ b/pkgs/development/python-modules/llm/default.nix
@@ -165,7 +165,7 @@ let
llm = buildPythonPackage rec {
pname = "llm";
- version = "0.26";
+ version = "0.27.1";
pyproject = true;
build-system = [ setuptools ];
@@ -176,7 +176,7 @@ let
owner = "simonw";
repo = "llm";
tag = version;
- hash = "sha256-KTlNajuZrR0kBX3LatepsNM3PfRVsQn+evEfXTu6juE=";
+ hash = "sha256-HWzuPhI+oiCKBeiHK7x9Sc54ZB88Py60FzprMLlZGrY=";
};
patches = [ ./001-disable-install-uninstall-commands.patch ];
diff --git a/pkgs/development/python-modules/local-attention/default.nix b/pkgs/development/python-modules/local-attention/default.nix
new file mode 100644
index 000000000000..1b1ae04a48e4
--- /dev/null
+++ b/pkgs/development/python-modules/local-attention/default.nix
@@ -0,0 +1,48 @@
+{
+ lib,
+ buildPythonPackage,
+ einops,
+ fetchFromGitHub,
+ hyper-connections,
+ pytestCheckHook,
+ setuptools,
+ torch,
+}:
+
+buildPythonPackage rec {
+ pname = "local-attention";
+ version = "1.11.2";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "lucidrains";
+ repo = "local-attention";
+ tag = version;
+ hash = "sha256-2gBPALJAflLf7Y8L5wnNw4fHcvIOKjOncLsebkhrYkU=";
+ };
+
+ postPatch = ''
+ substituteInPlace setup.py \
+ --replace-fail "'pytest-runner'," ""
+ '';
+
+ build-system = [ setuptools ];
+
+ dependencies = [
+ einops
+ hyper-connections
+ torch
+ ];
+
+ nativeCheckInputs = [ pytestCheckHook ];
+
+ pythonImportsCheck = [ "local_attention" ];
+
+ meta = {
+ description = "Module for local windowed attention for language modeling";
+ homepage = "https://github.com/lucidrains/local-attention";
+ changelog = "https://github.com/lucidrains/local-attention/releases/tag/${src.tag}";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/python-modules/marko/default.nix b/pkgs/development/python-modules/marko/default.nix
index 304bf4180821..7487b108564c 100644
--- a/pkgs/development/python-modules/marko/default.nix
+++ b/pkgs/development/python-modules/marko/default.nix
@@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "marko";
- version = "2.1.4";
+ version = "2.2.0";
pyproject = true;
src = fetchFromGitHub {
owner = "frostming";
repo = "marko";
tag = "v${version}";
- hash = "sha256-syHuGAYA/s8jtlxBUt3aVPe55s2bdpzidBf1JvsI604=";
+ hash = "sha256-3ACZdroZzp/ld/MgH/2QAQ3hdFbwSW66Wkdb7N3V2Ds=";
};
build-system = [
diff --git a/pkgs/development/python-modules/metaflow/default.nix b/pkgs/development/python-modules/metaflow/default.nix
index 511e46a916c1..9a53878d9ee7 100644
--- a/pkgs/development/python-modules/metaflow/default.nix
+++ b/pkgs/development/python-modules/metaflow/default.nix
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "metaflow";
- version = "2.16.8";
+ version = "2.17.1";
pyproject = true;
src = fetchFromGitHub {
owner = "Netflix";
repo = "metaflow";
tag = version;
- hash = "sha256-zKEk4c4hvXejF6/WxijUIlnR5dOZZjXrD3N1MIG7LMI=";
+ hash = "sha256-SOXgIAdbpnAnxxU4fxXd65EoAcJVdCS/owScjb/bBTk=";
};
build-system = [
diff --git a/pkgs/development/python-modules/mkdocs-material/default.nix b/pkgs/development/python-modules/mkdocs-material/default.nix
index f7ad8267ef8c..15096b38df84 100644
--- a/pkgs/development/python-modules/mkdocs-material/default.nix
+++ b/pkgs/development/python-modules/mkdocs-material/default.nix
@@ -28,14 +28,14 @@
buildPythonPackage rec {
pname = "mkdocs-material";
- version = "9.6.15";
+ version = "9.6.16";
pyproject = true;
src = fetchFromGitHub {
owner = "squidfunk";
repo = "mkdocs-material";
tag = version;
- hash = "sha256-EksLvPl/VfGSufdqgWlQTd6kz07/pTIAOz7hMBdy8Ro=";
+ hash = "sha256-wGzrlDf6bJFIfJXlCMlOQvRlpOcDXeMVY2/GRjOG1H4=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/model-checker/default.nix b/pkgs/development/python-modules/model-checker/default.nix
index 57491c0bbd24..0ae4dad44401 100644
--- a/pkgs/development/python-modules/model-checker/default.nix
+++ b/pkgs/development/python-modules/model-checker/default.nix
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "model-checker";
- version = "0.9.35";
+ version = "0.9.36";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "model_checker";
inherit version;
- hash = "sha256-1O2b6wm1vRoaZfOl+Cl+aFlYtb8WTyHsVgQzPhFgNe8=";
+ hash = "sha256-FYn8sncKHZqZvI71RUmYOChC/fXzGdaN7GsomZl7AA8=";
};
# z3 does not provide a dist-info, so python-runtime-deps-check will fail
diff --git a/pkgs/development/python-modules/mopidyapi/default.nix b/pkgs/development/python-modules/mopidyapi/default.nix
new file mode 100644
index 000000000000..aacd9fcf7adc
--- /dev/null
+++ b/pkgs/development/python-modules/mopidyapi/default.nix
@@ -0,0 +1,44 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchPypi,
+ flit-core,
+ requests,
+ websockets,
+}:
+
+buildPythonPackage rec {
+ pname = "mopidyapi";
+ version = "1.1.0";
+ pyproject = true;
+
+ src = fetchPypi {
+ inherit pname version;
+ hash = "sha256-n1BJGHFZvuGSSumEXWIjH/CiHs5w/8skhz7yfR7Jplw=";
+ };
+
+ postPatch = ''
+ substituteInPlace pyproject.toml \
+ --replace-fail '"flit"' '"flit_core"' \
+ --replace-fail "flit.buildapi" "flit_core.buildapi"
+ '';
+
+ build-system = [ flit-core ];
+
+ dependencies = [
+ requests
+ websockets
+ ];
+
+ pythonImportsCheck = [ "mopidyapi" ];
+
+ # PyPi does not include tests
+ doCheck = false;
+
+ meta = {
+ description = "Module for interacting with Mopidy via its JSON RPC API";
+ homepage = "https://github.com/AsbjornOlling/mopidyapi";
+ license = lib.licenses.gpl3Only;
+ maintainers = with lib.maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/python-modules/multiscale-spatial-image/default.nix b/pkgs/development/python-modules/multiscale-spatial-image/default.nix
index 8f6984761652..619a4406eaff 100644
--- a/pkgs/development/python-modules/multiscale-spatial-image/default.nix
+++ b/pkgs/development/python-modules/multiscale-spatial-image/default.nix
@@ -9,6 +9,7 @@
python-dateutil,
spatial-image,
xarray,
+ xarray-dataclass,
zarr,
dask-image,
fsspec,
@@ -22,7 +23,7 @@
buildPythonPackage rec {
pname = "multiscale-spatial-image";
- version = "2.0.2";
+ version = "2.0.3";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -31,7 +32,7 @@ buildPythonPackage rec {
owner = "spatial-image";
repo = "multiscale-spatial-image";
tag = "v${version}";
- hash = "sha256-aJp9RrCy88XFpM5GU7jADHQZFNZgXvlqSsCbmay3gww=";
+ hash = "sha256-wKSzhlNXIXOFEK8+xfKF6zTFr0+mdFhhvjWiHAKphk0=";
};
build-system = [ hatchling ];
@@ -42,6 +43,7 @@ buildPythonPackage rec {
python-dateutil
spatial-image
xarray
+ xarray-dataclass
zarr
];
diff --git a/pkgs/development/python-modules/mxnet/default.nix b/pkgs/development/python-modules/mxnet/default.nix
index a56d2ba49245..b42ba43501fe 100644
--- a/pkgs/development/python-modules/mxnet/default.nix
+++ b/pkgs/development/python-modules/mxnet/default.nix
@@ -1,14 +1,13 @@
{
lib,
buildPythonPackage,
- pkgs,
- setuptools,
distutils,
- requests,
- numpy,
graphviz,
+ numpy,
+ pkgs,
python,
- isPy3k,
+ requests,
+ setuptools,
}:
buildPythonPackage {
@@ -21,9 +20,9 @@ buildPythonPackage {
dependencies = [
distutils
- requests
- numpy
graphviz
+ numpy
+ requests
];
pythonRelaxDeps = [
@@ -33,8 +32,6 @@ buildPythonPackage {
LD_LIBRARY_PATH = lib.makeLibraryPath [ pkgs.mxnet ];
- doCheck = !isPy3k;
-
postPatch = ''
# Required to support numpy >=1.24 where np.bool is removed in favor of just bool
substituteInPlace python/mxnet/numpy/utils.py \
diff --git a/pkgs/development/python-modules/myjwt/default.nix b/pkgs/development/python-modules/myjwt/default.nix
index 1b791667b90e..45f5c4b89b6c 100644
--- a/pkgs/development/python-modules/myjwt/default.nix
+++ b/pkgs/development/python-modules/myjwt/default.nix
@@ -12,7 +12,6 @@
pyperclip,
pytest-mock,
pytestCheckHook,
- pythonOlder,
questionary,
requests,
requests-mock,
@@ -23,8 +22,6 @@ buildPythonPackage rec {
version = "2.1.0";
pyproject = true;
- disabled = pythonOlder "3.10";
-
src = fetchFromGitHub {
owner = "mBouamama";
repo = "MyJWT";
@@ -38,9 +35,7 @@ buildPythonPackage rec {
"questionary"
];
- build-system = [
- poetry-core
- ];
+ build-system = [ poetry-core ];
dependencies = [
click
@@ -61,12 +56,13 @@ buildPythonPackage rec {
pythonImportsCheck = [ "myjwt" ];
- meta = with lib; {
+ meta = {
description = "CLI tool for testing vulnerabilities of JSON Web Tokens (JWT)";
homepage = "https://github.com/mBouamama/MyJWT";
- changelog = "https://github.com/tyki6/MyJWT/releases/tag/${version}";
- license = with licenses; [ mit ];
- maintainers = with maintainers; [ fab ];
+ changelog = "https://github.com/tyki6/MyJWT/releases/tag/${src.tag}";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ fab ];
+ mainProgram = "myjwt";
# Build failures
broken = stdenv.hostPlatform.isDarwin;
};
diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix
index 68f2996ac471..15192b85519a 100644
--- a/pkgs/development/python-modules/mypy-boto3/default.nix
+++ b/pkgs/development/python-modules/mypy-boto3/default.nix
@@ -174,8 +174,8 @@ rec {
"sha256-XyGkubFi/5yoLG/5CGRNjtB7tKhOqP6PuTvhTsn3pQM=";
mypy-boto3-braket =
- buildMypyBoto3Package "braket" "1.40.0"
- "sha256-YZKJblhTzoW0I/ozKw+RzELF9nJ0+3Z/zjZhb/lEd80=";
+ buildMypyBoto3Package "braket" "1.40.9"
+ "sha256-IUf8vnKJRqa5BeEIKEfAc09ixEIvVRfKBi6nEP1KjZU=";
mypy-boto3-budgets =
buildMypyBoto3Package "budgets" "1.40.4"
@@ -266,8 +266,8 @@ rec {
"sha256-FyjlcLmx8cmYlTlzxI8AupyGJXwIWEh7OOtKeUA6vPk=";
mypy-boto3-codebuild =
- buildMypyBoto3Package "codebuild" "1.40.5"
- "sha256-ReATcp8ORYv1MsyKGdt5WfSWeZ3emGfqJjswBeG/P5o=";
+ buildMypyBoto3Package "codebuild" "1.40.8"
+ "sha256-D3uNdpK45WYJfwf1mr12+e+7uw0dj7ChCmSDel0cNw4=";
mypy-boto3-codecatalyst =
buildMypyBoto3Package "codecatalyst" "1.40.0"
@@ -446,8 +446,8 @@ rec {
"sha256-p+NFAi4x4J6S4v0f2u0awDG+lb2V7r3XwgYwl5CvhHo=";
mypy-boto3-ec2 =
- buildMypyBoto3Package "ec2" "1.40.7"
- "sha256-dr/9I5kl1nuCU6V3mtkzgwgmzU22Q22yAas2IFCRywM=";
+ buildMypyBoto3Package "ec2" "1.40.8"
+ "sha256-4qoBA1iajEhB0ove45iUUEdllcGds6Y08NhgPUS9TmQ=";
mypy-boto3-ec2-instance-connect =
buildMypyBoto3Package "ec2-instance-connect" "1.40.0"
@@ -558,8 +558,8 @@ rec {
"sha256-i76hozLLcN4Y5Jpg/92+6FSgStpw2SfF0HeRhQiRPqE=";
mypy-boto3-fsx =
- buildMypyBoto3Package "fsx" "1.40.0"
- "sha256-ryCVtTJSbtLmStHUhZrNkUBm79mjZo4NZtf5QHONWLY=";
+ buildMypyBoto3Package "fsx" "1.40.9"
+ "sha256-mNs8PA3GpvonrX6vwErh1muD4K2+zdr0ZWvOJP8PRjY=";
mypy-boto3-gamelift =
buildMypyBoto3Package "gamelift" "1.40.0"
@@ -986,8 +986,8 @@ rec {
"sha256-JEuEjo0htTuDCZx2nNJK2Zq59oSUqkMf4BrNamerfVk=";
mypy-boto3-organizations =
- buildMypyBoto3Package "organizations" "1.40.0"
- "sha256-dtA75bnyRx4XPHXVTQ1oERInTjnvkiA1FcHobbQXq+o=";
+ buildMypyBoto3Package "organizations" "1.40.8"
+ "sha256-ow9D1wgdHpZkyZEoytfMX8HMyrJxXGw3aKnNZEIrn1U=";
mypy-boto3-osis =
buildMypyBoto3Package "osis" "1.40.0"
@@ -1174,8 +1174,8 @@ rec {
"sha256-WRLXguy8jlRl+jw472aPmJXdcZg1mPZ/dfhETIVNLiU=";
mypy-boto3-sagemaker =
- buildMypyBoto3Package "sagemaker" "1.40.6"
- "sha256-PHYCA7VtB8r1HSzvXA+MLgbn72fewbpGtXj+zY1D4Co=";
+ buildMypyBoto3Package "sagemaker" "1.40.9"
+ "sha256-ajWj/0jOu1j7BCiHKRuS7cpaTXgWzTwAX8kJHpFPREA=";
mypy-boto3-sagemaker-a2i-runtime =
buildMypyBoto3Package "sagemaker-a2i-runtime" "1.40.0"
@@ -1366,8 +1366,8 @@ rec {
"sha256-SfZ4sYKJic9iQfWxUQEdV233Y5NbITHWjC3Vt+hFpHA=";
mypy-boto3-transcribe =
- buildMypyBoto3Package "transcribe" "1.40.6"
- "sha256-4wI5o8vjyrVpHn4P4e8J/EshhuqioqAQqkB3qdJr5hE=";
+ buildMypyBoto3Package "transcribe" "1.40.8"
+ "sha256-i50560hic1ItkD0zJjAyHraepEyxioFBvHwMWkfg0kk=";
mypy-boto3-transfer =
buildMypyBoto3Package "transfer" "1.40.0"
diff --git a/pkgs/development/python-modules/napalm/hp-procurve.nix b/pkgs/development/python-modules/napalm/hp-procurve.nix
index a44fe0becfe3..cf0cfe0d4ffe 100644
--- a/pkgs/development/python-modules/napalm/hp-procurve.nix
+++ b/pkgs/development/python-modules/napalm/hp-procurve.nix
@@ -5,21 +5,24 @@
napalm,
netmiko,
pip,
+ pytest-cov-stub,
pytestCheckHook,
pythonOlder,
+ setuptools,
+ standard-telnetlib,
}:
buildPythonPackage rec {
pname = "napalm-hp-procurve";
version = "0.7.0";
- format = "setuptools";
+ pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "napalm-automation-community";
repo = "napalm-hp-procurve";
- rev = "refs/tags/${version}";
+ tag = version;
hash = "sha256-cO4kxI90krj1knzixRKWxa77OAaxjO8dLTy02VpkV9M=";
};
@@ -27,16 +30,25 @@ buildPythonPackage rec {
# Dependency installation in setup.py doesn't work
echo -n > requirements.txt
substituteInPlace setup.cfg \
- --replace "--cov=napalm_procurve --cov-report term-missing -vs --pylama" ""
+ --replace " --pylama" ""
'';
- nativeBuildInputs = [ pip ];
+ build-system = [
+ setuptools
+ pip
+ ];
buildInputs = [ napalm ];
- propagatedBuildInputs = [ netmiko ];
+ dependencies = [
+ netmiko
+ standard-telnetlib
+ ];
- nativeCheckInputs = [ pytestCheckHook ];
+ nativeCheckInputs = [
+ pytest-cov-stub
+ pytestCheckHook
+ ];
disabledTests = [
# AssertionError: Some methods vary.
@@ -53,6 +65,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "HP ProCurve Driver for NAPALM automation frontend";
homepage = "https://github.com/napalm-automation-community/napalm-hp-procurve";
+ changelog = "https://github.com/napalm-automation-community/napalm-hp-procurve/releases/tag/${src.tag}";
license = licenses.asl20;
maintainers = [ ];
};
diff --git a/pkgs/development/python-modules/nclib/default.nix b/pkgs/development/python-modules/nclib/default.nix
index 67217d4c2253..8e32235f733b 100644
--- a/pkgs/development/python-modules/nclib/default.nix
+++ b/pkgs/development/python-modules/nclib/default.nix
@@ -2,21 +2,21 @@
lib,
buildPythonPackage,
fetchPypi,
- pythonOlder,
+ setuptools,
}:
buildPythonPackage rec {
pname = "nclib";
- version = "1.0.5";
- format = "setuptools";
-
- disabled = pythonOlder "3.7";
+ version = "1.0.7";
+ pyproject = true;
src = fetchPypi {
inherit pname version;
- hash = "sha256-sKbISlL5hOBu1j6zWSib2HjJCvEoMrqdwzgG2keMqDE=";
+ hash = "sha256-40Bdkhmd3LiZAR1v36puV9l4tgtDb6T8k9j02JTR4Jo=";
};
+ build-system = [ setuptools ];
+
# Project has no tests
doCheck = false;
@@ -24,9 +24,9 @@ buildPythonPackage rec {
meta = with lib; {
description = "Python module that provides netcat features";
- mainProgram = "serve-stdio";
homepage = "https://nclib.readthedocs.io/";
- license = with licenses; [ mit ];
+ license = licenses.mit;
maintainers = with maintainers; [ fab ];
+ mainProgram = "serve-stdio";
};
}
diff --git a/pkgs/development/python-modules/netutils/default.nix b/pkgs/development/python-modules/netutils/default.nix
index eabb25dd11b5..5efea6b24831 100644
--- a/pkgs/development/python-modules/netutils/default.nix
+++ b/pkgs/development/python-modules/netutils/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "netutils";
- version = "1.13.0";
+ version = "1.14.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "networktocode";
repo = "netutils";
tag = "v${version}";
- hash = "sha256-lUtxTzL3nkdICvTKozdnyx1wtwE4xwY7mcUqv3Wgw3Y=";
+ hash = "sha256-w+31rv/0EgAT8gv/Oqlbq/djbHIgK3YF792sxBDXHEQ=";
};
build-system = [ poetry-core ];
diff --git a/pkgs/development/python-modules/nexusrpc/default.nix b/pkgs/development/python-modules/nexusrpc/default.nix
new file mode 100644
index 000000000000..c8c6eddfc7b9
--- /dev/null
+++ b/pkgs/development/python-modules/nexusrpc/default.nix
@@ -0,0 +1,49 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ hatchling,
+ nix-update-script,
+ pythonOlder,
+ typing-extensions,
+}:
+
+buildPythonPackage rec {
+ pname = "nexus-rpc";
+ version = "1.1.0";
+ pyproject = true;
+
+ disabled = pythonOlder "3.8";
+
+ src = fetchFromGitHub {
+ owner = "nexus-rpc";
+ repo = "sdk-python";
+ rev = "refs/tags/${version}";
+ hash = "sha256-CZOCNgYvlQCc/Ws2cEuryyVELS/FiNgLTYHwHp70yhM=";
+ fetchSubmodules = true;
+ };
+
+ build-system = [
+ hatchling
+ ];
+
+ dependencies = [
+ typing-extensions
+ ];
+
+ pythonImportsCheck = [
+ "nexusrpc"
+ ];
+
+ passthru.updateScript = nix-update-script { };
+
+ meta = {
+ description = "Nexus Python SDK";
+ homepage = "https://temporal.io/";
+ changelog = "https://github.com/nexus-rpc/sdk-python/releases/tag/${version}";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [
+ jpds
+ ];
+ };
+}
diff --git a/pkgs/development/python-modules/nikola/default.nix b/pkgs/development/python-modules/nikola/default.nix
index e4a490760249..296b34cb159e 100644
--- a/pkgs/development/python-modules/nikola/default.nix
+++ b/pkgs/development/python-modules/nikola/default.nix
@@ -44,20 +44,19 @@
buildPythonPackage rec {
pname = "nikola";
- version = "8.3.1";
+ version = "8.3.3";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
- pname = "Nikola";
- inherit version;
- hash = "sha256-IfJB2Rl3c1MyEiuyNpT3udfpM480VvFD8zosJFDHr7k=";
+ inherit pname version;
+ hash = "sha256-Y219b/wqsk9MJknoaV+LtWBOMJFT6ktgt4b6yuA6scc=";
};
- nativeBuildInputs = [ setuptools ];
+ build-system = [ setuptools ];
- propagatedBuildInputs = [
+ dependencies = [
aiohttp
babel
blinker
@@ -102,6 +101,7 @@ buildPythonPackage rec {
disabledTests = [
# AssertionError
"test_compiling_markdown"
+ "test_write_content_does_not_detroy_text"
# Date formatting slightly differs from expectation
"test_format_date_long"
"test_format_date_timezone"
@@ -113,10 +113,10 @@ buildPythonPackage rec {
meta = with lib; {
description = "Static website and blog generator";
- mainProgram = "nikola";
homepage = "https://getnikola.com/";
changelog = "https://github.com/getnikola/nikola/blob/v${version}/CHANGES.txt";
license = licenses.mit;
maintainers = with maintainers; [ jluttine ];
+ mainProgram = "nikola";
};
}
diff --git a/pkgs/development/python-modules/noisereduce/default.nix b/pkgs/development/python-modules/noisereduce/default.nix
new file mode 100644
index 000000000000..8ceb9cccd102
--- /dev/null
+++ b/pkgs/development/python-modules/noisereduce/default.nix
@@ -0,0 +1,52 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ joblib,
+ matplotlib,
+ numpy,
+ pytestCheckHook,
+ scipy,
+ setuptools,
+ torch,
+ tqdm,
+}:
+
+buildPythonPackage rec {
+ pname = "noisereduce";
+ version = "3.0.3";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "timsainb";
+ repo = "noisereduce";
+ tag = "v${version}";
+ hash = "sha256-CMXbl+9L01rtsD8BZ3nNomacsChy/1EGdUdWz7Ytbjk=";
+ };
+
+ build-system = [ setuptools ];
+
+ dependencies = [
+ joblib
+ matplotlib
+ numpy
+ scipy
+ tqdm
+ ];
+
+ optional-dependencies = {
+ PyTorch = [ torch ];
+ };
+
+ nativeCheckInputs = [ pytestCheckHook ] ++ lib.flatten (builtins.attrValues optional-dependencies);
+
+ pythonImportsCheck = [ "noisereduce" ];
+
+ meta = {
+ description = "Noise reduction using spectral gating (speech, bioacoustics, audio, time-domain signals";
+ homepage = "https://github.com/timsainb/noisereduce";
+ changelog = "https://github.com/timsainb/noisereduce/releases/tag/${src.tag}";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/python-modules/numcodecs/default.nix b/pkgs/development/python-modules/numcodecs/default.nix
index 4cb141e8fb34..ae55cda810bf 100644
--- a/pkgs/development/python-modules/numcodecs/default.nix
+++ b/pkgs/development/python-modules/numcodecs/default.nix
@@ -26,14 +26,14 @@
buildPythonPackage rec {
pname = "numcodecs";
- version = "0.15.1";
+ version = "0.16.1";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
- hash = "sha256-7u135NZjZkGizGBfvGB4x6jyzEDz36Kz9h5S5gkbBP8=";
+ hash = "sha256-xH8g1lZFRWjGtGl84CCB5ru1EvGYc4xqVvr+gCnJf7E=";
};
build-system = [
diff --git a/pkgs/development/python-modules/oci/default.nix b/pkgs/development/python-modules/oci/default.nix
index 9e6677219b5c..10b816f8ba7d 100644
--- a/pkgs/development/python-modules/oci/default.nix
+++ b/pkgs/development/python-modules/oci/default.nix
@@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "oci";
- version = "2.157.0";
+ version = "2.158.0";
pyproject = true;
src = fetchFromGitHub {
owner = "oracle";
repo = "oci-python-sdk";
tag = "v${version}";
- hash = "sha256-Ly94Tiyk0yeH9EPMfR3jkeZNhQBjeiS5rbY5IFBeYOs=";
+ hash = "sha256-Xl2LMhIxYoytnrGuGYveCIGGFFJ3Yy4B9YKzrfBKHc4=";
};
pythonRelaxDeps = [
diff --git a/pkgs/development/python-modules/ome-zarr/default.nix b/pkgs/development/python-modules/ome-zarr/default.nix
index 263479410782..4ebfd118b616 100644
--- a/pkgs/development/python-modules/ome-zarr/default.nix
+++ b/pkgs/development/python-modules/ome-zarr/default.nix
@@ -23,14 +23,14 @@
buildPythonPackage rec {
pname = "ome-zarr";
- version = "0.11.1";
+ version = "0.12rc1";
pyproject = true;
src = fetchFromGitHub {
owner = "ome";
repo = "ome-zarr-py";
tag = "v${version}";
- hash = "sha256-3RXkz+UQvLixfYYhm5y/5vu9r0ga6s3xKx1azbmKFgg=";
+ hash = "sha256-uwAcICrFHZYYULfacWII5C3Y+Rs2Bf8ZLQEijfkldn8=";
};
build-system = [
@@ -78,6 +78,9 @@ buildPythonPackage rec {
"tests/test_starting_points.py::TestStartingPoints::test_label"
"tests/test_starting_points.py::TestStartingPoints::test_labels"
"tests/test_starting_points.py::TestStartingPoints::test_top_level"
+
+ # tries to access network:
+ "ome_zarr/io.py"
];
pythonImportsCheck = [
diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix
index 2baa27fb9200..a80b67cc4848 100644
--- a/pkgs/development/python-modules/publicsuffixlist/default.nix
+++ b/pkgs/development/python-modules/publicsuffixlist/default.nix
@@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "publicsuffixlist";
- version = "1.0.2.20250809";
+ version = "1.0.2.20250812";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-eTvYGTwuSjT7ban7B9xS+8HzJfiMHnEIZSXimjMykJE=";
+ hash = "sha256-y8C5Lg50epkcGR3wnSHhircKwGeY53fcommtEuLfUUM=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/pycasbin/default.nix b/pkgs/development/python-modules/pycasbin/default.nix
index 40129fd8e1fb..acdc8a94752b 100644
--- a/pkgs/development/python-modules/pycasbin/default.nix
+++ b/pkgs/development/python-modules/pycasbin/default.nix
@@ -11,16 +11,16 @@
buildPythonPackage rec {
pname = "pycasbin";
- version = "1.45.0";
+ version = "2.0.0";
pyproject = true;
- disabled = pythonOlder "3.6";
+ disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "casbin";
repo = "pycasbin";
tag = "v${version}";
- hash = "sha256-pErgGW9zSux2ki7WItHjkMncC2kiuxcRkcGmCtFUtCo=";
+ hash = "sha256-LbJhpDTNPELsjgTmuYyYrOKzgMe81np49KB2PY1wxZs=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/pyenphase/default.nix b/pkgs/development/python-modules/pyenphase/default.nix
index 099216ca5606..4aa917a94765 100644
--- a/pkgs/development/python-modules/pyenphase/default.nix
+++ b/pkgs/development/python-modules/pyenphase/default.nix
@@ -22,7 +22,7 @@
buildPythonPackage rec {
pname = "pyenphase";
- version = "2.2.3";
+ version = "2.3.0";
pyproject = true;
disabled = pythonOlder "3.11";
@@ -31,7 +31,7 @@ buildPythonPackage rec {
owner = "pyenphase";
repo = "pyenphase";
tag = "v${version}";
- hash = "sha256-4O5erOPltBIVWSDQ9qpmFlhKBPxvqiYNFOl+vN8MCNM=";
+ hash = "sha256-av4W8yIzOxTeOlwUDkeTzJn2hDE11TqRY4dIm4u+DXE=";
};
pythonRelaxDeps = [ "tenacity" ];
diff --git a/pkgs/development/python-modules/pyezvizapi/default.nix b/pkgs/development/python-modules/pyezvizapi/default.nix
index 788fe5a452f6..9d8bdbe8af19 100644
--- a/pkgs/development/python-modules/pyezvizapi/default.nix
+++ b/pkgs/development/python-modules/pyezvizapi/default.nix
@@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "pyezvizapi";
- version = "1.0.1.0";
+ version = "1.0.1.3";
pyproject = true;
src = fetchFromGitHub {
owner = "RenierM26";
repo = "pyEzvizApi";
tag = version;
- hash = "sha256-6Kwo7E+lmyqw0VpqH6AOn27tPvNPA/PgDiGSuGXo6PA=";
+ hash = "sha256-V2/Tyo6jLlbyhyQEc5GiB/KvpJ735GuwaLMyHydI5nM=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/pyflipper/default.nix b/pkgs/development/python-modules/pyflipper/default.nix
index 1e4eabb239d9..346179a3180a 100644
--- a/pkgs/development/python-modules/pyflipper/default.nix
+++ b/pkgs/development/python-modules/pyflipper/default.nix
@@ -8,9 +8,9 @@
websocket-client,
}:
-buildPythonPackage {
+buildPythonPackage rec {
pname = "pyflipper";
- version = "0.18-unstable-2024-04-15";
+ version = "0.21";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -18,9 +18,8 @@ buildPythonPackage {
src = fetchFromGitHub {
owner = "wh00hw";
repo = "pyFlipper";
- # https://github.com/wh00hw/pyFlipper/issues/20
- rev = "e8a82a25eb766fac53a2e6e5fff6505f60cf0897";
- hash = "sha256-CQ6oVVkLxyoNoe7L0USfal1980VkfiuHc4cqXTsZ2Jc=";
+ tag = "v${version}";
+ hash = "sha256-IMd9RzGblfsyDH4TC+ip5a2zx4gzXbzjIaWMldEy5xk=";
};
build-system = [ setuptools ];
@@ -38,6 +37,7 @@ buildPythonPackage {
meta = {
description = "Flipper Zero Python CLI Wrapper";
homepage = "https://github.com/wh00hw/pyFlipper";
+ changelog = "https://github.com/wh00hw/pyFlipper/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ siraben ];
};
diff --git a/pkgs/development/python-modules/pylance/default.nix b/pkgs/development/python-modules/pylance/default.nix
index 236d7c69e553..e4636f4f6e56 100644
--- a/pkgs/development/python-modules/pylance/default.nix
+++ b/pkgs/development/python-modules/pylance/default.nix
@@ -32,14 +32,14 @@
buildPythonPackage rec {
pname = "pylance";
- version = "0.32.1";
+ version = "0.33.0";
pyproject = true;
src = fetchFromGitHub {
owner = "lancedb";
repo = "lance";
tag = "v${version}";
- hash = "sha256-P40m8ak0A2l4zGAYcbvXGidQpIT3+ayERbleWcVuLbE=";
+ hash = "sha256-Oi30laXR58A219B40797jW8wjIhgzPxa/cMYlDIGVVw=";
};
sourceRoot = "${src.name}/python";
@@ -51,7 +51,7 @@ buildPythonPackage rec {
src
sourceRoot
;
- hash = "sha256-rCaLREl2LSfpu0vwa1Vx2rQ7phWsGz58RTjo6yfHKLU=";
+ hash = "sha256-i9jr4XfbmEdnj9J0sL/HNkFEF6bz7+jsiOdjKvypIsw=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/pylibacl/default.nix b/pkgs/development/python-modules/pylibacl/default.nix
index 878c91a71bb8..ef94e00dacb6 100644
--- a/pkgs/development/python-modules/pylibacl/default.nix
+++ b/pkgs/development/python-modules/pylibacl/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "pylibacl";
- version = "0.7.2";
+ version = "0.7.3";
format = "setuptools";
src = fetchPypi {
inherit pname version;
- hash = "sha256-VsFehn/kxyRTG7+XQHWJy7+NvShajYT+fsyQ/DIjeNc=";
+ hash = "sha256-nZ/7WA4MWC1d5ZgIf3X2lARYsjgQxhVSkUPGGxcr+SI=";
};
# ERROR: testExtended (tests.test_acls.AclExtensions)
diff --git a/pkgs/development/python-modules/pymiele/default.nix b/pkgs/development/python-modules/pymiele/default.nix
index 4b6cd4d38234..f4c3754998e3 100644
--- a/pkgs/development/python-modules/pymiele/default.nix
+++ b/pkgs/development/python-modules/pymiele/default.nix
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "pymiele";
- version = "0.5.3";
+ version = "0.5.4";
pyproject = true;
disabled = pythonOlder "3.13";
src = fetchPypi {
inherit pname version;
- hash = "sha256-sz8yNyh8cmgmnElEhjw7yUUUiG6bpdB4LXze6ZWFjMo=";
+ hash = "sha256-jEL9sULZrXLs7sgSIpSzSpYivU9J+uPFrjLXi6Pcerk=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/pymodbus/default.nix b/pkgs/development/python-modules/pymodbus/default.nix
index d6d3986506ba..bce7b5e39e06 100644
--- a/pkgs/development/python-modules/pymodbus/default.nix
+++ b/pkgs/development/python-modules/pymodbus/default.nix
@@ -21,14 +21,14 @@
buildPythonPackage rec {
pname = "pymodbus";
- version = "3.11.0";
+ version = "3.11.1";
pyproject = true;
src = fetchFromGitHub {
owner = "pymodbus-dev";
repo = "pymodbus";
tag = "v${version}";
- hash = "sha256-bwTc2tzgGNcsDDeHkjq9ZeTuYLc7u76WbMvzOmzOTI4=";
+ hash = "sha256-wanWE0FDaTtIR2V5pjd7Vffp2C8qGYMyMrdG6pHFspo=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/pyoprf/default.nix b/pkgs/development/python-modules/pyoprf/default.nix
new file mode 100644
index 000000000000..317533daa588
--- /dev/null
+++ b/pkgs/development/python-modules/pyoprf/default.nix
@@ -0,0 +1,54 @@
+{
+ lib,
+ stdenv,
+ buildPythonPackage,
+ liboprf,
+ setuptools,
+ pysodium,
+ securestring,
+ pytestCheckHook,
+}:
+
+buildPythonPackage rec {
+ pname = "pyoprf";
+ pyproject = true;
+
+ inherit (liboprf)
+ version
+ src
+ ;
+
+ postPatch =
+ let
+ soext = stdenv.hostPlatform.extensions.sharedLibrary;
+ in
+ ''
+ substituteInPlace ./pyoprf/__init__.py --replace-fail \
+ "ctypes.util.find_library('oprf') or ctypes.util.find_library('liboprf')" "'${lib.getLib liboprf}/lib/liboprf${soext}'"
+ '';
+
+ sourceRoot = "${src.name}/python";
+
+ build-system = [ setuptools ];
+
+ dependencies = [
+ pysodium
+ securestring
+ ];
+
+ pythonImportsCheck = [ "pyoprf" ];
+
+ nativeCheckInputs = [ pytestCheckHook ];
+
+ pytestFlagsArray = [ "tests/test.py" ];
+
+ meta = {
+ inherit (liboprf.meta)
+ description
+ homepage
+ changelog
+ license
+ teams
+ ;
+ };
+}
diff --git a/pkgs/development/python-modules/pypillowfight/default.nix b/pkgs/development/python-modules/pypillowfight/default.nix
index 8c001b7ebf82..9ec399be3adb 100644
--- a/pkgs/development/python-modules/pypillowfight/default.nix
+++ b/pkgs/development/python-modules/pypillowfight/default.nix
@@ -1,5 +1,6 @@
{
lib,
+ stdenv,
buildPythonPackage,
fetchFromGitLab,
pillow,
@@ -8,7 +9,7 @@
}:
buildPythonPackage rec {
pname = "pypillowfight";
- version = "0.3.0-unstable-2024-07-07";
+ version = "0.3.1";
pyproject = true;
src = fetchFromGitLab {
@@ -16,12 +17,11 @@ buildPythonPackage rec {
group = "World";
owner = "OpenPaperwork";
repo = "libpillowfight";
- # Currently no tagged release past 0.3.0 and we need these patches to fix Python 3.12 compat
- rev = "4d5f739b725530cd61e709071d31e9f707c64bd6";
- hash = "sha256-o5FzUSDq0lwkXGXRMsS5NB/Mp4Ie833wkxKPziR23f4=";
+ tag = version;
+ hash = "sha256-ZH1Eg8GLe3LZ7elohQCYCToEvx8bGaRSrcsT+qSY9s4=";
};
- prePatch = ''
+ postPatch = ''
echo '#define INTERNAL_PILLOWFIGHT_VERSION "${version}"' > src/pillowfight/_version.h
'';
@@ -32,6 +32,9 @@ buildPythonPackage rec {
nativeCheckInputs = [ pytestCheckHook ];
meta = {
+ # Package has non-portable behavior that makes it not work on Darwin
+ # https://github.com/NixOS/nixpkgs/pull/433141#issuecomment-3180885173
+ broken = stdenv.hostPlatform.isDarwin;
description = "Library containing various image processing algorithms";
inherit (src.meta) homepage;
license = lib.licenses.gpl3Plus;
diff --git a/pkgs/development/python-modules/pyside6-fluent-widgets/default.nix b/pkgs/development/python-modules/pyside6-fluent-widgets/default.nix
index 475646e64114..0424137ed345 100644
--- a/pkgs/development/python-modules/pyside6-fluent-widgets/default.nix
+++ b/pkgs/development/python-modules/pyside6-fluent-widgets/default.nix
@@ -10,13 +10,13 @@
buildPythonPackage rec {
pname = "pyside6-fluent-widgets";
- version = "1.8.3";
+ version = "1.8.4";
pyproject = true;
src = fetchPypi {
pname = "pyside6_fluent_widgets";
inherit version;
- hash = "sha256-A9lKRFGpfrWKGAKJS9ETIbSTBF/Ba6KUBBc4Pht2eBE=";
+ hash = "sha256-DtyldvNqdjca0Os2au1WSqyH9gLkQt8ryNrunZuUEus=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/pysmarlaapi/default.nix b/pkgs/development/python-modules/pysmarlaapi/default.nix
index 556eba660d9e..694d5c6fd076 100644
--- a/pkgs/development/python-modules/pysmarlaapi/default.nix
+++ b/pkgs/development/python-modules/pysmarlaapi/default.nix
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "pysmarlaapi";
- version = "0.9.1";
+ version = "0.9.2";
pyproject = true;
src = fetchFromGitHub {
owner = "Explicatis-GmbH";
repo = "pysmarlaapi";
tag = version;
- hash = "sha256-218FEHZsJ+t/60e7j8adb1gABAF2TGR5BN6EHvlMpmA=";
+ hash = "sha256-UNI0T9YVvtfPJJQIA04ofZ42ZvYo7Kli3+snY5RlVBU=";
};
build-system = [ flit-core ];
diff --git a/pkgs/development/python-modules/pysodium/default.nix b/pkgs/development/python-modules/pysodium/default.nix
new file mode 100644
index 000000000000..6d0213e83481
--- /dev/null
+++ b/pkgs/development/python-modules/pysodium/default.nix
@@ -0,0 +1,47 @@
+{
+ lib,
+ stdenv,
+ buildPythonPackage,
+ fetchFromGitHub,
+ setuptools,
+ libsodium,
+ pytestCheckHook,
+}:
+
+buildPythonPackage rec {
+ pname = "pysodium";
+ version = "0.7.18";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "stef";
+ repo = "pysodium";
+ tag = "v${version}";
+ hash = "sha256-F2215AAI8UIvn6UbaJ/YxI4ZolCzlwY6nS5IafTs+i4=";
+ };
+
+ postPatch =
+ let
+ soext = stdenv.hostPlatform.extensions.sharedLibrary;
+ in
+ ''
+ substituteInPlace ./pysodium/__init__.py --replace-fail \
+ "ctypes.util.find_library('sodium') or ctypes.util.find_library('libsodium')" "'${libsodium}/lib/libsodium${soext}'"
+ '';
+
+ build-system = [ setuptools ];
+
+ buildInputs = [ libsodium ];
+
+ nativeCheckInputs = [ pytestCheckHook ];
+
+ pythonImportsCheck = [ "pysodium" ];
+
+ meta = {
+ description = "Wrapper for libsodium providing high level crypto primitives";
+ homepage = "https://github.com/stef/pysodium";
+ changelog = "https://github.com/stef/pysodium/releases/tag/v${version}";
+ maintainers = [ lib.maintainers.ethancedwards8 ];
+ license = lib.licenses.bsd2;
+ };
+}
diff --git a/pkgs/development/python-modules/python-etherscan-api/default.nix b/pkgs/development/python-modules/python-etherscan-api/default.nix
new file mode 100644
index 000000000000..d9df87de0a33
--- /dev/null
+++ b/pkgs/development/python-modules/python-etherscan-api/default.nix
@@ -0,0 +1,37 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ requests,
+ setuptools,
+}:
+
+buildPythonPackage rec {
+ pname = "python-etherscan-api";
+ version = "2.1.0";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "pcko1";
+ repo = "etherscan-python";
+ tag = version;
+ hash = "sha256-HnMhWUKwVQq5RMXwSZo9q20JEnl7YN13ju01L18YAzU=";
+ };
+
+ build-system = [ setuptools ];
+
+ dependencies = [ requests ];
+
+ # Tests require an API key
+ doCheck = false;
+
+ pythonImportsCheck = [ "etherscan" ];
+
+ meta = {
+ description = "A minimal, yet complete, python API for etherscan.io";
+ homepage = "https://github.com/pcko1/etherscan-python";
+ changelog = "https://github.com/pcko1/etherscan-python/releases/tag/${version}";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.jamiemagee ];
+ };
+}
diff --git a/pkgs/development/python-modules/pytorch-lightning/default.nix b/pkgs/development/python-modules/pytorch-lightning/default.nix
index 6a8d934b0c9d..d1c9b0fdd4c0 100644
--- a/pkgs/development/python-modules/pytorch-lightning/default.nix
+++ b/pkgs/development/python-modules/pytorch-lightning/default.nix
@@ -24,14 +24,14 @@
buildPythonPackage rec {
pname = "pytorch-lightning";
- version = "2.5.2";
+ version = "2.5.3";
pyproject = true;
src = fetchFromGitHub {
owner = "Lightning-AI";
repo = "pytorch-lightning";
tag = version;
- hash = "sha256-zYPjMahC8/9uYomzSFMbswJoh+CcBsnO0h4pkgCxIcQ=";
+ hash = "sha256-xLm8t1A6mwIyX5WCkhdt9D9/PsomkSTCAxIGBQlFGxY=";
};
preConfigure = ''
diff --git a/pkgs/development/python-modules/pyworxcloud/default.nix b/pkgs/development/python-modules/pyworxcloud/default.nix
new file mode 100644
index 000000000000..e57008504932
--- /dev/null
+++ b/pkgs/development/python-modules/pyworxcloud/default.nix
@@ -0,0 +1,46 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ poetry-core,
+ paho-mqtt,
+ requests,
+ urllib3,
+}:
+
+buildPythonPackage rec {
+ pname = "pyworxcloud";
+ version = "4.1.43";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "MTrab";
+ repo = "pyworxcloud";
+ tag = "v${version}";
+ hash = "sha256-DMkyek9Y3vQnzcds5MUALVH3o1dW6X6eIkurFC8rLO4=";
+ };
+
+ build-system = [ poetry-core ];
+
+ dependencies = [
+ paho-mqtt
+ requests
+ urllib3
+ ];
+
+ pythonImportsCheck = [ "pyworxcloud" ];
+
+ # Module has no tests
+ doCheck = false;
+
+ meta = {
+ description = "Module for integrating with Worx Cloud devices";
+ homepage = "https://github.com/MTrab/pyworxcloud";
+ changelog = "https://github.com/MTrab/pyworxcloud/releases/tag/${src.tag}";
+ license = with lib.licenses; [
+ gpl3Only
+ mit
+ ];
+ maintainers = with lib.maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/python-modules/renault-api/default.nix b/pkgs/development/python-modules/renault-api/default.nix
index 4905d54a6add..65b18c9485e9 100644
--- a/pkgs/development/python-modules/renault-api/default.nix
+++ b/pkgs/development/python-modules/renault-api/default.nix
@@ -20,7 +20,7 @@
buildPythonPackage rec {
pname = "renault-api";
- version = "0.3.1";
+ version = "0.4.0";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = "hacf-fr";
repo = "renault-api";
tag = "v${version}";
- hash = "sha256-xnlFt6K7SOpeT4yXxLnep5NvNaP6REteUhBpcT7ipN0=";
+ hash = "sha256-ynHtQN5bE8+Z7ey/UdOJ9Z1cA+cVbSc8QyvTgLYvwY4=";
};
build-system = [ poetry-core ];
diff --git a/pkgs/development/python-modules/rtmapi/default.nix b/pkgs/development/python-modules/rtmapi/default.nix
new file mode 100644
index 000000000000..17bc6465fadd
--- /dev/null
+++ b/pkgs/development/python-modules/rtmapi/default.nix
@@ -0,0 +1,45 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromBitbucket,
+ setuptools,
+ httplib2,
+}:
+
+buildPythonPackage rec {
+ pname = "rtmapi";
+ version = "0.7.2";
+ pyproject = true;
+
+ src = fetchFromBitbucket {
+ owner = "rtmapi";
+ repo = "rtmapi";
+ rev = "release-${version}";
+ hash = "sha256-+aJ7T5bE+N9bINf6S3v48wUGXQ/ikz1Xb15xWbConT4=";
+ };
+
+ build-system = [
+ setuptools
+ ];
+
+ dependencies = [
+ httplib2
+ ];
+
+ postPatch = ''
+ substituteInPlace setup.py \
+ --replace-fail "use_2to3=True," ""
+ '';
+
+ # package has no tests
+ doCheck = false;
+
+ pythonImportsCheck = [ "rtmapi" ];
+
+ meta = {
+ description = "API package for rememberthemilk.com";
+ homepage = "https://bitbucket.org/rtmapi/rtmapi";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.jamiemagee ];
+ };
+}
diff --git a/pkgs/development/python-modules/securestring/default.nix b/pkgs/development/python-modules/securestring/default.nix
new file mode 100644
index 000000000000..b0def76456dd
--- /dev/null
+++ b/pkgs/development/python-modules/securestring/default.nix
@@ -0,0 +1,36 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ setuptools,
+ openssl,
+}:
+
+buildPythonPackage rec {
+ pname = "securestring";
+ version = "0.2";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "dnet";
+ repo = "pysecstr";
+ tag = "v${version}";
+ hash = "sha256-FV5NUPberA5nqHad8IwkQLMldT1DPqTGpqOwgQ2zSdI=";
+ };
+
+ build-system = [ setuptools ];
+
+ buildInputs = [ openssl ];
+
+ pythonImportsCheck = [ "SecureString" ];
+
+ # no upstream tests exist
+ doCheck = false;
+
+ meta = {
+ description = "Clears the contents of strings containing cryptographic material";
+ homepage = "https://github.com/dnet/pysecstr";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.ethancedwards8 ];
+ };
+}
diff --git a/pkgs/development/python-modules/spatial-image/default.nix b/pkgs/development/python-modules/spatial-image/default.nix
index bd50198af431..9d4c051ba668 100644
--- a/pkgs/development/python-modules/spatial-image/default.nix
+++ b/pkgs/development/python-modules/spatial-image/default.nix
@@ -7,12 +7,12 @@
pytestCheckHook,
numpy,
xarray,
- xarray-dataclasses,
+ xarray-dataclass,
}:
buildPythonPackage rec {
pname = "spatial-image";
- version = "1.2.1";
+ version = "1.2.3";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "spatial-image";
repo = "spatial-image";
tag = "v${version}";
- hash = "sha256-PGc2uey2xcfE0PcYDaCp7U0lgeGL1I6MMP3vbTN+Alk=";
+ hash = "sha256-mhT86v4/5s4dFw9sDYm5Ba7sM0ME9ifN9KEzhxVigOc=";
};
build-system = [ hatchling ];
@@ -29,7 +29,7 @@ buildPythonPackage rec {
dependencies = [
numpy
xarray
- xarray-dataclasses
+ xarray-dataclass
];
nativeCheckInputs = [ pytestCheckHook ];
diff --git a/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix b/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix
index 1d2850bb20b2..b8f93d1ad6f6 100644
--- a/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix
+++ b/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix
@@ -1,32 +1,32 @@
{
lib,
buildPythonPackage,
- fetchPypi,
- pythonOlder,
- sphinx,
+ fetchFromGitHub,
pbr,
+ sphinx,
}:
buildPythonPackage rec {
pname = "sphinxcontrib-fulltoc";
- version = "1.2.0";
- format = "setuptools";
-
- # pkgutil namespaces are broken in nixpkgs (because they can't scan multiple
- # directories). But python2 is EOL, so not supporting it, should be ok.
- disabled = pythonOlder "3";
+ version = "1.3";
+ pyproject = true;
- src = fetchPypi {
- inherit pname version;
- sha256 = "1nbwflv9szyh37yr075xhck8b4gg2c7g3sa38mfi7wv7qhpxcif8";
+ src = fetchFromGitHub {
+ owner = "sphinx-contrib";
+ repo = "fulltoc";
+ tag = version;
+ hash = "sha256-rpzKiZgsuAqhLDEYURv77SDJny3eqfj0VtJ1tqT29IQ=";
};
- nativeBuildInputs = [ pbr ];
- propagatedBuildInputs = [ sphinx ];
+ env.PBR_VERSION = version;
- # There are no unit tests
+ build-system = [ pbr ];
+
+ dependencies = [ sphinx ];
+
+ # Module has no unit tests
doCheck = false;
- # Ensure package importing works
+
pythonImportsCheck = [ "sphinxcontrib.fulltoc" ];
pythonNamespaces = [ "sphinxcontrib" ];
@@ -34,6 +34,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Include a full table of contents in your Sphinx HTML sidebar";
homepage = "https://sphinxcontrib-fulltoc.readthedocs.org/";
+ changelog = "https://github.com/sphinx-contrib/fulltoc/releases/tag/${src.tag}";
license = licenses.asl20;
maintainers = with maintainers; [ jluttine ];
};
diff --git a/pkgs/development/python-modules/storage3/default.nix b/pkgs/development/python-modules/storage3/default.nix
index 9280072bdc6a..d3b761bff64d 100644
--- a/pkgs/development/python-modules/storage3/default.nix
+++ b/pkgs/development/python-modules/storage3/default.nix
@@ -30,7 +30,7 @@ buildPythonPackage rec {
build-system = [ poetry-core ];
- pythonImportCheck = [ "storage3" ];
+ pythonImportsCheck = [ "storage3" ];
# tests fail due to mock server not starting
diff --git a/pkgs/development/python-modules/svg-py/default.nix b/pkgs/development/python-modules/svg-py/default.nix
index add0da17c737..759e8bef0001 100644
--- a/pkgs/development/python-modules/svg-py/default.nix
+++ b/pkgs/development/python-modules/svg-py/default.nix
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "svg-py";
- version = "1.6.0";
+ version = "1.7.0";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "orsinium-labs";
repo = "svg.py";
tag = version;
- hash = "sha256-XuSv4CVcbwWHuHiXxx4PfGJ8Pi+tfufbAdUiTFWNLcc=";
+ hash = "sha256-WRPHNgaKjim91pLdM8iQ1/1DBm7+lU7hFH0vXTguG1s=";
};
build-system = [ flit-core ];
diff --git a/pkgs/development/python-modules/symbolic/default.nix b/pkgs/development/python-modules/symbolic/default.nix
index 2c81f6870591..85ddd66bbb1b 100644
--- a/pkgs/development/python-modules/symbolic/default.nix
+++ b/pkgs/development/python-modules/symbolic/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "symbolic";
- version = "12.16.1";
+ version = "12.16.2";
pyproject = true;
src = fetchFromGitHub {
@@ -23,12 +23,12 @@ buildPythonPackage rec {
tag = version;
# the `py` directory is not included in the tarball, so we fetch the source via git instead
forceFetchGit = true;
- hash = "sha256-Y24IreRP/YZEugvro8PxMh32qAdEbFWhMxQLfeR1clM=";
+ hash = "sha256-1auaIvm9y6iIhRC+mU6PX7vsPok0CDVJHLd4nx5j5wU=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
- hash = "sha256-IUh+6lKGsVqrmbYKEu0kahiQeMGJ3cN5lu1DIj9Hd48=";
+ hash = "sha256-uHRgV+wcdOsFqcYBMCJqy4CADN8XpXeKuVAsjI54Y9I=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/templateflow/default.nix b/pkgs/development/python-modules/templateflow/default.nix
index 100d8a4c8518..e5298e321364 100644
--- a/pkgs/development/python-modules/templateflow/default.nix
+++ b/pkgs/development/python-modules/templateflow/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "templateflow";
- version = "24.2.2";
+ version = "25.0.1";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "templateflow";
repo = "python-client";
tag = version;
- hash = "sha256-COS767n2aC65m6AJihZb4NhJ4ZK9YkTAZR7Hcnc/LMs=";
+ hash = "sha256-d4la1xjW74oCxUsEzc3LG0xiyLBbTYbomsUWMD0Wyp8=";
};
build-system = [
@@ -50,7 +50,7 @@ buildPythonPackage rec {
meta = with lib; {
homepage = "https://templateflow.org/python-client";
description = "Python API to query TemplateFlow via pyBIDS";
- changelog = "https://github.com/templateflow/python-client/releases/tag/${version}";
+ changelog = "https://github.com/templateflow/python-client/releases/tag/${src.tag}";
license = licenses.asl20;
maintainers = with maintainers; [ bcdarwin ];
};
diff --git a/pkgs/development/python-modules/temporalio/default.nix b/pkgs/development/python-modules/temporalio/default.nix
index c176b65a1ebe..2a8775ca4b86 100644
--- a/pkgs/development/python-modules/temporalio/default.nix
+++ b/pkgs/development/python-modules/temporalio/default.nix
@@ -5,9 +5,11 @@
cargo,
fetchFromGitHub,
maturin,
+ nexusrpc,
+ nix-update-script,
pythonOlder,
poetry-core,
- protobuf,
+ protobuf5,
python-dateutil,
rustc,
rustPlatform,
@@ -19,7 +21,7 @@
buildPythonPackage rec {
pname = "temporalio";
- version = "1.12.0";
+ version = "1.15.0";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -28,7 +30,7 @@ buildPythonPackage rec {
owner = "temporalio";
repo = "sdk-python";
rev = "refs/tags/${version}";
- hash = "sha256-u74zbzYNVxMi0sdiPlBoEU+wAa24JmMksz7hGvraDeM=";
+ hash = "sha256-NY7+ryldTV60K1Ky9Q1iNEmXqXlZgSMEE4f6PGeZ5BE=";
fetchSubmodules = true;
};
@@ -39,7 +41,7 @@ buildPythonPackage rec {
src
cargoRoot
;
- hash = "sha256-OIapL1+g6gIgyVzdB68PuK2K2RIr01DSm/UbCdt9kNY=";
+ hash = "sha256-Z0LxIGY7af1tcRTcMe4FDCH1zxzX1J9AJuZfZUMAAUI=";
};
cargoRoot = "temporalio/bridge";
@@ -54,7 +56,8 @@ buildPythonPackage rec {
'';
dependencies = [
- protobuf
+ nexusrpc
+ protobuf5
types-protobuf
typing-extensions
]
@@ -76,6 +79,8 @@ buildPythonPackage rec {
"temporalio.worker"
];
+ passthru.updateScript = nix-update-script { };
+
meta = {
description = "Temporal Python SDK";
homepage = "https://temporal.io/";
diff --git a/pkgs/development/python-modules/tifffile/default.nix b/pkgs/development/python-modules/tifffile/default.nix
index 763049874841..b33f16588af6 100644
--- a/pkgs/development/python-modules/tifffile/default.nix
+++ b/pkgs/development/python-modules/tifffile/default.nix
@@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "tifffile";
- version = "2025.5.10";
+ version = "2025.6.11";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi {
inherit pname version;
- hash = "sha256-AYM100KDqj/YwmO65cPCtmHrxFVI/eMVBAFvyue/EQM=";
+ hash = "sha256-Ds5MLnoQZWlX1Wigk7B1E8ByjTDBvYzBJyWQH//bcUM=";
};
build-system = [ setuptools ];
@@ -58,11 +58,11 @@ buildPythonPackage rec {
# flaky, often killed due to OOM or timeout
env.SKIP_LARGE = "1";
- meta = with lib; {
+ meta = {
description = "Read and write image data from and to TIFF files";
homepage = "https://github.com/cgohlke/tifffile/";
changelog = "https://github.com/cgohlke/tifffile/blob/v${version}/CHANGES.rst";
- license = licenses.bsd3;
- maintainers = with maintainers; [ lebastr ];
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ lebastr ];
};
}
diff --git a/pkgs/development/python-modules/tmdbsimple/default.nix b/pkgs/development/python-modules/tmdbsimple/default.nix
new file mode 100644
index 000000000000..d629e66ac1ce
--- /dev/null
+++ b/pkgs/development/python-modules/tmdbsimple/default.nix
@@ -0,0 +1,36 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ setuptools,
+ requests,
+}:
+
+buildPythonPackage {
+ pname = "tmdbsimple";
+ version = "2.9.2-unstable-2025-01-07";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "celiao";
+ repo = "tmdbsimple";
+ rev = "0b3359f7bab3ade391b2e5de964ed115b00984a6";
+ hash = "sha256-usyL2lHSJwvPnWncI3K+yTmeU5DN1AkRzHC5nFh3vxs=";
+ };
+
+ build-system = [ setuptools ];
+
+ dependencies = [ requests ];
+
+ pythonImportsCheck = [ "tmdbsimple" ];
+
+ # The tests require an internet connection and an API key
+ doCheck = false;
+
+ meta = {
+ description = "Wrapper for The Movie Database API v3";
+ homepage = "https://github.com/celiao/tmdbsimple";
+ license = lib.licenses.gpl3Plus;
+ maintainers = with lib.maintainers; [ theobori ];
+ };
+}
diff --git a/pkgs/development/python-modules/trakit/default.nix b/pkgs/development/python-modules/trakit/default.nix
index 5fbe67a6cf17..d5db7f459427 100644
--- a/pkgs/development/python-modules/trakit/default.nix
+++ b/pkgs/development/python-modules/trakit/default.nix
@@ -3,7 +3,6 @@
buildPythonPackage,
fetchFromGitHub,
pythonOlder,
- nix-update-script,
# build dependencies
poetry-core,
@@ -20,16 +19,16 @@
buildPythonPackage rec {
pname = "trakit";
- version = "0.2.2";
+ version = "0.2.5";
pyproject = true;
- disabled = pythonOlder "3.9";
+ disabled = pythonOlder "3.11";
src = fetchFromGitHub {
owner = "ratoaq2";
repo = "trakit";
- rev = version;
- hash = "sha256-VV+pdsQ5WEALYZgu4AmvNce1rCTLSYPZtTMjh+aExsU=";
+ tag = version;
+ hash = "sha256-x/83yRzvQ81+wS0lJr52KYBMoPvSVDr17ppxG/lSfUg=";
};
build-system = [ poetry-core ];
@@ -52,12 +51,10 @@ buildPythonPackage rec {
pythonImportsCheck = [ "trakit" ];
- passthru.updateScript = nix-update-script { };
-
meta = {
description = "Guess additional information from track titles";
homepage = "https://github.com/ratoaq2/trakit";
- changelog = "https://github.com/ratoaq2/trakit/releases/tag/${version}";
+ changelog = "https://github.com/ratoaq2/trakit/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ eljamm ];
};
diff --git a/pkgs/development/python-modules/transformers/default.nix b/pkgs/development/python-modules/transformers/default.nix
index 0d50ab01b208..7afb8627a7af 100644
--- a/pkgs/development/python-modules/transformers/default.nix
+++ b/pkgs/development/python-modules/transformers/default.nix
@@ -59,14 +59,14 @@
buildPythonPackage rec {
pname = "transformers";
- version = "4.55.0";
+ version = "4.55.2";
pyproject = true;
src = fetchFromGitHub {
owner = "huggingface";
repo = "transformers";
tag = "v${version}";
- hash = "sha256-dS9Xb8y/s+YpNDo6H0kO8X61C/K+SlCBLzW1JOzF4Uk=";
+ hash = "sha256-6cYZFFmwtPzResNB0q6yg/Lvclef4fAUqNxkSh+y+iU=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/trytond/default.nix b/pkgs/development/python-modules/trytond/default.nix
index 19c9040d1f60..7ce695852925 100644
--- a/pkgs/development/python-modules/trytond/default.nix
+++ b/pkgs/development/python-modules/trytond/default.nix
@@ -30,14 +30,14 @@
buildPythonPackage rec {
pname = "trytond";
- version = "7.6.3";
+ version = "7.6.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-i/EI9XGtQhdWPfyVIsiFX01b+nv2VmTOuevVKUu43nI=";
+ hash = "sha256-1HMFHBRuVJG5oonfxQzsgonJGG5ZmOXoLDkRlryTSXM=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/types-tqdm/default.nix b/pkgs/development/python-modules/types-tqdm/default.nix
index 4eccf683e361..ec2a0e755d74 100644
--- a/pkgs/development/python-modules/types-tqdm/default.nix
+++ b/pkgs/development/python-modules/types-tqdm/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "types-tqdm";
- version = "4.67.0.20250516";
+ version = "4.67.0.20250809";
pyproject = true;
src = fetchPypi {
pname = "types_tqdm";
inherit version;
- hash = "sha256-IwzKuKMy008ZP8AH6xMqbvVLRRJFLnGL8hrgp8rrWms=";
+ hash = "sha256-Ar96uRJWCAucTGP58RtRnCe6r1Jxjl/auelgbaFo1QA=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/walrus/default.nix b/pkgs/development/python-modules/walrus/default.nix
index 3a4c5691f53f..ce8f5d26afa4 100644
--- a/pkgs/development/python-modules/walrus/default.nix
+++ b/pkgs/development/python-modules/walrus/default.nix
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "walrus";
- version = "0.9.4";
+ version = "0.9.5";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "coleifer";
repo = "walrus";
tag = version;
- hash = "sha256-cvoRiaGGTpZWfSE6DDT6GwDmc/TC/Z/E76Qy9Zzkpsw=";
+ hash = "sha256-iZe0jqIzbGKjkhlVwJQXPz9UTBzLcnnO2IuKa3sHaMw=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/weasyprint/default.nix b/pkgs/development/python-modules/weasyprint/default.nix
index 84f96cdfc1e7..47c6a12e51fb 100644
--- a/pkgs/development/python-modules/weasyprint/default.nix
+++ b/pkgs/development/python-modules/weasyprint/default.nix
@@ -32,7 +32,7 @@
buildPythonPackage rec {
pname = "weasyprint";
- version = "65.1";
+ version = "66.0";
pyproject = true;
__darwinAllowLocalNetworking = true;
@@ -41,7 +41,7 @@ buildPythonPackage rec {
owner = "Kozea";
repo = "WeasyPrint";
tag = "v${version}";
- hash = "sha256-iSeuRX1dnnrGZbcb1yTxOJPD5kgIWY6oz/0v02QJqSs=";
+ hash = "sha256-wmEDVEbikBpOQ5394IBPWQRjWZOLfMzEGxTtq4tt2Tw=";
};
patches = [
@@ -108,7 +108,7 @@ buildPythonPackage rec {
pythonImportsCheck = [ "weasyprint" ];
meta = {
- changelog = "https://github.com/Kozea/WeasyPrint/releases/tag/v${version}";
+ changelog = "https://github.com/Kozea/WeasyPrint/releases/tag/${src.tag}";
description = "Converts web documents to PDF";
mainProgram = "weasyprint";
homepage = "https://weasyprint.org/";
diff --git a/pkgs/development/python-modules/xarray-dataclass/default.nix b/pkgs/development/python-modules/xarray-dataclass/default.nix
new file mode 100644
index 000000000000..675c6cb2ca26
--- /dev/null
+++ b/pkgs/development/python-modules/xarray-dataclass/default.nix
@@ -0,0 +1,48 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ pythonOlder,
+ hatchling,
+ pytestCheckHook,
+ numpy,
+ typing-extensions,
+ xarray,
+}:
+
+buildPythonPackage rec {
+ pname = "xarray-dataclass";
+ version = "3.0.0";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "xarray-contrib";
+ repo = "xarray-dataclass";
+ tag = "v${version}";
+ hash = "sha256-NHJvrkoRhq5cPSBBMWzrWVn+3sPvveMRgTXc/NdLfuA=";
+ };
+
+ build-system = [
+ hatchling
+ ];
+
+ pythonRelaxDeps = [ "xarray" ];
+
+ dependencies = [
+ numpy
+ typing-extensions
+ xarray
+ ];
+
+ nativeCheckInputs = [ pytestCheckHook ];
+
+ pythonImportsCheck = [ "xarray_dataclass" ];
+
+ meta = with lib; {
+ description = "Xarray data creation made easy by dataclass";
+ homepage = "https://xarray-contrib.github.io/xarray-dataclass";
+ changelog = "https://github.com/xarray-contrib/xarray-dataclass/releases/tag/v${version}";
+ license = licenses.mit;
+ maintainers = with maintainers; [ bcdarwin ];
+ };
+}
diff --git a/pkgs/development/python-modules/youtube-transcript-api/default.nix b/pkgs/development/python-modules/youtube-transcript-api/default.nix
index 4942bd2492bc..505be0ac17ef 100644
--- a/pkgs/development/python-modules/youtube-transcript-api/default.nix
+++ b/pkgs/development/python-modules/youtube-transcript-api/default.nix
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "youtube-transcript-api";
- version = "1.0.3";
+ version = "1.2.2";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "jdepoix";
repo = "youtube-transcript-api";
tag = "v${version}";
- hash = "sha256-MDa19rI5DaIzrrEt7uNQ5+xSFkRXI5iwt/u5UNvT1f4=";
+ hash = "sha256-nr8WeegMv7zSqlzcLSG224O9fRXA6jIlYQN4vV6lW24=";
};
build-system = [ poetry-core ];
@@ -40,6 +40,15 @@ buildPythonPackage rec {
pytestCheckHook
];
+ disabledTests = [
+ # fail with various assertions around numbers
+ "test_fetch__create_consent_cookie_if_needed"
+ "test_fetch__with_generic_proxy_reraise_when_blocked"
+ "test_fetch__with_proxy_retry_when_blocked"
+ "test_fetch__with_webshare_proxy_reraise_when_blocked"
+ "test_version_matches_metadata"
+ ];
+
pythonImportsCheck = [ "youtube_transcript_api" ];
meta = with lib; {
diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix
index a203a9b2254c..5ee06ae09ca3 100644
--- a/pkgs/development/python-modules/zarr/default.nix
+++ b/pkgs/development/python-modules/zarr/default.nix
@@ -5,51 +5,93 @@
pythonOlder,
# build-system
- setuptools-scm,
+ hatchling,
+ hatch-vcs,
# dependencies
asciitree,
+ donfig,
numpy,
fasteners,
numcodecs,
+ typing-extensions,
# tests
pytestCheckHook,
+ pytest-asyncio,
+ pytest-cov-stub,
+ hypothesis,
+ aiohttp,
+ fsspec,
+ moto,
+ requests,
+ tomlkit,
+ uv,
+ writableTmpDirAsHomeHook,
}:
buildPythonPackage rec {
pname = "zarr";
- version = "2.18.7";
+ version = "3.1.0";
pyproject = true;
- disabled = pythonOlder "3.8";
+ disabled = pythonOlder "3.11";
src = fetchPypi {
inherit pname version;
- hash = "sha256-srj2bxTaxK9msYDSM4gZmBuYH3Dhlsmmbmv6qeWVcvU=";
+ hash = "sha256-rOWxEdxp1TFcsWVd/Q+BbFrPl5jSrZL0O2CKUsjIrCs=";
};
build-system = [
- setuptools-scm
+ hatchling
+ hatch-vcs
];
dependencies = [
asciitree
+ donfig
numpy
fasteners
numcodecs
+ typing-extensions
]
- ++ numcodecs.optional-dependencies.msgpack;
+ ++ numcodecs.optional-dependencies.crc32c;
+
+ optional-dependencies = {
+ remote = [ fsspec ];
+ };
nativeCheckInputs = [
pytestCheckHook
+ pytest-asyncio
+ pytest-cov-stub
+ hypothesis
+ aiohttp
+ moto
+ requests
+ tomlkit
+ uv
+ writableTmpDirAsHomeHook
+ ]
+ ++ moto.optional-dependencies.s3
+ ++ moto.optional-dependencies.server
+ ++ optional-dependencies.remote;
+ pytestFlagsArray = [
+ # Don't measure the time it takes for hypothesis related tests to succeed.
+ # See https://github.com/astropy/astropy/issues/17649 for a similar
+ # discussion, and see:
+ # https://github.com/zarr-developers/zarr-python/blob/v3.0.4/tests/conftest.py#L182C1-L187C2
+ "--hypothesis-profile=ci"
+ ];
+ disabledTests = [
+ # 3 tests that require multiple Python versions to co-exist
+ "test_scripts_can_run"
+ "test_roundtrip_v2"
+ "test_roundtrip_v3"
];
pythonImportsCheck = [ "zarr" ];
- # FIXME remove once zarr's reverse dependencies support v3
- passthru.skipBulkUpdate = true;
-
meta = {
description = "Implementation of chunked, compressed, N-dimensional arrays for Python";
homepage = "https://github.com/zarr-developers/zarr";