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