python313Packages.paddlex: init at 3.0.1

emaryn f8399878 e6afb967

Changed files
+97
pkgs
development
python-modules
paddlex
top-level
+95
pkgs/development/python-modules/paddlex/default.nix
···
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
setuptools,
+
numpy,
+
pillow,
+
pyyaml,
+
chardet,
+
colorlog,
+
filelock,
+
pandas,
+
prettytable,
+
py-cpuinfo,
+
pydantic,
+
requests,
+
ruamel-yaml,
+
typing-extensions,
+
ujson,
+
}:
+
+
let
+
gputil = buildPythonPackage rec {
+
pname = "gputil";
+
version = "1.4.0";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "anderskm";
+
repo = "gputil";
+
tag = "v${version}";
+
hash = "sha256-iOyB653BMmDBtK1fM1ZyddjlnaypsuLMOV0sKaBt+yE=";
+
};
+
+
build-system = [ setuptools ];
+
+
meta = {
+
homepage = "https://github.com/anderskm/gputil";
+
license = lib.licenses.mit;
+
description = "Getting GPU status from NVIDA GPUs using nvidia-smi";
+
changelog = "https://github.com/anderskm/gputil/releases/tag/${src.tag}";
+
};
+
};
+
in
+
buildPythonPackage rec {
+
pname = "paddlex";
+
version = "3.0.1";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "PaddlePaddle";
+
repo = "PaddleX";
+
tag = "v${version}";
+
hash = "sha256-qov5nqGIsSfaho2dcWVsyWKQlJsIJgdX3rDz66JtLDI=";
+
};
+
+
build-system = [ setuptools ];
+
+
pythonRelaxDeps = [
+
"numpy"
+
"pandas"
+
];
+
+
dependencies = [
+
chardet
+
colorlog
+
filelock
+
numpy
+
pandas
+
pillow
+
prettytable
+
py-cpuinfo
+
pydantic
+
pyyaml
+
requests
+
ruamel-yaml
+
typing-extensions
+
ujson
+
gputil
+
];
+
+
meta = {
+
homepage = "https://github.com/PaddlePaddle/PaddleX";
+
license = lib.licenses.asl20;
+
description = "All-in-One Development Tool based on PaddlePaddle";
+
changelog = "https://github.com/PaddlePaddle/PaddleX/releases/tag/${src.tag}";
+
maintainers = with lib.maintainers; [ emaryn ];
+
platforms = [
+
"x86_64-linux"
+
"aarch64-linux"
+
"x86_64-darwin"
+
"aarch64-darwin"
+
];
+
};
+
}
+2
pkgs/top-level/python-packages.nix
···
paddlepaddle = callPackage ../development/python-modules/paddlepaddle { };
pagelabels = callPackage ../development/python-modules/pagelabels { };
paginate = callPackage ../development/python-modules/paginate { };
···
paddlepaddle = callPackage ../development/python-modules/paddlepaddle { };
+
paddlex = callPackage ../development/python-modules/paddlex { };
+
pagelabels = callPackage ../development/python-modules/pagelabels { };
paginate = callPackage ../development/python-modules/paginate { };