python3Packages.emmiai-noether: init at 2026.4.0

This commit is contained in:
Gaetan Lepage
2026-05-28 12:20:39 +00:00
parent 8396e4b976
commit 937f5208c7
2 changed files with 107 additions and 0 deletions

View File

@@ -0,0 +1,105 @@
{
lib,
stdenv,
buildPythonPackage,
fetchFromGitHub,
# build-system
setuptools,
setuptools-scm,
# dependencies
aistore,
boto3,
einops,
fsspec,
h5py,
huggingface-hub,
hydra-core,
loguru,
numpy,
pandas,
psutil,
pyvista,
rtree,
submitit,
torch,
trimesh,
typer,
# tests
pytestCheckHook,
}:
buildPythonPackage (finalAttrs: {
pname = "emmiai-noether";
version = "2026.4.0";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "Emmi-AI";
repo = "noether";
tag = "v${finalAttrs.version}";
hash = "sha256-ySQxI0n4mPKio7tlRkRRdSq/ieIigznur2CZhJfbyLs=";
};
build-system = [
setuptools
setuptools-scm
];
pythonRelaxDeps = [
"numpy"
];
dependencies = [
aistore
boto3
einops
fsspec
h5py
huggingface-hub
hydra-core
loguru
numpy
pandas
psutil
pyvista
rtree
submitit
torch
trimesh
typer
];
pythonImportsCheck = [ "noether" ];
nativeCheckInputs = [
pytestCheckHook
];
disabledTests = [
# Checks if code.tar.gz exists
"test_train_pipeline_copies_code"
# Fails to properly count the number of cores in the sandbox
"test_total_cpu_count_fallback"
"test_total_cpu_count_linux"
"test_total_cpu_count_mac"
"test_total_cpu_count_windows"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# flaky: assert 0.32007395901018754 == 0.3 ± 0.02
"test_real_time_accuracy"
];
__darwinAllowLocalNetworking = true;
meta = {
description = "Deep-Learning framework for Engineering AI";
homepage = "https://github.com/Emmi-AI/noether";
changelog = "https://github.com/Emmi-AI/noether/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.enpl;
maintainers = with lib.maintainers; [ GaetanLepage ];
};
})

View File

@@ -5042,6 +5042,8 @@ self: super: with self; {
emcee = callPackage ../development/python-modules/emcee { };
emmiai-noether = callPackage ../development/python-modules/emmiai-noether { };
emoji = callPackage ../development/python-modules/emoji { };
emoji-country-flag = callPackage ../development/python-modules/emoji-country-flag { };