python312Packages.dmt-core: init at 2.1.0

Co-authored-by: Jack Leightcap <30168080+jleightcap@users.noreply.github.com>
Co-authored-by: Weijia Wang <9713184+wegank@users.noreply.github.com>
This commit is contained in:
Jason Odoom 2024-08-20 02:00:14 -04:00 committed by Weijia Wang
parent fb54db155d
commit 4403dedba8
2 changed files with 86 additions and 0 deletions

View File

@ -0,0 +1,84 @@
{
buildPythonPackage,
colormath,
cycler,
fetchPypi,
h5py,
joblib,
lib,
more-itertools,
numpy,
pandas,
pint,
pyarrow,
pytest,
pyyaml,
reprint,
requests,
scikit-rf,
scipy,
semver,
setuptools,
verilogae,
}:
buildPythonPackage rec {
pname = "dmt-core";
version = "2.1.0";
pyproject = true;
src = fetchPypi {
inherit version;
pname = "DMT_core";
hash = "sha256-489E+uNn4NgyCwxsUMEPH/1ZuM+5uNq4zx8F88rkHMU=";
};
build-system = [
setuptools
];
dependencies = [
colormath
cycler
h5py
joblib
more-itertools
pandas
pint
pyarrow
pytest
pyyaml
requests
scikit-rf
scipy
setuptools
numpy
semver
];
nativeBuildInputs = [
reprint
verilogae
];
preConfigure = ''
export HOME=$(mktemp -d)
'';
pythonImportsCheck = [
"DMT.core"
"reprint"
"verilogae"
];
meta = {
changelog = "https://gitlab.com/dmt-development/dmt-core/-/blob/Version_${version}/CHANGELOG?ref_type=tags";
description = "Tool to help modeling engineers extract model parameters, run circuit and TCAD simulations and automate infrastructure";
homepage = "https://gitlab.com/dmt-development/dmt-core";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
jasonodoom
jleightcap
];
};
}

View File

@ -3608,6 +3608,8 @@ self: super: with self; {
dmenu-python = callPackage ../development/python-modules/dmenu { };
dmt-core = callPackage ../development/python-modules/dmt-core { };
dm-control = callPackage ../development/python-modules/dm-control { };
dm-env = callPackage ../development/python-modules/dm-env { };