Commit graph

706 commits

Author SHA1 Message Date
jaseg
f64b03efc7 Add CLI 2023-02-17 00:03:04 +01:00
Nein Seg
fb52e10408 Merge branch 'fix/to_svg' into 'main'
fix: runtime errors on LayerStack#to_svg

See merge request gerbolyze/gerbonara!1
2022-07-30 11:15:08 +00:00
Alessandro Racheli
fec4cf0057 fix: runtime errors on LayerStack#to_svg
This commit removes some inexistent variables from the to_svg method
of the LayerStack class
2022-07-29 16:22:05 +02:00
jaseg
8f4cdd8810 Fix zipfile writing when lazily loading 2022-07-03 22:49:09 +02:00
jaseg
791eca7679 pretty svg: make render upright 2022-07-03 22:26:37 +02:00
jaseg
163c30663f Pretty SVG export: fix drill layer 2022-07-03 21:47:40 +02:00
jaseg
f558f66bc0 Pretty SVG WIP 2022-07-03 21:35:20 +02:00
jaseg
b75404efce fix repated aperture macro D code export 2022-06-24 16:52:39 +02:00
jaseg
7bdbe66dc7 Fix zip import/export and bounds for empty boards 2022-06-21 14:17:08 +02:00
jaseg
71e996e874 downgrade minimum python version to 3.8 2022-06-21 14:16:52 +02:00
jaseg
39d7d693ee ci: add ubuntu 20.04 / python 3.8 tests 2022-06-21 12:39:11 +02:00
jaseg
218f9d9b1f Make gerbonara python3.8 compatible. 2022-06-21 12:26:38 +02:00
jaseg
ee233317f1 Fix local tests 2022-06-21 12:07:13 +02:00
jaseg
6752dab125 local tests: add --parallel arg 2022-06-21 11:31:17 +02:00
jaseg
acf2747e86 fix local arch and ubuntu tests 2022-06-21 11:22:34 +02:00
jaseg
2f4e52d31e assume pytest-parallel already is in container image 2022-06-21 11:22:06 +02:00
jaseg
fa089d32ca ci: correct ubuntu job name 2022-06-21 11:21:50 +02:00
jaseg
a169ee43f8 ci: install gerbv on ubuntu during container build 2022-06-21 11:12:32 +02:00
jaseg
3aeea67f37 Add podman local test runner 2022-06-21 11:02:07 +02:00
jaseg
95d0b60490 repo: git'ignore tests image_cache 2022-06-21 11:01:26 +02:00
jaseg
6491f1cf44 ci: fix ubuntu tests gerbv installation 2022-06-21 11:00:37 +02:00
jaseg
432524caa6 tests: whittle down test cases a bit 2022-06-21 11:00:04 +02:00
jaseg
0f70b225cc tests: add missing allegro test files 2022-06-21 10:53:13 +02:00
jaseg
4bd438e9cc Add missing test data files 2022-06-21 10:52:03 +02:00
jaseg
8ddeb65b3f ci: add missing dependencies to ubuntu tests 2022-06-21 10:18:34 +02:00
jaseg
2766b447fa ci: fix pytest invocation on ubuntu 2022-06-21 10:12:57 +02:00
jaseg
cb0c84d36c ci: pip install pytest for ubuntu tests 2022-06-21 10:07:51 +02:00
jaseg
99eec1e092 Add ubuntu tests 2022-06-21 10:03:53 +02:00
jaseg
a1eb3afa75 Add git safe.directory work around to docs CI job 2022-06-21 10:01:22 +02:00
jaseg
6369b5ddb6 re-enable tests and docs in CI 2022-06-21 09:55:56 +02:00
jaseg
9ca9731110 Fix directory testcase 2022-06-21 09:52:46 +02:00
jaseg
bff588ff75 Work aronud lack of dataclasses.KW_ONLY in python < 3.10 2022-06-21 09:52:13 +02:00
jaseg
3c4b7b1de3 fix zip export 2022-06-20 14:38:48 +02:00
jaseg
7ded0d6d6f Fix gerber-to-excellon conversion 2022-06-19 00:51:06 +02:00
jaseg
f1ac559eb3 Make name generation for layer stack saving smarter 2022-06-19 00:50:52 +02:00
jaseg
748ab7ccf2 Fix rs274x to excellon conversion 2022-06-18 23:52:47 +02:00
jaseg
45d41af3aa Fix drill layer merging 2022-06-18 23:52:37 +02:00
jaseg
dfaf23b718 Add selectable inkscape SVG export 2022-06-18 23:52:22 +02:00
jaseg
4b38d0905e Add altium naming scheme, fix kicad scheme 2022-06-18 23:52:02 +02:00
jaseg
a88364b7a9 Fix up saving and zip writing logic 2022-06-18 23:51:43 +02:00
jaseg
fa7a526883 Add CachedLazyCamFile 2022-06-18 23:50:43 +02:00
jaseg
6833bf8657 pkg: update package metadata 2022-06-12 21:51:03 +02:00
jaseg
9e898ceefb ci: build and upload sdists 2022-06-12 21:37:31 +02:00
jaseg
0d967895af Add missing __init__.py
Some checks failed
pcb-tools / test (3.5) (push) Has been cancelled
pcb-tools / test (3.6) (push) Has been cancelled
pcb-tools / test (3.7) (push) Has been cancelled
pcb-tools / test (3.8) (push) Has been cancelled
pcb-tools / coverage (push) Has been cancelled
2022-06-11 22:34:57 +02:00
jaseg
94289b7af4 doc: Fix sphinx build
Some checks failed
pcb-tools / test (3.5) (push) Has been cancelled
pcb-tools / test (3.6) (push) Has been cancelled
pcb-tools / test (3.7) (push) Has been cancelled
pcb-tools / test (3.8) (push) Has been cancelled
pcb-tools / coverage (push) Has been cancelled
2022-06-10 23:00:44 +02:00
jaseg
230418705f ci: Work around more safe.directory issues
Some checks failed
pcb-tools / test (3.5) (push) Has been cancelled
pcb-tools / test (3.6) (push) Has been cancelled
pcb-tools / test (3.7) (push) Has been cancelled
pcb-tools / test (3.8) (push) Has been cancelled
pcb-tools / coverage (push) Has been cancelled
2022-06-10 22:43:04 +02:00
jaseg
1f50a881ca ci: fix git safe.directory error 2022-06-10 22:42:54 +02:00
jaseg
89f3aeeac7 Gitlab CI test
Some checks failed
pcb-tools / test (3.5) (push) Has been cancelled
pcb-tools / test (3.6) (push) Has been cancelled
pcb-tools / test (3.7) (push) Has been cancelled
pcb-tools / test (3.8) (push) Has been cancelled
pcb-tools / coverage (push) Has been cancelled
2022-06-10 22:23:28 +02:00
jaseg
b1be792c52 Fix tests
Some checks failed
pcb-tools / test (3.5) (push) Has been cancelled
pcb-tools / test (3.6) (push) Has been cancelled
pcb-tools / test (3.7) (push) Has been cancelled
pcb-tools / test (3.8) (push) Has been cancelled
pcb-tools / coverage (push) Has been cancelled
2022-06-10 22:11:39 +02:00
jaseg
460ea625af Fix merging, bounding boxes and svg precision 2022-06-10 00:39:07 +02:00