Notes
- `s3transfer` got its own stubs package
- `boto3-stubs` is finally cross-checked against the latest `boto3` version and is fully up-to-date
- `types-aiobotocore` uses correct `aiobotocore` classes alternatives
- Final preparations for `types-aioboto3` package release
Added
- `[s3transfer]` New `types-s3transfer` package that provides type annotations
Changed
- `[services]` All imports from `boto3`/`botocore`/`aiobotocore` retain their original names, `Boto3` prefix removed
- `[boto3-stubs]` Added dependency on `types-s3transfer`
- `[builder]` Type annotations processing memory usage decreased
- `[builder]` Refactored package post-processors to make `botocore`/`aiobotocore` separation cleaner
- `[builder]` Moved all static stubs to `stubs_static`
- `[ci]` New `check-stubs` script that covers `boto3`, `botocore` and `s3transfer` stubs
Fixed
- `[aiobotocore]` All `botocore` substitutes are replaced with proper `aiobotocore` alternatives (reported by carlos-alberto in 154)
- `[services]` `botocore.client.Client` usage replaced with `botocore.client.BaseClient`
- `[services]` Updated documentation links
- `[services]` Stubs-only packages have `Typing :: Stubs Only` classifier
- `[boto3-stubs]` Updated to the latest `boto3` version
- `[builder]` External imports were hashed incorrectly, potentially clashed