mirror of
https://github.com/All-Hands-AI/OpenHands.git
synced 2026-04-29 03:00:45 -04:00
* Replace OpenDevin with OpenHands * Update CONTRIBUTING.md * Update README.md * Update README.md * update poetry lock; move opendevin folder to openhands * fix env var * revert image references in docs * revert permissions * revert permissions --------- Co-authored-by: Xingyao Wang <xingyao6@illinois.edu>
15 lines
500 B
Python
15 lines
500 B
Python
from .files import FileStore
|
|
from .local import LocalFileStore
|
|
from .memory import InMemoryFileStore
|
|
from .s3 import S3FileStore
|
|
|
|
|
|
def get_file_store(file_store: str, file_store_path: str | None = None) -> FileStore:
|
|
if file_store == 'local':
|
|
if file_store_path is None:
|
|
raise ValueError('file_store_path is required for local file store')
|
|
return LocalFileStore(file_store_path)
|
|
elif file_store == 's3':
|
|
return S3FileStore()
|
|
return InMemoryFileStore()
|