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