hubvault.storage

Storage package exports for hubvault.

This package groups the Phase 3 large-file storage helpers used by the repository backend.

The package contains:

  • ChunkStore - Content-defined chunk planner for logical file payloads

  • PackStore - Append-only pack-file reader and writer

  • IndexStore - Immutable segment and manifest index layer

Example:

>>> from hubvault.storage import ChunkStore, PackStore, IndexStore
>>> ChunkStore is not None and PackStore is not None and IndexStore is not None
True

__all__

hubvault.storage.__all__ = ['ChunkDescriptor', 'ChunkPart', 'ChunkPlan', 'ChunkStore', 'DEFAULT_CHUNK_SIZE', 'INDEX_LEVELS', 'IndexEntry', 'IndexManifest', 'IndexStore', 'PACK_MAGIC', 'PackChunkLocation', 'PackStore', 'PackWriteResult', 'canonical_lfs_pointer', 'git_blob_oid']

Built-in mutable sequence.

If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified.