module documentation
Bundle format support.
| Class | |
Git bundle object representation. |
| Class | |
Protocol for objects that behave like PackData. |
| Function | create |
Create a bundle from a repository. |
| Function | read |
Read a bundle file. |
| Function | write |
Write a bundle to a file. |
| Function | _read |
Undocumented |
def create_bundle_from_repo(repo:
BaseRepo, refs: Sequence[ Ref] | None = None, prerequisites: Sequence[ bytes] | None = None, version: int | None = None, capabilities: dict[ str, str | None] | None = None, progress: Callable[ [ str], None] | None = None) -> Bundle:
¶
Create a bundle from a repository.
| Parameters | |
repo:BaseRepo | Repository object to create bundle from |
refs:Sequence[ | List of refs to include (defaults to all refs) |
prerequisites:Sequence[ | List of commit SHAs that are prerequisites |
version:int | None | Bundle version (2 or 3, auto-detected if None) |
capabilities:dict[ | Bundle capabilities (for v3 bundles) |
progress:Callable[ | Optional progress reporting function |
| Returns | |
Bundle | Bundle object ready for writing |