Skip to content

Parsed code file

AbstractCodeFileRepository

Bases: RepositoryBase[ParsedCodeFile, ParsedCodeFileID], AbstractParsedFileRepository, ABC

UID = ParsedCodeFileID class-attribute instance-attribute

model_class = ParsedCodeFileModel class-attribute

schema_class = ParsedCodeFile class-attribute instance-attribute

list_by_metadatas(gh_metadatas, fully_load=False) abstractmethod async

list_by_repo_id(repo_id, fully_load=False) abstractmethod async

update_file_metadata(file, new_path) abstractmethod async

ParsedCodeFileID

Bases: ParsedFileID

SQLCodeFileRepository

Bases: SQLRepositoryMixin, AbstractCodeFileRepository

list_by_metadatas(gh_metadatas, fully_load=False) async

Load entries based on metadata.

list_by_repo_id(repo_id, fully_load=False) async

Load all entries in database based on repo_id.

update_file_metadata(file, new_path) async