Jan Petykiewicz
1d720b6577
Drop ports by default
1 year ago
Jan Petykiewicz
38a7ba6434
force 'wb' mode for gzipfile
1 year ago
Jan Petykiewicz
2e8d06ad6e
data_to_ports max_depth default to 0
...
Makes it more compatible with LazyLibrary -- with recursive approach, we
have to load all the subcells to run ports2data, but those subcells may
or may not exist (e.g. partial library, or maybe we've removed some
duplicates-to-be prior to merging with a different lib)
1 year ago
Jan Petykiewicz
ea1a882c4e
pass along library for bounds
1 year ago
Jan Petykiewicz
ed8f2c1864
fix precache
1 year ago
Jan Petykiewicz
492565c1a6
redo library merging
1 year ago
Jan Petykiewicz
c6b8027b4d
pass along tools
1 year ago
Jan Petykiewicz
e8348dfa75
Make default quiet for underscores
1 year ago
Jan Petykiewicz
81b381e031
always apply postprocess
1 year ago
Jan Petykiewicz
cca6b90830
misc fixes
1 year ago
Jan Petykiewicz
d079b44883
Revert "allow ports2data to take a tree"
...
This reverts commit 44f823c736
.
LazyLibrary can't take Trees anymore, so no need for it.
1 year ago
Jan Petykiewicz
1d649389a0
LazyLibrary should not contain `Tree`s
...
altering itself during iteration is not a good idea
1 year ago
Jan Petykiewicz
dc2c12c26f
missing import
1 year ago
Jan Petykiewicz
a1c4cdee1e
fix type for __contains__
1 year ago
Jan Petykiewicz
44f823c736
allow ports2data to take a tree
1 year ago
Jan Petykiewicz
9d466882a0
misc fixes
1 year ago
Jan Petykiewicz
369bad9ae4
Only allow 1-sized Libraries
1 year ago
Jan Petykiewicz
ee6d857cad
Allow lshift to operate on any library. If only one name, return it, else None
1 year ago
Jan Petykiewicz
5e2018a1a1
add missing functions to tree
1 year ago
Jan Petykiewicz
5446a8c40b
add Pather.mk()
1 year ago
Jan Petykiewicz
a9188c5655
add name arg
1 year ago
Jan Petykiewicz
05f327387e
pather reorganization/clenaup
1 year ago
Jan Petykiewicz
482ca058bb
add lshift operator to MutableLibrary
1 year ago
Jan Petykiewicz
c69081331c
set default for library to None
1 year ago
Jan Petykiewicz
4a2c4c5220
Turn Builder into a subset of Pather
1 year ago
Jan Petykiewicz
83c710a85f
fix add_tree operator
1 year ago
Jan Petykiewicz
81171e9b02
Allow LazyLibrary to store Trees as well?
1 year ago
Jan Petykiewicz
02da37a890
Use lshift for tree combination
1 year ago
Jan Petykiewicz
7da6f5126b
stringy type
1 year ago
Jan Petykiewicz
b9848d149c
ergonomics
1 year ago
Jan Petykiewicz
454f167340
Add Tree as a possible way to allow construction of whole subtrees at once
1 year ago
Jan Petykiewicz
7191e5f62c
Add move_references() and auto-move references during add()-with-rename
...
Also remove enable_cache, since we now rely on the cache.
1 year ago
Jan Petykiewicz
3be4da3e7c
implement auto-renaming during merge, and change _merge() to support it
1 year ago
jan
6f6143da1a
remove some trailing undescores
1 year ago
Jan Petykiewicz
3105a669b4
add NamedPattern
1 year ago
Jan Petykiewicz
171d61ccab
add .create()
1 year ago
Jan Petykiewicz
95485ab4cd
notes on organization
1 year ago
Jan Petykiewicz
0be7f9d42a
note in comments
1 year ago
Jan Petykiewicz
7fc0902fe7
Add recurse arg to get_bounds
1 year ago
Jan Petykiewicz
3758df6938
remove log messages
1 year ago
Jan Petykiewicz
3205091286
Return WrapLibrary from read() and readfile()
1 year ago
Jan Petykiewicz
9351f5b5f8
Default to adding ports at the origin
1 year ago
Jan Petykiewicz
658eca5eea
some cleanup
1 year ago
Jan Petykiewicz
783953bb73
add FlatBuilder
1 year ago
Jan Petykiewicz
afab6fd940
import ports2data at top level
1 year ago
Jan Petykiewicz
7adaea32ec
add library .rename(...)
1 year ago
Jan Petykiewicz
d6b897131b
missing comma
1 year ago
Jan Petykiewicz
6172abf77c
writefile should write to a temporary file first
1 year ago
Jan Petykiewicz
6cbdd7930d
add name_and_set
1 year ago
Jan Petykiewicz
a061c5a2d9
add missing comments
1 year ago