Jan Petykiewicz
|
f1a380b170
|
pather reorganization/clenaup
|
7 months ago |
Jan Petykiewicz
|
2449486a28
|
set default for library to None
|
7 months ago |
Jan Petykiewicz
|
4fc2e67b62
|
Turn Builder into a subset of Pather
|
7 months ago |
jan
|
ac9776628a
|
remove some trailing undescores
|
7 months ago |
Jan Petykiewicz
|
ab8fd9b351
|
add NamedPattern
|
7 months ago |
Jan Petykiewicz
|
5c48a28661
|
some cleanup
|
7 months ago |
Jan Petykiewicz
|
a8da0fc429
|
add FlatBuilder
|
7 months ago |
Jan Petykiewicz
|
c0e4ee1b6b
|
Allow library __setitem__ to take in either Pattern or Callable
No longer need it to be Generic!
|
7 months ago |
Jan Petykiewicz
|
16567c8a66
|
move builder.port_utils into utils.ports2data
and rename functions
|
7 months ago |
Jan Petykiewicz
|
5452bc5608
|
more fixes and improvements
|
7 months ago |
Jan Petykiewicz
|
d9fe295f4f
|
get things working with a LazyLibrary hack while we think about cycles
|
7 months ago |
Jan Petykiewicz
|
f4537a0feb
|
Lots of progress on tutorials
|
7 months ago |
Jan Petykiewicz
|
b75c8de0c4
|
lots of fixes to get test_rep running
|
7 months ago |
Jan Petykiewicz
|
ea87418bf5
|
clarify comment
|
7 months ago |
Jan Petykiewicz
|
e812c69bfb
|
get rid of Mapping stuff on PortsList
|
7 months ago |
Jan Petykiewicz
|
090e86644a
|
Move Abstract into its own file
|
7 months ago |
Jan Petykiewicz
|
e288c3f5e0
|
B becomes BB for searchability
|
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 Petykiewicz
|
6549faddbb
|
wip -- more fixes
|
7 months ago |
jan
|
9efb6f0eeb
|
wip
|
7 months ago |
jan
|
d9ae8dd6e3
|
wip
|
7 months ago |
Jan Petykiewicz
|
f7902fa517
|
busL -> mpath
|
7 months ago |
Jan Petykiewicz
|
2635c6c20c
|
some type updates
|
7 months ago |
Jan Petykiewicz
|
f7a2edfe23
|
fix some type-related issues
|
7 months ago |
jan
|
7ca017d993
|
wip again
|
7 months ago |
Jan Petykiewicz
|
6f696bfc71
|
partial work on device libraries
|
7 months ago |
jan
|
c95b2f4c0d
|
bifurcate Device into DeviceRef
|
7 months ago |
Jan Petykiewicz
|
e932687210
|
make error message prettier
|
7 months ago |
jan
|
7aaf73cb37
|
WIP: make libraries and names first-class!
|
7 months ago |
Jan Petykiewicz
|
f834ec6be5
|
Avoid generating a container if only a single port is passed
|
7 months ago |
Jan Petykiewicz
|
885b259fb7
|
allow bounds to be passed as args
|
7 months ago |
Jan Petykiewicz
|
3f986957ac
|
allow passing a single Tool to be used as the default
|
7 months ago |
Jan Petykiewicz
|
1c3c032434
|
Add functionality for building paths (single use wires/waveguides/etc)
|
7 months ago |
Jan Petykiewicz
|
bfabd351c4
|
fix circular import
|
2 years ago |
jan
|
2b8195ad3e
|
move dev2pat and pat2dev into masque.builder.port_utils
|
2 years ago |
jan
|
5ef34794ff
|
keep ordering stable for same-y ports
|
2 years ago |
jan
|
f178e94d82
|
remove old overloads
|
2 years ago |
jan
|
a4fe3d9e2e
|
Use ArrayLike and NDArray wherever possible. Some type fixes and some related corner cases
|
2 years ago |
jan
|
89f327ba37
|
reformat some multiline arg lists and add missing 'None' return types
|
2 years ago |
Jan Petykiewicz
|
47e8cab73c
|
fix format string now that ptypes are str-typed
|
3 years ago |
Jan Petykiewicz
|
a92ab9425b
|
typo in 4788fa3c
|
3 years ago |
Jan Petykiewicz
|
4788fa3ca5
|
add Device.rename()
|
3 years ago |
Jan Petykiewicz
|
52c6634a25
|
fix port comparison regression
|
3 years ago |
Jan Petykiewicz
|
4796676a4e
|
use ArrayLike when accepting pseudo-ndarrays
|
3 years ago |
Jan Petykiewicz
|
3aefa644e5
|
fix type annotations for Device.__getitem__
|
3 years ago |
Jan Petykiewicz
|
0d733bdc6f
|
Breaking change: Use string-valued ptypes, with default value 'unk'
|
3 years ago |
Jan Petykiewicz
|
7225fd5715
|
add traceback to port type warnings
|
3 years ago |
Jan Petykiewicz
|
479e0c3c2e
|
fix mirroring for rotated ports/devices
|
4 years ago |
Jan Petykiewicz
|
177f9952a5
|
Add builder submodule, Device and Port definitions, and DeviceLibrary
|
4 years ago |