MCPcopy Create free account
hub / github.com/GerevAI/gerev / delete_data_source

Method delete_data_source

app/data_source/api/context.py:86–99  ·  view source on GitHub ↗
(cls, data_source_id: int)

Source from the content-addressed store, hash-verified

84
85 @classmethod
86 def delete_data_source(cls, data_source_id: int) -> str:
87 with Session() as session:
88 data_source = session.query(DataSource).filter_by(id=data_source_id).first()
89 if data_source is None:
90 raise KnownException(message=f"Data source {data_source_id} does not exist")
91
92 data_source_name = data_source.type.name
93 logger.info(f"Deleting data source {data_source_id} ({data_source_name})...")
94 session.delete(data_source)
95 session.commit()
96
97 del cls._data_source_cache[data_source_id]
98
99 return data_source_name
100
101 @classmethod
102 def init(cls):

Callers 1

delete_data_sourceFunction · 0.80

Calls 1

KnownExceptionClass · 0.90

Tested by

no test coverage detected