Ejemplo n.º 1
0
 def get(self):
     # Hide this import here so that
     # importing v2 doesn't import v1 unless we actually use it.
     from databroker import v1
     config = lookup_config(self._name)
     catalog = v1.from_config(config)  # might return v0, v1, or v2 Broker
     if not hasattr(catalog, 'v2'):
         raise ValueError("The config file could not be parsed for v2-style access.")
     return catalog.v2  # works if catalog is v1-style or v2-style
Ejemplo n.º 2
0
from databroker.v1 import from_config
from databroker.v0 import Broker
from .. import load_config_central

name = 'qas'
v0_central = Broker.from_config(load_config_central(f'{name}/{name}.yml', name))
v1_central = from_config(load_config_central(f'{name}/{name}.yml', name))
central = from_config(load_config_central(f'{name}/{name}.yml', name)).v2
Ejemplo n.º 3
0
from databroker.v1 import from_config
from databroker.v0 import Broker
from .. import load_config

name = 'xfp'
v0_catalog = Broker.from_config(load_config(f'{name}/{name}.yml'))
v1_catalog = from_config(load_config(f'{name}/{name}.yml'))
catalog = from_config(load_config(f'{name}/{name}.yml')).v2