Merge pull request #282100 from fabaff/ibis-framework-bump

python311Packages.pyarrow-hotfix: init at 0.6, python311Packages.pins: init at 0.8.4
This commit is contained in:
Fabian Affolter 2024-01-20 00:24:26 +01:00 committed by GitHub
commit d47dd00ece
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 145 additions and 0 deletions

View file

@ -0,0 +1,104 @@
{ lib
, adlfs
, appdirs
, buildPythonPackage
, fastparquet
, fetchFromGitHub
, fsspec
, gcsfs
, humanize
, importlib-metadata
, importlib-resources
, jinja2
, joblib
, pandas
, pyarrow
, pytest-cases
, pytest-parallel
, pytestCheckHook
, pythonOlder
, pyyaml
, requests
, s3fs
, setuptools
, setuptools-scm
, xxhash
}:
buildPythonPackage rec {
pname = "pins";
version = "0.8.4";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "rstudio";
repo = "pins-python";
rev = "refs/tags/v${version}";
hash = "sha256-rNIjHwFELHoxDxC/T5vPzHA6Ifjz01rJpTK6kjUxOIM=";
};
nativeBuildInputs = [
setuptools
setuptools-scm
];
propagatedBuildInputs = [
appdirs
fsspec
humanize
importlib-metadata
importlib-resources
jinja2
joblib
pandas
pyyaml
requests
xxhash
];
passthru.optional-dependencies = {
aws = [
s3fs
];
azure = [
adlfs
];
gcs = [
gcsfs
];
};
nativeCheckInputs = [
fastparquet
pyarrow
pytest-cases
pytest-parallel
pytestCheckHook
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
pythonImportsCheck = [
"pins"
];
pytestFlagsArray = [
"pins/tests/"
];
disabledTestPaths = [
# Tests require network access
"pins/tests/test_boards.py"
"pins/tests/test_compat.py"
"pins/tests/test_constructors.py"
"pins/tests/test_rsconnect_api.py"
];
meta = with lib; {
description = "Module to publishes data, models and other Python objects";
homepage = "https://github.com/rstudio/pins-python";
changelog = "https://github.com/rstudio/pins-python/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}

View file

@ -0,0 +1,37 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, hatchling
, pythonOlder
}:
buildPythonPackage rec {
pname = "pyarrow-hotfix";
version = "0.6";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "pitrou";
repo = "pyarrow-hotfix";
rev = "refs/tags/v${version}";
hash = "sha256-LlSbxIxvouzvlP6PB8J8fJaxWoRbxz4wTs7Gb5LbM4A=";
};
nativeBuildInputs = [
hatchling
];
pythonImportsCheck = [
"pyarrow_hotfix"
];
meta = with lib; {
description = "Hotfix for the PyArrow security vulnerability CVE-2023-47248";
homepage = "https://github.com/pitrou/pyarrow-hotfix";
changelog = "https://github.com/pitrou/pyarrow-hotfix/releases/tag/v${version}";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
};
}

View file

@ -9182,6 +9182,8 @@ self: super: with self; {
ping3 = callPackage ../development/python-modules/ping3 { };
pins = callPackage ../development/python-modules/pins { };
pg8000 = callPackage ../development/python-modules/pg8000 { };
pgcli = callPackage ../development/python-modules/pgcli { };
@ -10068,6 +10070,8 @@ self: super: with self; {
inherit (pkgs) arrow-cpp cmake;
};
pyarrow-hotfix = callPackage ../development/python-modules/pyarrow-hotfix { };
pyasn = callPackage ../development/python-modules/pyasn { };
pyasn1 = callPackage ../development/python-modules/pyasn1 { };