code: def create_share(ase, containers_created, timeout=None):
      # type: (blobxfer.models.azure.StorageEntity, dict, int) -> None
      
      # check if auth allows create container
      if not ase.can_create_containers:
          return
      key = ase.client.account_name + ':file=' + ase.container
      if key in containers_created:
          return
      if ase.client.create_share(
              share_name=ase.container,
              fail_on_exist=False,
              timeout=timeout):
          logger.info('created file share {} on storage account {}'.format(
              ase.container, ase.client.account_name))
      # always add to set (as it could be pre-existing)
      containers_created.add(key)
docs: Create file share
      :param blobxfer.models.azure.StorageEntity ase: Azure StorageEntity
      :param dict containers_created: containers already created map
      :param int timeout: timeout