From a7f0324506ac3bffdc5c7f38fe977529e0d6fabe Mon Sep 17 00:00:00 2001 From: jaseg Date: Wed, 10 Dec 2025 14:11:04 +0100 Subject: [PATCH] Add protoserve entrypoint --- pyproject.toml | 1 + src/gerbonara/cad/protoserve.py | 7 +++++-- uv.lock | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index cbcd60a..68b8ec0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,6 +43,7 @@ Tracker = "https://gitlab.com/gerbolyze/gerbonara/issues" [project.scripts] gerbonara = "gerbonara.cli:cli" +protoserve = "gerbonara.cad.protoserve:main" [dependency-groups] dev = [ diff --git a/src/gerbonara/cad/protoserve.py b/src/gerbonara/cad/protoserve.py index 6acc802..994bc20 100644 --- a/src/gerbonara/cad/protoserve.py +++ b/src/gerbonara/cad/protoserve.py @@ -190,7 +190,10 @@ async def gerbers(): board.layer_stack().save_to_zipfile(f) return Response(f.read_bytes(), mimetype='image/svg+xml') - -if __name__ == '__main__': +def main(): app.run() + +if __name__ == '__main__': + main() + diff --git a/uv.lock b/uv.lock index ab0792d..19b75f8 100644 --- a/uv.lock +++ b/uv.lock @@ -82,7 +82,7 @@ wheels = [ [[package]] name = "gerbonara" -version = "1.5.0" +version = "1.6.0" source = { editable = "." } dependencies = [ { name = "click" },