summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-11-26Migrate to pytest (#111)Paulo Henrique Silva20-2091/+2343
* Migrate to pytest All tests were update to use pytest. Tests were alse black formatted. Eventually all code will be black formatted but need to merge some PRs first.
2019-11-25Fix #98Paulo Henrique Silva1-1/+1
2019-11-25Merge pull request #100 from chintal/multilayerPaulo Henrique Silva1-0/+32
Add a new transparent theme for multilayer renders.
2019-11-25Merge pull request #101 from chintal/outlinePaulo Henrique Silva1-0/+6
Add hook for outline layer to PCB class
2019-11-25Merge branch 'master' into outlinePaulo Henrique Silva1-1/+1
2019-11-25Merge branch 'master' into multilayerPaulo Henrique Silva10-37/+50
2019-11-25Run workflow checks on PRsPaulo Henrique Silva1-1/+1
2019-11-25Merge branch 'master' into outlinePaulo Henrique Silva10-37/+50
2019-11-25Merge pull request #108 from curtacircuitos/dependabot/pip/numpydoc-0.9.1Paulo Henrique Silva1-1/+1
Bump numpydoc from 0.5 to 0.9.1
2019-11-25Merge branch 'master' into dependabot/pip/numpydoc-0.9.1Paulo Henrique Silva1-1/+1
2019-11-25Merge pull request #110 from curtacircuitos/dependabot/pip/sphinx-2.2.1Paulo Henrique Silva1-1/+1
Bump sphinx from 1.2.3 to 2.2.1
2019-11-25Bump sphinx from 1.2.3 to 2.2.1dependabot-preview[bot]1-1/+1
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 1.2.3 to 2.2.1. - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES) - [Commits](https://github.com/sphinx-doc/sphinx/compare/v1.2.3...v2.2.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25Bump numpydoc from 0.5 to 0.9.1dependabot-preview[bot]1-1/+1
Bumps [numpydoc](https://github.com/numpy/numpydoc) from 0.5 to 0.9.1. - [Release notes](https://github.com/numpy/numpydoc/releases) - [Commits](https://github.com/numpy/numpydoc/compare/v0.5...v0.9.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-25Merge pull request #107 from curtacircuitos/ph-move-to-gh-actionsPaulo Henrique Silva2-22/+26
Move CI to GitHub Actions
2019-11-25Remove travis, coverage still missing on gh actionsPaulo Henrique Silva1-22/+0
2019-11-25Update pcb-tools.ymlPaulo Henrique Silva1-4/+4
2019-11-25Update pcb-tools.ymlPaulo Henrique Silva1-2/+2
2019-11-25Update and rename pythonapp.yml to pcb-tools.ymlPaulo Henrique Silva1-1/+5
2019-11-25Create pythonapp.ymlPaulo Henrique Silva1-0/+22
2019-11-25Merge pull request #105 from johnthagen/patch-1Paulo Henrique Silva1-2/+4
Add support for latest Python releases
2019-11-25Merge branch 'master' into patch-1Paulo Henrique Silva9-18/+25
2019-11-25Merge pull request #106 from curtacircuitos/ph-upgrade-requirementsPaulo Henrique Silva7-13/+15
Upgrade nose and coverage
2019-11-25Upgrade for new requirements-dev.txtPaulo Henrique Silva1-2/+1
2019-11-25Rename requirements for docs and dev and upgrade nose and coverage packagesPaulo Henrique Silva6-11/+14
2019-11-25Merge pull request #104 from MarinMikael/allow_float_fmt_and_fix_3.7Paulo Henrique Silva2-5/+10
Allow float fmt and fix 3.7
2019-11-24Drop end of life Python 3.3johnthagen1-1/+0
2019-11-24Add support for latest Python releasesjohnthagen1-1/+4
2019-08-01Update excellon_statements.pyC4dmium1-5/+6
2019-08-01Update utils.pyC4dmium1-0/+4
2019-05-11Add hook for outline layer to PCB classChintalagiri Shashank1-0/+6
2019-05-11Add a new transparant theme for multilayer renders.Chintalagiri Shashank1-0/+32
2019-03-02fix reversed layer bugHamilton Kibbe1-1/+1
2019-02-04Merge pull request #94 from jaseg/masterHamilton Kibbe3-17/+17
Make primitives with unset level polarity inherit from region
2019-02-03Make primitives with unset level polarity inherit from regionjaseg3-17/+17
This fixes region rendering with programatically generated primitives such that clear level polarity works in an intuitive way. This is useful for e.g. cutouts in regions. Before, the renderer would set level polarity twice, both when starting the region and then again once for each region primitive (line or arc). The problem was that the primitives in a region with "clear" polarity would when constructed with unset polarity default to "dark". Thus the renderer would emit something like LPC (clear polarity) -> G36 (start region) -> LPD (dark polarity) -> {lines...} instead of LPC -> G36 -> {lines...}. After this commit, Line and Arc will retain None as level polarity when created with unset level polarity, and region rendering will override None with the region's polarity. Outside regions, the old dark default remains unchanged. Note on verification: Somehow, gEDA gerbv would still render the broken regions the way one would have intended, but other viewers (KiCAD gerbview, the online EasyEDA one and whatever JLC uses to make their silkscreens) would not.
2019-01-26Merge pull request #92 from curtacircuitos/subclass-bugfixHamilton Kibbe8-69/+90
Fix hard requirement of cairo per #83, and add stubs for required sub…
2019-01-26Merge pull request #91 from cejpmart/patch-1Hamilton Kibbe1-1/+2
IPC356: Do not crash on record type 367
2019-01-26Merge pull request #88 from jaseg/fixesHamilton Kibbe1-1/+1
Fix cairo matrix clone op to not use copy.copy
2019-01-26IPC356: Do not crash on record type 367Martin Cejp1-1/+2
2018-07-06Fix cairo matrix clone op to not use copy.copyjaseg1-1/+1
For some reason, copy.copy would barf saying it can't deepcopy cairo matrices.
2018-06-27Merge pull request #87 from ju5t/full-filename-regexHamilton Kibbe2-4/+4
Match full filename instead of the base name
2018-06-27Merge pull request #85 from ju5t/skip-subdirectoriesHamilton Kibbe1-0/+3
Skip subdirectories during import
2018-06-26Match full filename instead of the base nameju5t2-4/+4
Regular expressions only matched the base name. This matches the entire filename which allows for more advanced regular expressions.
2018-06-25Skip subdirectories during importju5t1-0/+3
If a directory contains subdirectories from_directory throws an exception.
2018-06-05Fix hard requirement of cairo per #83, and add stubs for required subclass ↵Hamilton Kibbe8-69/+90
methods to GerberContext per #84
2017-12-01Merge pull request #80 from jaseg/masterHamilton Kibbe2-23/+11
Add hole support to ADParamStmt.rect and fix cairocffi compatibility
2017-11-25Use positional arguments for cairo.Context.arcjaseg1-21/+5
cairocffi 0.6 does not support keyword args.
2017-11-25Add hole support to ADParamStmt.rectjaseg1-2/+6
2017-11-22Merge pull request #76 from ju5t/guess-layerHamilton Kibbe3-14/+236
Check gerber content for layer hints
2017-11-16Merge pull request #79 from curtacircuitos/fix-slot-positionHamilton Kibbe2-3/+20
Fix slot position
2017-11-14Fix bounding box calculation for Slot primitives per #77Hamilton Kibbe1-3/+6