module documentation
Git Large File Storage (LFS) support.
This module provides support for Git LFS, which is a Git extension for versioning large files. It replaces large files with text pointers inside Git, while storing the file contents on a remote server.
Key components: - LFS pointer file parsing and creation - LFS object storage and retrieval - HTTP client for LFS server communication - Integration with dulwich repositories
| Class | |
LFS client for file:// URLs that accesses local filesystem. |
| Class | |
LFS client for HTTP/HTTPS operations. |
| Class | |
LFS action structure. |
| Class | |
LFS batch object structure. |
| Class | |
LFS batch response structure. |
| Class | |
Base class for LFS client operations. |
| Class | |
LFS error structure. |
| Class | |
LFS filter driver implementation. |
| Class | |
Represents an LFS pointer file. |
| Class | |
Stores objects on disk, indexed by SHA256. |
| Exception | |
LFS-specific error. |
| Variable | logger |
Undocumented |
| Function | _get |
Get User-Agent string for LFS requests, respecting git config. |
| Function | _is |
Check if a URL is valid for LFS. |