MCPcopy Create free account
hub / github.com/diffgram/diffgram / get_metadata_keys

Method get_metadata_keys

shared/database/source_control/file.py:1255–1270  ·  view source on GitHub ↗
(session, project, directory = None)

Source from the content-addressed store, hash-verified

1253
1254 @staticmethod
1255 def get_metadata_keys(session, project, directory = None):
1256 query = session.query(File).filter(
1257 File.project_id == project.id,
1258 File.state != 'removed'
1259 )
1260 if directory:
1261 query = query.filter(
1262 working_dir_database_models.WorkingDirFileLink.working_dir_id == directory.id
1263 )
1264 file_list = query.all()
1265 result = []
1266 for file in file_list:
1267 print(file.file_metadata, type(file.file_metadata))
1268 if file.file_metadata and type(file.file_metadata) == MutableDict:
1269 result = result + list(file.file_metadata.keys())
1270 return list(set(result))
1271
1272 @staticmethod
1273 def toggle_flag_single_file(session,

Callers 1

get_suggestionsMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected