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