{"library":"azure-storage-blob","install":[{"cmd":"pip install azure-storage-blob","imports":["from azure.storage.blob import BlobServiceClient\nimport os\n\n# From connection string\nconnect_str = os.environ['AZURE_STORAGE_CONNECTION_STRING']\nblob_service_client = BlobServiceClient.from_connection_string(connect_str)\n\n# Upload\ncontainer_client = blob_service_client.get_container_client('mycontainer')\nwith open('file.txt', 'rb') as data:\n    container_client.upload_blob('myblob', data, overwrite=True)\n\n# Download\nblob_client = blob_service_client.get_blob_client(\n    container='mycontainer', blob='myblob'\n)\nwith open('downloaded.txt', 'wb') as f:\n    f.write(blob_client.download_blob().readall())","from azure.identity import DefaultAzureCredential\nfrom azure.storage.blob import BlobServiceClient\n\n# Passwordless auth — works locally (CLI/VS Code) and in Azure (managed identity)\ncredential = DefaultAzureCredential()\nblob_service_client = BlobServiceClient(\n    account_url='https://myaccount.blob.core.windows.net',\n    credential=credential\n)\n\n# Upload\nblob_client = blob_service_client.get_blob_client(\n    container='mycontainer', blob='myblob'\n)\nwith open('file.txt', 'rb') as data:\n    blob_client.upload_blob(data, overwrite=True)\n"]},{"cmd":"pip install azure-storage-blob azure-identity","imports":[]}]}