python312Packages.{docling,datashader,quark-engine}: update and fix build (#381639)

This commit is contained in:
Yt
2025-02-13 07:43:21 -05:00
committed by GitHub
3 changed files with 44 additions and 66 deletions
+6 -3
View File
@@ -7,14 +7,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "quark-engine";
version = "25.1.1";
version = "25.2.1";
pyproject = true;
src = fetchFromGitHub {
owner = "quark-engine";
repo = "quark-engine";
tag = "v${version}";
hash = "sha256-+Qp0u4mayzBh55yXG2RspRRiW2cQtMA2vrqP7Zvnbl4=";
hash = "sha256-avQT6m6DjVham+IMkY2Gcjnb1K1L5PuOxvkqAeLNNhQ=";
};
build-system = with python3.pkgs; [ setuptools ];
@@ -35,7 +35,10 @@ python3.pkgs.buildPythonApplication rec {
tqdm
];
pythonRelaxDeps = [ "r2pipe" ];
pythonRelaxDeps = [
"r2pipe"
"androguard"
];
# Project has no tests
doCheck = false;
@@ -1,101 +1,74 @@
{
lib,
buildPythonPackage,
fetchPypi,
dask,
bokeh,
toolz,
datashape,
pythonOlder,
fetchFromGitHub,
hatchling,
hatch-vcs,
colorcet,
multipledispatch,
numba,
numpy,
pandas,
pillow,
xarray,
colorcet,
param,
pyct,
requests,
scipy,
toolz,
packaging,
xarray,
pytestCheckHook,
pythonOlder,
nbsmoke,
fastparquet,
nbconvert,
pytest-xdist,
netcdf4,
writableTmpDirAsHomeHook,
}:
buildPythonPackage rec {
pname = "datashader";
version = "0.16.3";
format = "setuptools";
version = "0.17.0";
pyproject = true;
disabled = pythonOlder "3.7";
disabled = pythonOlder "3.9";
src = fetchPypi {
inherit pname version;
hash = "sha256-nQBAx4h/elpe3TdMKXQC/SCKYr9oReh2MbVPA7muR50=";
src = fetchFromGitHub {
owner = "holoviz";
repo = "datashader";
tag = "v${version}";
hash = "sha256-ZmVuDqmFTjq2cgnG+Eve07pynMkEyqFkLtNiCXSandA=";
};
propagatedBuildInputs = [
dask
bokeh
toolz
datashape
build-system = [
hatchling
hatch-vcs
];
dependencies = [
colorcet
multipledispatch
numba
numpy
pandas
pillow
xarray
colorcet
param
pyct
requests
scipy
] ++ dask.optional-dependencies.complete;
toolz
packaging
xarray
];
nativeCheckInputs = [
pytestCheckHook
pytest-xdist
nbsmoke
fastparquet
nbconvert
netcdf4
];
# The complete extra is for usage with conda, which we
# don't care about
postPatch = ''
substituteInPlace setup.py \
--replace "dask[complete]" "dask" \
--replace "xarray >=0.9.6" "xarray"
'';
preCheck = ''
export HOME=$TMPDIR
'';
pytestFlagsArray = [ "datashader" ];
disabledTests = [
# Not compatible with current version of bokeh
# see: https://github.com/holoviz/datashader/issues/1031
"test_interactive_image_update"
# Latest dask broken array marshalling
# see: https://github.com/holoviz/datashader/issues/1032
"test_raster_quadmesh_autorange_reversed"
];
disabledTestPaths = [
# 31/50 tests fail with TypeErrors
"datashader/tests/test_datatypes.py"
writableTmpDirAsHomeHook
];
pythonImportsCheck = [ "datashader" ];
meta = with lib; {
meta = {
description = "Data visualization toolchain based on aggregating into a grid";
mainProgram = "datashader";
homepage = "https://datashader.org";
license = licenses.bsd3;
maintainers = [ ];
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ nickcao ];
};
}
@@ -138,6 +138,8 @@ buildPythonPackage rec {
"test_convert_stream"
"test_compare_legacy_output"
"test_ocr_coverage_threshold"
# requires network access
"test_page_range"
];
meta = {