def main()

in sample/get_bucket_stat.py [0:0]


def main():

    args = parser.parse_args()

    # Loading credentials values from the environment variables
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Using the SDK's default configuration
    cfg = oss.config.load_default()
    cfg.credentials_provider = credentials_provider
    cfg.region = args.region
    if args.endpoint is not None:
        cfg.endpoint = args.endpoint

    client = oss.Client(cfg)

    result = client.get_bucket_stat(oss.GetBucketStatRequest(
        bucket=args.bucket,
    ))
    print(f'status code: {result.status_code},'
          f' request id: {result.request_id},'
          f' storage: {result.storage},' 
          f' object count: {result.object_count},' 
          f' multi part upload count: {result.multi_part_upload_count},' 
          f' live channel count: {result.live_channel_count},' 
          f' last modified time: {result.last_modified_time},' 
          f' standard storage: {result.standard_storage},' 
          f' standard object count: {result.standard_object_count},' 
          f' infrequent access storage: {result.infrequent_access_storage},' 
          f' infrequent access real storage: {result.infrequent_access_real_storage},' 
          f' infrequent access object count: {result.infrequent_access_object_count},' 
          f' archive storage: {result.archive_storage},' 
          f' archive real storage: {result.archive_real_storage},' 
          f' archive object count: {result.archive_object_count},' 
          f' cold archive storage: {result.cold_archive_storage},' 
          f' cold archive real storage: {result.cold_archive_real_storage},' 
          f' cold archive object count: {result.cold_archive_object_count},' 
          f' deep cold archive storage: {result.deep_cold_archive_storage},' 
          f' deep cold archive real storage: {result.deep_cold_archive_real_storage},' 
          f' deep cold archive object count: {result.deep_cold_archive_object_count},' 
          f' delete marker count: {result.delete_marker_count},'
    )