Commit Graph

102 Commits (b744a11e8e98858f48e34a8983e621b54f03ea8f)

Author SHA1 Message Date
Jan Petykiewicz b744a11e8e str(namedpattern) should just return its name 8 months ago
Jan Petykiewicz f54193edf0 updates to Pattern.polygonize() 8 months ago
Jan Petykiewicz b4f36417fd Pipe-operator does not support forward references 8 months ago
Jan Petykiewicz 45081c2d31 add polygon() and label() convenience methods 8 months ago
Jan Petykiewicz 4482ede3a7 use Self type 8 months ago
Jan Petykiewicz 1463535676 modernize type annotations 8 months ago
Jan Petykiewicz 9d42df831e remove per-shape polygonization state 8 months ago
Jan Petykiewicz 7befe89af3 fixes based on mypy 8 months ago
Jan Petykiewicz 85a2eb6acc fixes/updates 8 months ago
Jan Petykiewicz 069dde3648 Drop ports by default 8 months ago
Jan Petykiewicz ab8fd9b351 add NamedPattern 8 months ago
Jan Petykiewicz f8b5cec340 Add recurse arg to get_bounds 8 months ago
Jan Petykiewicz 5452bc5608 more fixes and improvements 8 months ago
Jan Petykiewicz f4537a0feb Lots of progress on tutorials 8 months ago
Jan Petykiewicz b75c8de0c4 lots of fixes to get test_rep running 8 months ago
Jan Petykiewicz 6b01b43559 flake8-aided fixes 8 months ago
Jan Petykiewicz 557c6c98dc more wip -- most central stuff is first pass done 8 months ago
Jan Petykiewicz 6549faddbb wip -- more fixes 8 months ago
jan 9efb6f0eeb wip 8 months ago
jan d9ae8dd6e3 wip 8 months ago
Jan Petykiewicz c7f3e7ee52 Remove support for dose
Since there isn't GDS/OASIS level support for dose, this can be mostly
handled by using arbitrary layers/dtypes directly. Dose scaling isn't
handled as nicely that way, but it corresponds more directly to what
gets written to file.
8 months ago
jan 7ca017d993 wip again 8 months ago
Jan Petykiewicz 5f35e8c8e3 indirect type spec for Pattern 8 months ago
jan 7aaf73cb37 WIP: make libraries and names first-class! 8 months ago
Jan Petykiewicz ed9b0df057 fix scaling for objects with repetitions 2 years ago
jan 0471addd65 add get_bounds_nonempty 2 years ago
jan a4fe3d9e2e Use ArrayLike and NDArray wherever possible. Some type fixes and some related corner cases 2 years ago
jan 89f327ba37 reformat some multiline arg lists and add missing 'None' return types 2 years ago
Jan Petykiewicz 576077c461 add docstring for Pattern.rename() 3 years ago
Jan Petykiewicz dbee0027b2 fix wrap_repated_shapes for labels 3 years ago
Jan Petykiewicz 4796676a4e use ArrayLike when accepting pseudo-ndarrays 3 years ago
Jan Petykiewicz 78a4416f4c Fix wrap_repeated_shapes 3 years ago
jan 5b84a436a0 Make flatten() work in-place on all subpatterns (avoid copies and repeated calls). Also fix a bug around identifier generation introduced in a5900f6ad. 3 years ago
Jan Petykiewicz a5900f6ade BREAKING change shape identifers generated when flattening 3 years ago
Jan Petykiewicz 88d42807be label axes in visualization 3 years ago
Jan Petykiewicz 09a5e4a2db type-related fixes and improvements 4 years ago
Jan Petykiewicz 1b400605b1 use addsp() to consolidate some existing code 4 years ago
Jan Petykiewicz 3a9eca91b5 add `addsp()` convenience function to Pattern 4 years ago
Jan Petykiewicz 517a6dec98 remove duplicate setattr definition
already set by LockableImpl
4 years ago
Jan Petykiewicz 2bc03cbbf4 improve some more type annotations using TypeVar 4 years ago
Jan Petykiewicz f364970403 style and type fixes (per flake8)
could potentially fix some bugs in `Library` class and dxf reader
4 years ago
Jan Petykiewicz 7ed3b26b02 skip assignment in dfs() to avoid PatternLockedError on unmodified patterns 4 years ago
Jan Petykiewicz c6684936cf Improve docs, error messages, and type annotations 4 years ago
Jan Petykiewicz f51144ae6a misc doc/import/typing fixes 4 years ago
Jan Petykiewicz 3f59168cec Use chain() instead of adding lists 4 years ago
Jan Petykiewicz 0e04633f61 Force use of keyword args on most constructors 4 years ago
Jan Petykiewicz 49a3b4e322 add support for annotations
and other fixes
4 years ago
Jan Petykiewicz 629a6a9ba2 enable per-shape repetitions 4 years ago
Jan Petykiewicz bab40474a0 Add repetitions and split up code into traits 4 years ago
Jan Petykiewicz 89bd1e6abe only add new_children (marginally faster) 4 years ago