Beispiel #1
0
 def __init__(self, catalog):
     self._catalog = catalog
     self._cache = SourceCache()
     self._periodic_callbacks = []
     auth = conf.get('auth', 'intake.auth.base.BaseAuth')
     logger.debug('auth: %s' % auth)
     self._auth = remake_instance(auth)
Beispiel #2
0
 def __setstate__(self, state):
     """Set the current state of the object from the serialized version.
     Works inplace. See ``__getstate__`` to get serialized version and
     ``from_state`` to create a new object."""
     cats, labels = state['cats'], state['labels']
     self.widget.options = {l: remake_instance(cat) for l, cat in zip(labels, cats)}
     self.selected = state.get('selected', [])
     self.visible = state.get('visible', True)
     return self
Beispiel #3
0
 def _parse_data_source(self, name, data):
     if data.pop('remote', False):
         from intake.catalog.remote import RemoteCatalogEntry
         return RemoteCatalogEntry(getenv=self.getenv,
                                   getshell=self.getshell, **data)
     elif 'cls' in data:
         from intake.utils import remake_instance
         return remake_instance(data)
     else:
         return self._parse_data_source_local(name, data)
Beispiel #4
0
def test_get():
    auth = remake_instance('intake.auth.base.BaseAuth')
    assert isinstance(auth, BaseAuth)
    auth = remake_instance('intake.auth.secret.SecretAuth')
    assert isinstance(auth, SecretAuth)