import os
from mirage import MountMode, Workspace
from mirage.resource.digitalocean import DigitalOceanConfig, DigitalOceanResource
config = DigitalOceanConfig(
bucket=os.environ["DO_SPACE"],
region=os.environ.get("DO_REGION", "nyc3"),
access_key_id=os.environ["DO_ACCESS_KEY_ID"],
secret_access_key=os.environ["DO_SECRET_ACCESS_KEY"],
# Optional:
# endpoint_url="https://nyc3.digitaloceanspaces.com",
# timeout=30,
# proxy="http://proxy:8080",
)
resource = DigitalOceanResource(config)
ws = Workspace({"/data": resource}, mode=MountMode.READ)