python3Packages.labelbox: 6.6.0 -> 6.10.0 (#407797)

This commit is contained in:
Vladimír Čunát
2025-05-23 09:05:01 +02:00
@@ -20,7 +20,6 @@
pytest-xdist,
pytestCheckHook,
python-dateutil,
pythonOlder,
requests,
shapely,
strenum,
@@ -29,20 +28,50 @@
typing-extensions,
}:
buildPythonPackage rec {
pname = "labelbox";
version = "6.6.0";
let
version = "6.10.0";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "Labelbox";
repo = "labelbox-python";
tag = "v.${version}";
hash = "sha256-aMJJZ9ONnjFK/J4pyLTFQox/cC8ij85IYNlJTFrfV2I=";
hash = "sha256-EstHsY9yFeUhQAx3pgvKk/o3EMkr3JeHDDg/p6meDIE=";
};
lbox-clients = buildPythonPackage {
inherit src version pyproject;
pname = "lbox-clients";
sourceRoot = "${src.name}/libs/lbox-clients";
build-system = [ hatchling ];
postPatch = ''
substituteInPlace pyproject.toml \
--replace "--durations=20 --cov=lbox.example" "--durations=20"
'';
dependencies = [
google-api-core
requests
];
nativeCheckInputs = [
pytestCheckHook
];
doCheck = true;
__darwinAllowLocalNetworking = true;
};
in
buildPythonPackage rec {
inherit src version pyproject;
pname = "labelbox";
sourceRoot = "${src.name}/libs/labelbox";
pythonRelaxDeps = [
@@ -54,6 +83,7 @@ buildPythonPackage rec {
dependencies = [
google-api-core
lbox-clients
pydantic
python-dateutil
requests
@@ -95,13 +125,17 @@ buildPythonPackage rec {
"tests/unit/test_label_data_type.py"
];
doCheck = true;
__darwinAllowLocalNetworking = true;
pythonImportsCheck = [ "labelbox" ];
meta = with lib; {
meta = {
description = "Platform API for LabelBox";
homepage = "https://github.com/Labelbox/labelbox-python";
changelog = "https://github.com/Labelbox/labelbox-python/releases/tag/v.${src.tag}";
license = licenses.asl20;
maintainers = with maintainers; [ rakesh4g ];
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ rakesh4g ];
};
}