Commit Graph

36 Commits (b9848d149c0f5c18a4151d977405cc4d909283a2)

Author SHA1 Message Date
Jan Petykiewicz b9848d149c ergonomics 1 year ago
Jan Petykiewicz 783953bb73 add FlatBuilder 1 year ago
Jan Petykiewicz afab6fd940 import ports2data at top level 1 year ago
Jan Petykiewicz 089e5192e3 various fixes and cleanup
mainly involving ports_to_data and data_to_ports
1 year ago
Jan Petykiewicz 1b04fb7ed0 lots of fixes to get test_rep running 1 year ago
Jan Petykiewicz 189f517dcf add AbstractView 1 year ago
Jan Petykiewicz aff0df33cc PortsRef -> Abstract 1 year ago
Jan Petykiewicz 326c9b9727 flake8-aided fixes 1 year ago
Jan Petykiewicz 6565b8baa3 more wip -- most central stuff is first pass done 1 year ago
jan 743428d8d7 wip 1 year ago
Jan Petykiewicz 83b9af0cc3 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.
1 year ago
jan 1741cfb755 wip again 1 year ago
jan 42c3a2b1e1 WIP: make libraries and names first-class! 1 year ago
Jan Petykiewicz 5b5cbe94d3 Move from setuputils and setup.py to hatch and pyproject.toml 1 year ago
Jan Petykiewicz 177f9952a5 Add builder submodule, Device and Port definitions, and DeviceLibrary 4 years ago
Jan Petykiewicz 3653a33534 add implementation notes 4 years ago
Jan Petykiewicz ccb42e220f cosmetic and doc changes 4 years ago
Jan Petykiewicz b9322be77f move VERSION into a .py file that gets directly parsed by setup.py
avoids possible issues with pyinstaller
4 years ago
Jan Petykiewicz aa5696d884 Add Library management functionality 4 years ago
Jan Petykiewicz a02dfdc982 remove dependency list from top-level comment 4 years ago
Jan Petykiewicz 49a3b4e322 add support for annotations
and other fixes
4 years ago
Jan Petykiewicz e330c34a0c import layer_t at top level 4 years ago
Jan Petykiewicz bab40474a0 Add repetitions and split up code into traits 4 years ago
Jan Petykiewicz ee8f015172 add subpattern_t type (generalizattion of SubPattern and GridRepetition) 4 years ago
jan 5adabfd25a Docstring format change
(new param and return format)
Also some minor code formatting fixes in utils
4 years ago
Jan Petykiewicz e0db621595 allow locking of all objects 4 years ago
Jan Petykiewicz f471374b68 Use separate VERSION file 5 years ago
Jan Petykiewicz 628845ca4b Bump version to 0.5 5 years ago
jan c50bd8e148 Add GridRepetition: a SubPattern-like object which implements regular spatial arrays.
Also rework masque.file.gdsii to consolidate write() and
write_dose2dtype()
5 years ago
Jan Petykiewicz 3ebb87bfc7 fix location of svgwrite dependency 6 years ago
Jan Petykiewicz ab483fc9d4 Remove pyclipper dependency; remove shape.cut() 6 years ago
jan f3aa27a7c4 add missing import 6 years ago
jan 4498990545 Move version string into __init__ 6 years ago
jan 108694551b add support for labels (e.g. GDS TEXT) 6 years ago
Jan Petykiewicz 9308454ad4 allow cutting any shape, always require pyclipper 7 years ago
jan 5bf486ac81 Add all files to repository 8 years ago