Skip to content

Base

AbstractParsedFileRepository

Bases: ABC

model_class class-attribute

list_by_metadatas(gh_metadatas, fully_load=False) abstractmethod async

list_by_repo_id(repo_id, fully_load=False) abstractmethod async

ParsedFileID

Bases: UniqueIDBase[ParsedGithubFile], ABC

branch instance-attribute

node_id instance-attribute

owner instance-attribute

path instance-attribute

repo instance-attribute

equal_excluding_version_and_deletion(other)

from_schema(schema, exact_version=False) classmethod

get_model_with_session(session, model_class, unique_id_comparison, fully_load) async

list_load_by_metadatas(session, model_class, gh_metadatas, fully_load) async

list_load_by_repo_id(session, model_class, repo_id, fully_load=False) async

update_file_metadata(session, model_class, file, new_path) async

Update the metadata associated with a file.

Note: 2024-12-18 -- Currently changing the metadata in-place, but this could change