No description
Find a file
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
.github/workflows Run workflow on pull request 2020-05-30 10:22:19 -04:00
docs docs: auto-discover version from git 2022-02-07 00:03:46 +01:00
examples Make split_commands faster 2022-02-06 14:20:13 +01:00
gerbonara Rectify latest cairo SVG export 2022-04-24 20:05:29 +02:00
.coveragerc Add .coveragerc 2019-11-26 23:31:48 -03:00
.gitignore Add some documentation 2022-02-01 22:08:54 +01:00
.gitlab-ci.yml doc/ci: Fix pages build 2022-02-06 23:54:28 +01:00
.pypirc Initial commit 2021-06-06 13:16:10 +02:00
LICENSE Graft pcb-tools upstream onto gerbonara tree 2021-06-06 13:25:45 +02:00
Makefile Add some documentation 2022-02-01 22:08:54 +01:00
README.md Update readme with doc link 2022-02-06 23:57:25 +01:00
setup.py Add doc link to PyPI 2022-02-07 00:00:08 +01:00
tox.ini CI WIP 2022-02-06 20:42:46 +01:00

pipeline status coverage report pypi aur

gerbonara

Tools to handle Gerber and Excellon files in Python.

This repository is a friendly fork of phsilva's pcb-tools with extensions from opiopan integrated. We decided to fork pcb-tools since we need it as a dependency for gerbolyze and pcb-tools was sometimes very behind on bug fixes.

Installation

Arch Linux:

yay -S python-gerbonara

Python:

pip install --user gerbonara

Documentation and Examples

Documentation can be found at:

https://gerbolyze.gitlab.io/gerbonara

Issues

Please file any bugs at our issue tracker:

https://gitlab.com/gerbolyze/gerbonara/-/issues


Made with ❤️ and 🐍.