Files
nixpkgs/pkgs/development/python-modules/gerbonara/default.nix
T
Martin Weinelt b14152a1f5 python3Packages.gerbonara: 1.5.0 -> 1.6.1
This commit was automatically generated using update-python-libraries.
2026-02-01 17:19:09 +01:00

47 lines
948 B
Nix

{
lib,
buildPythonPackage,
fetchFromGitHub,
gitUpdater,
uv-build,
click,
quart,
rtree,
}:
buildPythonPackage rec {
pname = "gerbonara";
version = "1.6.1";
pyproject = true;
src = fetchFromGitHub {
owner = "jaseg";
repo = "gerbonara";
tag = "v${version}";
hash = "sha256-kzEjfM9QrT+izwyCnNdN6Bv6lk1rzqs7tfDvERzJzzI=";
};
build-system = [ uv-build ];
dependencies = [
click
quart
rtree
];
pythonImportsCheck = [ "gerbonara" ];
# Test environment is exceptionally tricky to get set up, so skip for now.
doCheck = false;
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
meta = {
description = "Pythonic library for reading/modifying/writing Gerber/Excellon/IPC-356 files";
mainProgram = "gerbonara";
homepage = "https://github.com/jaseg/gerbonara";
license = with lib.licenses; [ asl20 ];
maintainers = with lib.maintainers; [ wulfsta ];
};
}