Skip to content
Snippets Groups Projects
Commit 18402375 authored by Tamas Gal's avatar Tamas Gal :speech_balloon:
Browse files

make yapf

parent 2079c037
No related branches found
No related tags found
1 merge request!24Refactor offline
Pipeline #10067 passed with warnings
...@@ -6,6 +6,7 @@ import uproot ...@@ -6,6 +6,7 @@ import uproot
BASKET_CACHE_SIZE = 110 * 1024**2 BASKET_CACHE_SIZE = 110 * 1024**2
BASKET_CACHE = uproot.cache.ThreadSafeArrayCache(BASKET_CACHE_SIZE) BASKET_CACHE = uproot.cache.ThreadSafeArrayCache(BASKET_CACHE_SIZE)
class cached_property: class cached_property:
"""A simple cache decorator for properties.""" """A simple cache decorator for properties."""
def __init__(self, function): def __init__(self, function):
...@@ -56,8 +57,8 @@ class Branch: ...@@ -56,8 +57,8 @@ class Branch:
def _initialise_keys(self): def _initialise_keys(self):
"""Create the keymap and instance attributes for branch keys""" """Create the keymap and instance attributes for branch keys"""
# TODO: this could be a cached property # TODO: this could be a cached property
keys = set(k.decode('utf-8') for k in self._branch.keys()) - set( keys = set(k.decode('utf-8')
self._mapper.exclude) for k in self._branch.keys()) - set(self._mapper.exclude)
self._keymap = { self._keymap = {
**{self._mapper.attrparser(k): k **{self._mapper.attrparser(k): k
for k in keys}, for k in keys},
...@@ -132,6 +133,7 @@ class Branch: ...@@ -132,6 +133,7 @@ class Branch:
self._mapper.name, length, self._mapper.name, length,
's' if length > 1 else '') 's' if length > 1 else '')
class Usr: class Usr:
"""Helper class to access AAObject `usr` stuff""" """Helper class to access AAObject `usr` stuff"""
def __init__(self, mapper, branch, index=None): def __init__(self, mapper, branch, index=None):
...@@ -165,7 +167,8 @@ class Usr: ...@@ -165,7 +167,8 @@ class Usr:
# to massively increase the performance. This needs triple check if # to massively increase the performance. This needs triple check if
# it's always the case. # it's always the case.
self._usr_names = [ self._usr_names = [
n.decode("utf-8") for n in self._branch[self._usr_key + '_names'].lazyarray( n.decode("utf-8")
for n in self._branch[self._usr_key + '_names'].lazyarray(
basketcache=BASKET_CACHE)[0] basketcache=BASKET_CACHE)[0]
] ]
self._usr_idx_lookup = { self._usr_idx_lookup = {
...@@ -207,12 +210,12 @@ class Usr: ...@@ -207,12 +210,12 @@ class Usr:
def __getitem_nested__(self, item): def __getitem_nested__(self, item):
data = self._branch[self._usr_key + '_names'].lazyarray( data = self._branch[self._usr_key + '_names'].lazyarray(
# TODO this will be fixed soon in uproot, # TODO this will be fixed soon in uproot,
# see https://github.com/scikit-hep/uproot/issues/465 # see https://github.com/scikit-hep/uproot/issues/465
uproot.asgenobj( uproot.asgenobj(
uproot.SimpleArray(uproot.STLVector(uproot.STLString())), uproot.SimpleArray(uproot.STLVector(uproot.STLString())),
self._branch[self._usr_key + '_names']._context, 6), self._branch[self._usr_key + '_names']._context, 6),
basketcache=BASKET_CACHE) basketcache=BASKET_CACHE)
if self._index is None: if self._index is None:
return data return data
else: else:
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
import unittest import unittest
from km3io.tools import _to_num, cached_property from km3io.tools import _to_num, cached_property
class TestToNum(unittest.TestCase): class TestToNum(unittest.TestCase):
def test_to_num(self): def test_to_num(self):
self.assertEqual(10, _to_num("10")) self.assertEqual(10, _to_num("10"))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment