def __init__( self, db_path, db_type, name=None, batch_size=100, loop_over=False, field_names=None, ): assert db_path is not None, "db_path can't be None." assert db_type in C.registered_dbs(), \ "db_type [{db_type}] is not available. \n" \ "Choose one of these: {registered_dbs}.".format( db_type=db_type, registered_dbs=C.registered_dbs(), ) self.db_path = os.path.expanduser(db_path) self.db_type = db_type self.name = name or '{db_name}_{default_name_suffix}'.format( db_name=self._extract_db_name_from_db_path(), default_name_suffix=self.default_name_suffix, ) self.batch_size = batch_size self.loop_over = loop_over # Before self._init_reader_schema(...), # self.db_path and self.db_type are required to be set. super(DBFileReader, self).__init__(self._init_reader_schema(field_names)) self.ds = Dataset(self._schema, self.name + '_dataset') self.ds_reader = None
def __init__( self, db_path, db_type, name=None, batch_size=100, ): assert db_path is not None, "db_path can't be None." assert db_type in C.registered_dbs(), \ "db_type [{db_type}] is not available. \n" \ "Choose one of these: {registered_dbs}.".format( db_type=db_type, registered_dbs=C.registered_dbs(), ) self.db_path = db_path self.db_type = db_type self.name = name or '{db_name}_{default_name_suffix}'.format( db_name=self._extract_db_name_from_db_path(), default_name_suffix=self.default_name_suffix, ) self.batch_size = batch_size # Before self._init_reader_schema(...), # self.db_path and self.db_type are required to be set. super(DBFileReader, self).__init__(self._init_reader_schema()) self.ds = Dataset(self._schema, self.name + '_dataset') self.ds_reader = None