From b9df40ab0c6d75c4d17851fbb58dcd8839b73744 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 15 Nov 2024 08:58:17 +0100 Subject: [PATCH 1/2] python312Packages.influxdb3-python: add optional-dependencies --- .../python-modules/influxdb3-python/default.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/development/python-modules/influxdb3-python/default.nix b/pkgs/development/python-modules/influxdb3-python/default.nix index 6c96217d9efd..9abc6fb3473a 100644 --- a/pkgs/development/python-modules/influxdb3-python/default.nix +++ b/pkgs/development/python-modules/influxdb3-python/default.nix @@ -8,6 +8,8 @@ pythonOlder, reactivex, setuptools, + pandas, + polars, urllib3, }: @@ -35,6 +37,15 @@ buildPythonPackage rec { urllib3 ]; + optional-dependencies = { + pandas = [ pandas ]; + polars = [ polars ]; + dataframe = [ + pandas + polars + ]; + }; + # Missing ORC support # https://github.com/NixOS/nixpkgs/issues/212863 # nativeCheckInputs = [ From dc88163abcceee4c1243781fc3f7a96b849cdf7e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 15 Nov 2024 09:01:13 +0100 Subject: [PATCH 2/2] python312Packages.influxdb3-python: set version manually --- .../development/python-modules/influxdb3-python/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/influxdb3-python/default.nix b/pkgs/development/python-modules/influxdb3-python/default.nix index 9abc6fb3473a..da12de464ff8 100644 --- a/pkgs/development/python-modules/influxdb3-python/default.nix +++ b/pkgs/development/python-modules/influxdb3-python/default.nix @@ -27,6 +27,12 @@ buildPythonPackage rec { hash = "sha256-4P+bQEldyBNh4qsIkoZLXnUOrQ5wVGbr55xbS0oQMMM="; }; + postPatch = '' + # Upstream falls back to a default version if not in a GitHub Actions + substituteInPlace setup.py \ + --replace-fail "version=get_version()," "version = '${version}'," + ''; + build-system = [ setuptools ]; dependencies = [