Exemplo n.º 1
0
 def __init__(self, config: RepoConfig):
     assert isinstance(config.online_store, RedisOnlineStoreConfig)
     if config.online_store.redis_type:
         self._redis_type = config.online_store.redis_type
     if config.online_store.connection_string:
         self._connection_string = config.online_store.connection_string
     self.offline_store = get_offline_store_from_config(config.offline_store)
Exemplo n.º 2
0
    def __init__(self, config: RepoConfig):
        assert isinstance(config.online_store, DatastoreOnlineStoreConfig)
        self._gcp_project_id = config.online_store.project_id
        self._namespace = config.online_store.namespace

        assert config.offline_store is not None
        self.offline_store = get_offline_store_from_config(
            config.offline_store)
Exemplo n.º 3
0
    def __init__(self, config: RepoConfig):
        assert isinstance(config.online_store, DatastoreOnlineStoreConfig)
        assert config.offline_store is not None
        if config and config.online_store and config.online_store.project_id:
            self._gcp_project_id = config.online_store.project_id
        else:
            self._gcp_project_id = None

        self.offline_store = get_offline_store_from_config(
            config.offline_store)
Exemplo n.º 4
0
 def __init__(self, config: RepoConfig, repo_path: Path):
     assert config is not None
     assert isinstance(config.online_store, SqliteOnlineStoreConfig)
     assert config.offline_store is not None
     local_path = Path(config.online_store.path)
     if local_path.is_absolute():
         self._db_path = local_path
     else:
         self._db_path = repo_path.joinpath(local_path)
     self.offline_store = get_offline_store_from_config(
         config.offline_store)
Exemplo n.º 5
0
 def __init__(self, config: RepoConfig):
     self.repo_config = config
     self.offline_store = get_offline_store_from_config(config.offline_store)
     self.online_store = get_online_store_from_config(config.online_store)
Exemplo n.º 6
0
 def __init__(self, config: RepoConfig):
     assert config is not None
     self.config = config
     self.offline_store = get_offline_store_from_config(
         config.offline_store)
     self.online_store = get_online_store_from_config(config.online_store)