Files
packages/lang/python/python-botocore/test.sh
Alexandru Ardelean a91080e035 python-botocore: update to 1.42.86
Update package to 1.42.86.

Key changes since 1.31.7:

1.32.1: botocore wheel now ships compressed service models to reduce
disk footprint.

1.33.0: Version aligned; boto3/botocore share the same version number.

1.36.0 (S3 checksum overhaul): CRC32 default for uploads; CRC64NVME
support via awscrt; configurable via request_checksum_calculation and
response_checksum_validation settings.

1.37.0 (Account-based endpoints): DynamoDB support for account-based
endpoint routing; smithy-rpc-v2-cbor protocol support (1.37.2).

1.38.0: Python 3.8 dropped.

1.40.0: STS regional endpoints now default; login credential provider
added (1.41.0).

1.42.29: TCP Keep-Alive config via BOTOCORE_TCP_KEEPALIVE env var.
1.42.43: HTTP blocksize increased 16KB -> 128KB with urllib3 v2.
1.42.53: SHA512/XXHASH checksum algorithms added.
1.42.85: SigV4a auth_scheme_preference bugfix.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-12 10:14:26 +03:00

28 lines
779 B
Bash
Executable File

#!/bin/sh
[ "$1" = python3-botocore ] || exit 0
python3 - << 'EOF'
import botocore.session
from botocore.stub import Stubber
session = botocore.session.get_session()
client = session.create_client("s3", region_name="us-east-1")
# Verify endpoint URL is constructed correctly
endpoint = client.meta.endpoint_url or "https://s3.amazonaws.com"
assert "amazonaws" in endpoint or endpoint.startswith("https://")
# Test stubber
stubber = Stubber(client)
stubber.add_response("list_buckets", {"Buckets": []})
with stubber:
resp = client.list_buckets()
assert resp["Buckets"] == []
# Test config/credential loading doesn't crash
from botocore.config import Config
cfg = Config(region_name="eu-west-1", retries={"max_attempts": 3})
assert cfg.region_name == "eu-west-1"
EOF