diff options
Diffstat (limited to 'pkgs/development/python-modules/kfactory/default.nix')
| -rw-r--r-- | pkgs/development/python-modules/kfactory/default.nix | 29 |
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 ]; }; } |
