Commit Graph

51 Commits (master)

Author SHA1 Message Date
Jan Petykiewicz c115780bc7 bump version to v3.1 1 month ago
jan 9a7a5583ed Add Tree/TreeView and allow Builder to ingest them 7 months ago
jan d6ab8a1f34 Bump version to v3.0. Note that MAJOR BREAKING CHANGES were introduced almost everywhere in this version -- see the readme to understand how everything works now. 7 months ago
jan 3a6807707b Add more docs 7 months ago
jan 668d4b5d8b docstring updates 7 months ago
jan 2229ee5d25 surface BasicTool and PathTool at top level 7 months ago
jan 9a28e1617c renderpather, get_bounds includes repetitions, Boundable 7 months ago
jan 93ab0a942d misc fixes 7 months ago
jan 6b240de268 delete FlatBuilder (Builder subsumes it) 7 months ago
jan 5f24ceb13f add RenderPather 7 months ago
jan 08291da167 fixes 7 months ago
jan f0a71bfb8b redo library class naming 7 months ago
jan 45265faec4 oneshot available at toplevel 7 months ago
jan cbfbdf66a1 get rid of NamedPattern in favor of just returning a tuple 7 months ago
Jan Petykiewicz 4fc2e67b62 Turn Builder into a subset of Pather 7 months ago
Jan Petykiewicz abc721cf67 ergonomics 7 months ago
Jan Petykiewicz a8da0fc429 add FlatBuilder 7 months ago
Jan Petykiewicz cb87543e0c import ports2data at top level 7 months ago
Jan Petykiewicz 963918d1d9 various fixes and cleanup
mainly involving ports_to_data and data_to_ports
7 months ago
Jan Petykiewicz b75c8de0c4 lots of fixes to get test_rep running 7 months ago
Jan Petykiewicz a6cb276468 add AbstractView 7 months ago
Jan Petykiewicz 3b8866732b PortsRef -> Abstract 7 months ago
Jan Petykiewicz 6b01b43559 flake8-aided fixes 7 months ago
Jan Petykiewicz 557c6c98dc more wip -- most central stuff is first pass done 7 months ago
jan 9efb6f0eeb wip 7 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.
7 months ago
jan 7ca017d993 wip again 7 months ago
jan 7aaf73cb37 WIP: make libraries and names first-class! 7 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 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