Skip to content

Commit

Permalink
Merge pull request #1 from joaquintorres/main
Browse files Browse the repository at this point in the history
Rewrite of TiledH5PY
  • Loading branch information
hgrecco committed Aug 5, 2021
2 parents c25cb16 + 5ec4b98 commit fdea4d8
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 2 deletions.
27 changes: 25 additions & 2 deletions bigimtools/adapters.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,33 @@ def __init__(self, content):
self.content = content

def __getitem__(self, item):
return self.content["_".join(check_pair(item))]
return self.content["_".join(str(i) for i in check_pair(item))]

def __setitem__(self, item, value):
self.content["_".join(check_pair(item))] = value
self.content["_".join(str(i) for i in check_pair(item))] = value

def __len__(self):
return len(self.content)

def keys(self):
def _key_to_tuple(key):
return tuple(int(string) for string in key.split("_"))

for key in self.content.keys():
yield _key_to_tuple(key)

def values(self):
return self.content.values()

def items(self):
for k in self.keys():
yield (k, self[k])

def get(self, item, value=None):
try:
return self[item]
except KeyError:
return value


class TiledFolder:
Expand Down
2 changes: 2 additions & 0 deletions bigimtools/tiler.py
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,8 @@ def equalize_tiles(
ndx0s, ndx1s = zip(*tiles.keys())

for ndx0, ndx1 in scan_func((max(ndx0s), max(ndx1s)), init):
ndx0 = int(ndx0)
ndx1 = int(ndx1)
tile = tiles[(ndx0, ndx1)]

corr1 = est_func(
Expand Down

0 comments on commit fdea4d8

Please sign in to comment.