import os
from mirage import MountMode, Workspace
from mirage.resource.backblaze import BackblazeConfig, BackblazeResource
config = BackblazeConfig(
bucket=os.environ["B2_BUCKET"],
region=os.environ["B2_REGION"], # e.g. us-west-004
access_key_id=os.environ["B2_ACCESS_KEY_ID"], # B2 application keyID
secret_access_key=os.environ["B2_SECRET_ACCESS_KEY"],
# Optional:
# endpoint_url="https://s3.us-west-004.backblazeb2.com",
# timeout=30,
# proxy="http://proxy:8080",
)
resource = BackblazeResource(config)
ws = Workspace({"/data": resource}, mode=MountMode.READ)