Commit Graph

40 Commits (f0a71bfb8bf73beb5bdea81c24082df43d565c4c)

Author SHA1 Message Date
jan f0a71bfb8b redo library class naming 8 months ago
jan 45265faec4 oneshot available at toplevel 8 months ago
jan cbfbdf66a1 get rid of NamedPattern in favor of just returning a tuple 8 months ago
Jan Petykiewicz 4fc2e67b62 Turn Builder into a subset of Pather 8 months ago
Jan Petykiewicz abc721cf67 ergonomics 8 months ago
Jan Petykiewicz a8da0fc429 add FlatBuilder 8 months ago
Jan Petykiewicz cb87543e0c import ports2data at top level 8 months ago
Jan Petykiewicz 963918d1d9 various fixes and cleanup
mainly involving ports_to_data and data_to_ports
8 months ago
Jan Petykiewicz b75c8de0c4 lots of fixes to get test_rep running 8 months ago
Jan Petykiewicz a6cb276468 add AbstractView 8 months ago
Jan Petykiewicz 3b8866732b PortsRef -> Abstract 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 9efb6f0eeb 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 7aaf73cb37 WIP: make libraries and names first-class! 8 months 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 5 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