summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/kfactory/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/kfactory/default.nix')
-rw-r--r--pkgs/development/python-modules/kfactory/default.nix29
1 files changed, 18 insertions, 11 deletions
diff --git a/pkgs/development/python-modules/kfactory/default.nix b/pkgs/development/python-modules/kfactory/default.nix
index 3652d517d048..2f661515e329 100644
--- a/pkgs/development/python-modules/kfactory/default.nix
+++ b/pkgs/development/python-modules/kfactory/default.nix
@@ -2,37 +2,43 @@
lib,
buildPythonPackage,
fetchFromGitHub,
- pytestCheckHook,
+
+ # build-system
setuptools,
setuptools-scm,
- klayout,
+
+ # dependencies
aenum,
cachetools,
gitpython,
+ klayout,
loguru,
+ numpy,
pydantic,
pydantic-settings,
rectangle-packer,
requests,
+ ruamel-yaml,
ruamel-yaml-string,
scipy,
tomli,
toolz,
typer,
- numpy,
- ruamel-yaml,
+
+ # tests
+ pytestCheckHook,
}:
buildPythonPackage rec {
pname = "kfactory";
- version = "0.21.7";
+ version = "1.4.4";
pyproject = true;
src = fetchFromGitHub {
owner = "gdsfactory";
repo = "kfactory";
- rev = "v${version}";
- sha256 = "sha256-VLhAJ5rOBKEO1FDCnlaseA+SmrMSoyS+BaEzjdHm59Y=";
+ tag = "v${version}";
+ hash = "sha256-/dhlAcrqQP/YeKGhnBAVMEy80X3yShn65ywoZMRU/ZM=";
};
build-system = [
@@ -63,15 +69,16 @@ buildPythonPackage rec {
nativeCheckInputs = [ pytestCheckHook ];
- # https://github.com/gdsfactory/kfactory/issues/511
disabledTestPaths = [
+ # https://github.com/gdsfactory/kfactory/issues/511
"tests/test_pdk.py"
];
- meta = with lib; {
+ meta = {
description = "KLayout API implementation of gdsfactory";
homepage = "https://github.com/gdsfactory/kfactory";
- license = licenses.mit;
- maintainers = with maintainers; [ fbeffa ];
+ changelog = "https://github.com/gdsfactory/kfactory/blob/v${version}/CHANGELOG.md";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ fbeffa ];
};
}