Commit Graph

101 Commits (master)

Author SHA1 Message Date
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