* feat: add memfs-py service * add tf for bucket access and secrets v2 access * feat(memfs): add helm charts, deploy workflow, and bug fixes - Add dev helm chart (helm/dev/memfs-py/) with CSI secrets pattern - Update prod helm chart with CSI secrets and correct service account - Add GitHub Actions deploy workflow - Change port from 8284 to 8285 to avoid conflict with core's dulwich sidecar - Fix chunked transfer encoding issue (strip HTTP_TRANSFER_ENCODING header) - Fix timestamp parsing to handle both ISO and HTTP date formats - Fix get_head_sha to raise FileNotFoundError on 404 🐾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta <noreply@letta.com> --------- Co-authored-by: Kian Jones <kian@letta.com> Co-authored-by: Letta <noreply@letta.com>
21 lines
696 B
Python
21 lines
696 B
Python
"""Git-based memory repository services."""
|
|
|
|
from letta.services.memory_repo.manager import MemoryRepoManager
|
|
from letta.services.memory_repo.storage.base import StorageBackend
|
|
from letta.services.memory_repo.storage.gcs import GCSStorageBackend
|
|
from letta.services.memory_repo.storage.local import LocalStorageBackend
|
|
|
|
# MemfsClient: try cloud implementation first, fall back to local filesystem
|
|
try:
|
|
from letta.services.memory_repo.memfs_client import MemfsClient
|
|
except ImportError:
|
|
from letta.services.memory_repo.memfs_client_base import MemfsClient
|
|
|
|
__all__ = [
|
|
"MemoryRepoManager",
|
|
"MemfsClient",
|
|
"StorageBackend",
|
|
"GCSStorageBackend",
|
|
"LocalStorageBackend",
|
|
]
|