Wykres commitów

698 Commity (7bdbe66dc7caf3d27fd13b72a2603b7bca19762d)

Autor SHA1 Wiadomość Data
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 2022-06-11 22:34:57 +02:00
jaseg 94289b7af4 doc: Fix sphinx build 2022-06-10 23:00:44 +02:00
jaseg 230418705f ci: Work around more safe.directory issues 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 2022-06-10 22:23:28 +02:00
jaseg b1be792c52 Fix tests 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
jaseg e422243a6e Fix layer stack SVG export 2022-05-21 15:29:18 +02:00
jaseg c127c89fa3 Fix arc bounding box calculation 2022-05-21 15:29:07 +02:00
jaseg 45cd00387e Fix parsing of aperture macro comments 2022-05-21 15:28:41 +02:00
jaseg a1de37d83f Add SVG export to more things 2022-04-24 20:08:14 +02:00
jaseg b42b0e85fa Rectify latest cairo SVG export
It seems Cairo got updated and its SVG export is now broken in a new and
exciting way. Now it exports documents with dimensionless w/h. The issue
with that is that Cairo thinks that means point @ 72 pt / inch, but
everyone else including the actual svg spec interpret that as raw document
units or pixels, AFAICT completely breaking dpi scaling in common
viewers. Since we have to mess with Cairo's SVG files anyway, we just
fix this as well by re-writing the broken w/h into physical units
according to a hardcoded conversion factor that matches cairo's
hardcoded scale.
2022-04-24 20:05:29 +02:00
jaseg 766c4eb4b3 docs: auto-discover version from git 2022-02-07 00:03:46 +01:00
jaseg 4d1f4c709d docs: Add upstream doc link 2022-02-07 00:00:53 +01:00
jaseg 48a890e7f4 Add doc link to PyPI 2022-02-07 00:00:08 +01:00