···
···
16
+
atopile-easyeda2kicad,
59
+
disabled = pythonOlder "3.12";
57
-
hash = "sha256-mQYnaWch0lVzz1hV6WboYxBGe3ruw+mK2AwMx13DQJM=";
65
+
hash = "sha256-erHgjzg+nODEU4WzD3aP3UAv+K59SVEjpDs8VX/RFE0=";
···
75
+
dontUseCmakeConfigure = true; # skip cmake configure invocation
77
+
nativeBuildInputs = [
85
+
atopile-easyeda2kicad
86
+
black # used as a dependency
98
-
pyyaml # required for ato
101
-
pythonRelaxDeps = [ "antlr4-python3-runtime" ];
117
+
substituteInPlace pyproject.toml \
118
+
--replace-fail "scikit-build-core==0.9.2" "scikit-build-core>=0.9.2"
121
+
pythonRelaxDeps = [
pythonImportsCheck = [ "atopile" ];
130
+
# do not report worker logs to filee
131
+
substituteInPlace test/conftest.py \
132
+
--replace-fail "worker_id =" "worker_id = None #"
substituteInPlace pyproject.toml \
--replace-fail "--html=artifacts/test-report.html" "" \
--replace-fail "--self-contained-html" ""
···
146
+
doCheck = false; # test are hanging
description = "Design circuit boards with code";
119
-
homepage = "https://aiopg.readthedocs.io/";
150
+
homepage = "https://atopile.io";
downloadPage = "https://github.com/atopile/atopile";
changelog = "https://github.com/atopile/atopile/releases/tag/${src.rev}";
license = with lib.licenses; [ mit ];