diff options
author | Phillip Cloud <417981+cpcloud@users.noreply.github.com> | 2023-04-15 07:03:25 -0400 |
---|---|---|
committer | Yt <happysalada@proton.me> | 2023-04-15 19:28:37 -0400 |
commit | d5946bd41694e5c401eef408ded53ecd190c82a6 (patch) | |
tree | 80e3cc54be84f9442808e83442b47983642f9d43 | |
parent | 8b000a4f43cc17b1915c270f17c43be439c86eb4 (diff) | |
download | nixpkgs-d5946bd41694e5c401eef408ded53ecd190c82a6.tar nixpkgs-d5946bd41694e5c401eef408ded53ecd190c82a6.tar.gz nixpkgs-d5946bd41694e5c401eef408ded53ecd190c82a6.tar.bz2 nixpkgs-d5946bd41694e5c401eef408ded53ecd190c82a6.tar.lz nixpkgs-d5946bd41694e5c401eef408ded53ecd190c82a6.tar.xz nixpkgs-d5946bd41694e5c401eef408ded53ecd190c82a6.tar.zst nixpkgs-d5946bd41694e5c401eef408ded53ecd190c82a6.zip |
python3Packages.datafusion: 0.7.0 -> 22.0.0
-rw-r--r-- | pkgs/development/python-modules/datafusion/default.nix | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/pkgs/development/python-modules/datafusion/default.nix b/pkgs/development/python-modules/datafusion/default.nix index 00c72615d74..fe19f6f8753 100644 --- a/pkgs/development/python-modules/datafusion/default.nix +++ b/pkgs/development/python-modules/datafusion/default.nix @@ -1,6 +1,5 @@ { lib , stdenv -, fetchurl , buildPythonPackage , fetchPypi , fetchFromGitHub @@ -8,39 +7,45 @@ , pytestCheckHook , libiconv , numpy -, pandas +, protobuf , pyarrow }: let arrow-testing = fetchFromGitHub { + name = "arrow-testing"; owner = "apache"; repo = "arrow-testing"; - rev = "5bab2f264a23f5af68f69ea93d24ef1e8e77fc88"; - hash = "sha256-Pxx8ohUpXb5u1995IvXmxQMqWiDJ+7LAll/AjQP7ph8="; + rev = "47f7b56b25683202c1fd957668e13f2abafc0f12"; + hash = "sha256-ZDznR+yi0hm5O1s9as8zq5nh1QxJ8kXCRwbNQlzXpnI="; }; parquet-testing = fetchFromGitHub { + name = "parquet-testing"; owner = "apache"; repo = "parquet-testing"; - rev = "5b82793ef7196f7b3583e85669ced211cd8b5ff2"; - hash = "sha256-gcOvk7qFHZgJWE9CpucC8zwayYw47VbC3lmSRu4JQFg="; + rev = "b2e7cc755159196e3a068c8594f7acbaecfdaaac"; + hash = "sha256-IFvGTOkaRSNgZOj8DziRj88yH5JRF+wgSDZ5N0GNvjk="; }; in buildPythonPackage rec { pname = "datafusion"; - version = "0.7.0"; + version = "22.0.0"; format = "pyproject"; - src = fetchPypi { - inherit pname version; - hash = "sha256-XYXZMorPs2Ue7E38DASd4rmxvX0wlx8A6sCpAbYUh4I="; + src = fetchFromGitHub { + name = "datafusion-source"; + owner = "apache"; + repo = "arrow-datafusion-python"; + rev = "22.0.0"; + hash = "sha256-EKurQ4h5IOTU3JiGN+MHrDciQUadUrywNRhnv9S/9iY="; }; cargoDeps = rustPlatform.fetchCargoTarball { + name = "datafusion-cargo-deps"; inherit src pname version; - hash = "sha256-6mPdKwsEN09Gf4eNsd/v3EBHVezHmff/KYB2lsXgzcA="; + hash = "sha256-0kfavTFqsQ1Uvg5nQw6VFGlvih8ysOyS2KGT4cTIsVI="; }; nativeBuildInputs = with rustPlatform; [ @@ -48,15 +53,11 @@ buildPythonPackage rec { maturinBuildHook ]; - buildInputs = lib.optionals stdenv.isDarwin [ libiconv ]; + buildInputs = [ protobuf ] ++ lib.optionals stdenv.isDarwin [ libiconv ]; - propagatedBuildInputs = [ - numpy - pandas - pyarrow - ]; + propagatedBuildInputs = [ pyarrow ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ pytestCheckHook numpy ]; pythonImportsCheck = [ "datafusion" ]; pytestFlagsArray = [ "--pyargs" pname ]; |