python3Packages.rerun-sdk: init at 0.13.0

This commit is contained in:
Someone Serge
2024-02-17 20:31:48 +00:00
parent 135fd532b7
commit 6ffd74b536
2 changed files with 72 additions and 0 deletions
@@ -0,0 +1,70 @@
{
buildPythonPackage,
lib,
rustPlatform,
stdenv,
attrs,
numpy,
pillow,
pyarrow,
rerun,
torch,
typing-extensions,
pytestCheckHook,
python,
}:
buildPythonPackage {
pname = "rerun-sdk";
inherit (rerun) version;
pyproject = true;
inherit (rerun) src;
inherit (rerun) cargoDeps;
nativeBuildInputs = [
rustPlatform.cargoSetupHook
rustPlatform.maturinBuildHook
];
propagatedBuildInputs = [
attrs
numpy
pillow
pyarrow
typing-extensions
];
buildAndTestSubdir = "rerun_py";
# https://github.com/NixOS/nixpkgs/issues/289340
#
# Alternatively, one could
# dontUsePythonImportsCheck = true;
# dontUsePytestCheck = true;
postInstall = ''
rm $out/${python.sitePackages}/rerun_sdk.pth
ln -s rerun_sdk/rerun $out/${python.sitePackages}/rerun
'';
pythonImportsCheck = [ "rerun" ];
nativeCheckInputs = [
pytestCheckHook
torch
];
inherit (rerun) addBuildInputRunpathsPhase;
postPhases = lib.optionals stdenv.isLinux [ "addBuildInputRunpathsPhase" ];
disabledTestPaths = [
# "fixture 'benchmark' not found"
"tests/python/log_benchmark/test_log_benchmark.py"
];
meta = {
description = "Python bindings for `rerun` (an interactive visualization tool for stream data)";
inherit (rerun.meta) changelog homepage license maintainers;
mainProgram = "rerun";
};
}
+2
View File
@@ -12662,6 +12662,8 @@ self: super: with self; {
reretry = callPackage ../development/python-modules/reretry { };
rerun-sdk = callPackage ../development/python-modules/rerun-sdk { };
resampy = callPackage ../development/python-modules/resampy { };
resize-right = callPackage ../development/python-modules/resize-right { };