code: def __init__(self, **data: Any):
      super().__init__(**data)
      self.config.base_directory.mkdir(exist_ok=True)
  
imports: from io import BytesIO
  from pathlib import Path
  from tempfile import gettempdir
  from typing import Any
  from typing import Optional
  from typing import Type
  from typing import Union
  from typing_extensions import Self
  from .None import BlobDeposit
  from .None import BlobRetrieval
  from .None import BlobStorageClient
  from .None import BlobStorageClientConfig
  from .None import BlobStorageConfig
  from .None import BlobStorageConnection
  from .None import SyftObjectRetrieval
  from ...serde.serializable import serializable
  from ...service.response import SyftError
  from ...service.response import SyftSuccess
  from ...types.blob_storage import BlobStorageEntry
  from ...types.blob_storage import CreateBlobStorageEntry
  from ...types.blob_storage import SecureFilePathLocation
  from ...types.syft_object import SYFT_OBJECT_VERSION_1
label_desc: Use image node_id 1 to create a new OnDiskBlobStorageClient object from inherited base classes: BlobStorageClient with example: obj = OnDiskBlobStorageClient()