python312Packages.gdsfactory: 8.18.1 -> 9.5.1

Diff: https://github.com/gdsfactory/gdsfactory/compare/v8.18.1...v9.5.1
This commit is contained in:
Gaetan Lepage
2025-04-23 11:10:42 +02:00
parent f35c0b9b7b
commit 27f0b9aa94
@@ -2,8 +2,11 @@
lib,
buildPythonPackage,
fetchFromGitHub,
pytestCheckHook,
# build-system
flit-core,
# dependencies
jinja2,
loguru,
matplotlib,
@@ -32,21 +35,25 @@
ipykernel,
attrs,
graphviz,
pyglet,
typing-extensions,
# tests
jsondiff,
jsonschema,
pytest-regressions,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "gdsfactory";
version = "8.18.1";
version = "9.5.1";
pyproject = true;
src = fetchFromGitHub {
owner = "gdsfactory";
repo = "gdsfactory";
rev = "v${version}";
hash = "sha256-wDz8QpRgu40FB8+otnGsHVn2e6/SWXIZgA1aeMqMhPQ=";
tag = "v${version}";
hash = "sha256-z8zKPbWLl554MZq6/Iy3ecvwWiRpy57VYji8xHR+JBo=";
};
build-system = [ flit-core ];
@@ -80,13 +87,15 @@ buildPythonPackage rec {
ipykernel
attrs
graphviz
pyglet
typing-extensions
];
nativeCheckInputs = [
jsondiff
jsonschema
pytestCheckHook
pytest-regressions
pytestCheckHook
];
pythonRelaxDeps = [
@@ -99,10 +108,11 @@ buildPythonPackage rec {
pythonImportsCheck = [ "gdsfactory" ];
meta = with lib; {
meta = {
description = "Python library to generate GDS layouts";
homepage = "https://github.com/gdsfactory/gdsfactory";
license = licenses.mit;
maintainers = with maintainers; [ fbeffa ];
changelog = "https://github.com/gdsfactory/gdsfactory/blob/v${version}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fbeffa ];
};
}