chore(deps): update python dependencies #2
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
This PR contains the following updates:
==3.6.2->==3.6.3==1.3.0->==1.4.0==25.3.0->==25.4.0==4.13.4->==4.14.2==25.1.0->==25.9.0==1.40.6->==1.40.59==1.40.6->==1.40.59==2025.8.3->==2025.10.5==3.4.3->==3.4.4==8.1.8->==8.3.0==0.5.7->==0.5.9==4.8.3->==4.9.1==7.10.2->==7.11.0==7.0.0->==7.2.0==1.2.2->==1.3.0==2.2.0->==2.2.1==2.21.1->==2.21.2==3.18.0->==3.20.0==1.70.0->==1.71.0==2.6.13->==2.6.15==3.10->==3.11==2.1.0->==2.3.0==8.12.3->==8.37.0==6.0.1->==6.1.0==4.25.0->==4.25.1==2025.4.1->==2025.9.1==5.8.1->==5.9.1==2.0.0->==2.0.2==3.8.2->==3.9==3.0.2->==3.0.3==0.1.7->==0.2.1==3.1.3->==3.1.4==1.4.2->==1.4.3==0.30.0->==0.30.1==1.1.1->==1.1.2==2.3.2->==2.3.4==0.8.4->==0.8.5==7.5.0->==7.5.1==2.28.0->==2.29.0==4.3.8->==4.5.0==0.22.1->==0.23.1==3.0.51->==3.0.52==2.11.7->==2.12.3==2.33.2->==2.41.4==3.3.8->==3.3.9==3.2.3->==3.2.5==1.1.403->==1.1.407==8.4.1->==8.4.2==6.2.1->==6.3.0==6.0.2->==6.0.3==27.0.1->==27.1.0==2.1.0->==2.1.1==0.36.2->==0.37.0==2.32.4->==2.32.5==13.5.3->==13.9.4==0.27.0->==0.28.0==0.18.14->==0.18.16==0.2.12->==0.2.14==0.12.8->==0.14.2==0.13.1->==0.14.0==2.7->==2.8==2.0.42->==2.0.44==5.4.1->==5.5.0==3.1.0->==3.2.0==2.0.2->==2.3.0==2.9.0.20250809->==2.9.0.20251008==4.14.1->==4.15.0==0.4.1->==0.4.2==20.33.1->==20.35.3==0.2.13->==0.2.14==1.17.2->==1.17.3==1.17.0->==1.19.0==0.1.9->==0.1.10Release Notes
kislyuk/argcomplete (argcomplete)
v3.6.3Compare Source
===============================
Make RE PCRE compatible. Fixes #539
Only execute Python interpreters (#536)
fish: set variable scope to local to avoid clobbering global or
universal variables (#534)
Documentation and help improvements
arrow-py/arrow (arrow)
v1.4.0Compare Source
week_startparameter tofloor()andceil()methods.PR #​1222 <https://github.com/arrow-py/arrow/pull/1222>_FORMAT_RFC3339_STRICTwith a T separator.PR #​1201 <https://github.com/arrow-py/arrow/pull/1201>_PR #​1200 <https://github.com/arrow-py/arrow/pull/1200>_PR #​1190 <https://github.com/arrow-py/arrow/pull/1190>_PR #​1218 <https://github.com/arrow-py/arrow/pull/1218>_PR #​1189 <https://github.com/arrow-py/arrow/pull/1189>_PR #​1172 <https://github.com/arrow-py/arrow/pull/1172>_PR #​1217 <https://github.com/arrow-py/arrow/pull/1217>_PR #​1224 <https://github.com/arrow-py/arrow/pull/1224>_Arrow.__getattr__.PR #​1171 <https://github.com/arrow-py/arrow/pull/1171>_PR #​1181 <https://github.com/arrow-py/arrow/pull/1181>_shift()method for issue #1145.PR #​1194 <https://github.com/arrow-py/arrow/pull/1194>_PR #​1184 <https://github.com/arrow-py/arrow/pull/1184>,PR #​1186 <https://github.com/arrow-py/arrow/pull/1186>datetime.utcnowdeprecation warning.PR #​1182 <https://github.com/arrow-py/arrow/pull/1182>_PR #​1223 <https://github.com/arrow-py/arrow/pull/1223>_PR #​1010 <https://github.com/arrow-py/arrow/pull/1010>_PR #​1177 <https://github.com/arrow-py/arrow/pull/1177>_PR #​1193 <https://github.com/arrow-py/arrow/pull/1193>_PR #​1183 <https://github.com/arrow-py/arrow/pull/1183>_arrow.format.PR #​1180 <https://github.com/arrow-py/arrow/pull/1180>_python-attrs/attrs (attrs)
v25.4.0Compare Source
Backwards-incompatible Changes
Class-level
kw_only=Truebehavior is now consistent withdataclasses.Previously, a class that sets
kw_only=Truemakes all attributes keyword-only, including those from base classes.If an attribute sets
kw_only=False, that setting is ignored, and it is still made keyword-only.Now, only the attributes defined in that class that doesn't explicitly set
kw_only=Falseare made keyword-only.This shouldn't be a problem for most users, unless you have a pattern like this:
Here, we have a
kw_only=Trueattrs class (Base) with an attribute that setskw_only=Falseand has a default (Base.b), and then create a subclass (Subclass) with required arguments (Subclass.c).Previously this would work, since it would make
Base.bkeyword-only, but now this fails sinceBase.bis positional, and we have a required positional argument (Subclass.c) following another argument with defaults.#1457
Changes
Values passed to the
__init__()method ofattrsclasses are now correctly passed to__attrs_pre_init__()instead of their default values (in cases where kw_only was not specified).#1427
Added support for Python 3.14 and PEP 749.
#1446,
#1451
attrs.validators.deep_mapping()now allows to leave out either key_validator xor value_validator.#1448
attrs.validators.deep_iterator()andattrs.validators.deep_mapping()now accept lists and tuples for all validators and wrap them into aattrs.validators.and_().#1449
Added a new experimental way to inspect classes:
attrs.inspect(cls)returns the effective class-wide parameters that were used by attrs to construct the class.The returned class is the same data structure that attrs uses internally to decide how to construct the final class.
#1454
Fixed annotations for
attrs.field(converter=...).Previously, a
tupleof converters was only accepted if it had exactly one element.#1461
The performance of
attrs.asdict()has been improved by 45–260%.#1463
The performance of
attrs.astuple()has been improved by 49–270%.#1469
The type annotation for
attrs.validators.or_()now allows for different types of validators.This was only an issue on Pyright.
#1474
psf/black (black)
v25.9.0Compare Source
Highlights
await/asyncas soft keywords/variable names(#4676)
Stable style
delstatement containing tuples (#4628)withstatements (#4630)
# fmt: skipfollowed by a comment at the end of file (#4635)asclause of awithstatement (#4634)withstatement (#4646)\followed by a\rfollowed by a comment (#4663)\\r\n(#4673)await ...(where...is a literalEllipsis) (#4676)(#4670)
Preview style
# fmt: skipwould stillbe formatted (#4552)
multiline_string_handlingwith ternaries and dictionaries (#4657)string_processingwould not split f-strings directly afterexpressions (#4680)
inclause of comprehensions across lines if necessary (#4699)exceptandexcept*withoutas. (#4720)\rstyle newlines to the potential newlines to normalize file newlines both fromand to (#4710)
Parser
parameter bounds and defaults. (#4602)
Performance
Integrations
psf/blackto read Black version from an additional section inpyproject.toml:
[project.dependency-groups](#4606)Documentation
boto/boto3 (boto3)
v1.40.59Compare Source
=======
acm: [botocore] Update endpoint ruleset parameters casingamplifyuibuilder: [botocore] Update endpoint ruleset parameters casingapplication-signals: [botocore] Update endpoint ruleset parameters casingbilling: [botocore] Update endpoint ruleset parameters casingbudgets: [botocore] Update endpoint ruleset parameters casingchime-sdk-messaging: [botocore] Update endpoint ruleset parameters casingcloudtrail: [botocore] Update endpoint ruleset parameters casingcodepipeline: [botocore] Update endpoint ruleset parameters casingdatapipeline: [botocore] Update endpoint ruleset parameters casingdatazone: [botocore] This release adds support for MLflow connections Creation in DataZonedocdb: [botocore] Update endpoint ruleset parameters casingdynamodbstreams: [botocore] Update endpoint ruleset parameters casingeks: [botocore] Update endpoint ruleset parameters casingelb: [botocore] Update endpoint ruleset parameters casingendpoint-rules: [botocore] Update endpoint-rules client to latest versionevs: [botocore] Update endpoint ruleset parameters casingfis: [botocore] Update endpoint ruleset parameters casinggameliftstreams: [botocore] Add status reasons for TERMINATED stream sessionsgeo-maps: [botocore] Added support for optional AdditionalFeatures parameter in the V2 GetTile API.inspector: [botocore] Update endpoint ruleset parameters casingiot-managed-integrations: [botocore] Update endpoint ruleset parameters casingiotwireless: [botocore] Update endpoint ruleset parameters casingkinesisanalytics: [botocore] Update endpoint ruleset parameters casingkinesis-video-signaling: [botocore] Update endpoint ruleset parameters casinglocation: [botocore] Added support for mobile app restrictions in Amazon Location API keys.lookoutvision: [botocore] Update endpoint ruleset parameters casingmediapackage: [botocore] Update endpoint ruleset parameters casingmediastore: [botocore] Update endpoint ruleset parameters casingmediastore-data: [botocore] Update endpoint ruleset parameters casingmigrationhubstrategy: [botocore] Update endpoint ruleset parameters casingmq: [botocore] Update endpoint ruleset parameters casingpanorama: [botocore] Update endpoint ruleset parameters casingpayment-cryptography: [botocore] Update endpoint ruleset parameters casingpayment-cryptography-data: [botocore] Update endpoint ruleset parameters casingpca-connector-ad: [botocore] Update endpoint ruleset parameters casingqbusiness: [botocore] Update endpoint ruleset parameters casingrobomaker: [botocore] Update endpoint ruleset parameters casingroute53domains: [botocore] Update endpoint ruleset parameters casingrtbfabric: [botocore] Add support for custom rate limits.s3tables: [botocore] Update endpoint ruleset parameters casingsagemaker: [botocore] Added inference components model data caching featuresagemaker-metrics: [botocore] Update endpoint ruleset parameters casingsecurityhub: [botocore] Release 3 layer filter support in GetFindingsV2, GetFindingStatisticsV2, GetResourcesV2,GetResourcesStatisticsV2, AutomationRule V2 APIs. Update filter casing in GetResourcesV2, GetResourcesStatisticsV2 APIs. Add new filters in GetFindingsV2, GetFindingStatisticsV2, AutomationRule V2 APIs.servicediscovery: [botocore] Update endpoint ruleset parameters casingsnow-device-management: [botocore] Update endpoint ruleset parameters casingsso-oidc: [botocore] Update endpoint ruleset parameters casingsupplychain: [botocore] Update endpoint ruleset parameters casingtranslate: [botocore] Update endpoint ruleset parameters casingverifiedpermissions: [botocore] Update endpoint ruleset parameters casingvpc-lattice: [botocore] Update endpoint ruleset parameters casingwisdom: [botocore] Update endpoint ruleset parameters casingworkspaces-thin-client: [botocore] Update endpoint ruleset parameters casingv1.40.58Compare Source
=======
account: [botocore] Update endpoint ruleset parameters casingapplication-autoscaling: [botocore] Update endpoint ruleset parameters casingbedrock-agentcore: [botocore] Fixing the service documentation namebedrock-agentcore-control: [botocore] Fixing the service documentation namechime-sdk-voice: [botocore] Update endpoint ruleset parameters casingcloudtrail-data: [botocore] Update endpoint ruleset parameters casingcodebuild: [botocore] Update endpoint ruleset parameters casingcodestar-connections: [botocore] Update endpoint ruleset parameters casingconfig: [botocore] Update endpoint ruleset parameters casingconnect-contact-lens: [botocore] Update endpoint ruleset parameters casingcur: [botocore] Update endpoint ruleset parameters casingdiscovery: [botocore] Update endpoint ruleset parameters casingdms: [botocore] Update endpoint ruleset parameters casingdocdb-elastic: [botocore] Update endpoint ruleset parameters casingdrs: [botocore] Update endpoint ruleset parameters casingdsql: [botocore] Add support for resource-based policies for Aurora DSQL clusters. This will enable you to implement Block Public Access (BPA) which will help restrict access to your Aurora DSQL public or VPC endpoints.ebs: [botocore] Update endpoint ruleset parameters casingecr: [botocore] Update endpoint ruleset parameters casingecr-public: [botocore] Update endpoint ruleset parameters casinghealthlake: [botocore] Update endpoint ruleset parameters casinginternetmonitor: [botocore] Update endpoint ruleset parameters casingiotevents: [botocore] Update endpoint ruleset parameters casingiot-jobs-data: [botocore] Update endpoint ruleset parameters casingkinesis-video-archived-media: [botocore] Update endpoint ruleset parameters casingkinesis-video-webrtc-storage: [botocore] Update endpoint ruleset parameters casinglambda: [botocore] Add NodeJs 24 (nodejs24.x) support to AWS Lambda.macie2: [botocore] Update endpoint ruleset parameters casingmanagedblockchain-query: [botocore] Update endpoint ruleset parameters casingmarketplacecommerceanalytics: [botocore] Update endpoint ruleset parameters casingmediatailor: [botocore] Update endpoint ruleset parameters casingmgh: [botocore] Update endpoint ruleset parameters casingmgn: [botocore] Update endpoint ruleset parameters casingmpa: [botocore] Update endpoint ruleset parameters casingneptunedata: [botocore] Update endpoint ruleset parameters casingnetworkmonitor: [botocore] Update endpoint ruleset parameters casingodb: [botocore] Doc-only update that removes duplicate values from descriptions of ODB peering APIs.omics: [botocore] Update endpoint ruleset parameters casingopensearchserverless: [botocore] Update endpoint ruleset parameters casingpca-connector-scep: [botocore] Update endpoint ruleset parameters casingpersonalize-events: [botocore] Update endpoint ruleset parameters casingpinpoint-email: [botocore] Update endpoint ruleset parameters casingresiliencehub: [botocore] Update endpoint ruleset parameters casingrum: [botocore] Update endpoint ruleset parameters casingsagemaker: [botocore] Update endpoint ruleset parameters casingsagemaker-edge: [botocore] Update endpoint ruleset parameters casingsavingsplans: [botocore] Update endpoint ruleset parameters casingsecuritylake: [botocore] Update endpoint ruleset parameters casingsesv2: [botocore] Update endpoint ruleset parameters casingstoragegateway: [botocore] Update endpoint ruleset parameters casingsynthetics: [botocore] Update endpoint ruleset parameters casingv1.40.57Compare Source
=======
appfabric: [botocore] Update endpoint ruleset parameters casingautoscaling: [botocore] Update endpoint ruleset parameters casingb2bi: [botocore] Update endpoint ruleset parameters casingbcm-dashboards: [botocore] Update endpoint ruleset parameters casingce: [botocore] Update endpoint ruleset parameters casingchatbot: [botocore] Update endpoint ruleset parameters casingcloudformation: [botocore] Update endpoint ruleset parameters casingcloudhsm: [botocore] Update endpoint ruleset parameters casingcloudhsmv2: [botocore] Update endpoint ruleset parameters casingcodeguru-reviewer: [botocore] Update endpoint ruleset parameters casingcognito-identity: [botocore] Update endpoint ruleset parameters casingcomprehendmedical: [botocore] Update endpoint ruleset parameters casingconnect: [botocore] This release added support for email address alias configuration and outbound campaign preview mode.connectcampaignsv2: [botocore] Updated Amazon Connect Outbound Campaigns V2 SDK to support Preview Outbound Modeconnectparticipant: [botocore] Update endpoint ruleset parameters casingdevicefarm: [botocore] This release adds support for optionally including an app as part of a CreateRemoteAccessSession requestdirectconnect: [botocore] Update endpoint ruleset parameters casingds-data: [botocore] Update endpoint ruleset parameters casingec2: [botocore] This release adds AvailabilityZoneId support for CreateNetworkInterface and DescribeNetworkInterfaces APIs.ec2-instance-connect: [botocore] Update endpoint ruleset parameters casingendpoint-rules: [botocore] Update endpoint-rules client to latest versionforecastquery: [botocore] Update endpoint ruleset parameters casingiam: [botocore] Updated OIDC and SAML apis to reject multiple simultaneous requests to change a unique object.inspector2: [botocore] Update endpoint ruleset parameters casingiot: [botocore] Update endpoint ruleset parameters casingiotanalytics: [botocore] Update endpoint ruleset parameters casingiotfleetwise: [botocore] Update endpoint ruleset parameters casingiotsecuretunneling: [botocore] Update endpoint ruleset parameters casingiotsitewise: [botocore] Update endpoint ruleset parameters casingivschat: [botocore] Update endpoint ruleset parameters casingkinesisanalyticsv2: [botocore] Update endpoint ruleset parameters casinglexv2-models: [botocore] Update endpoint ruleset parameters casingmailmanager: [botocore] Update endpoint ruleset parameters casingmarketplace-agreement: [botocore] Update endpoint ruleset parameters casingmedialive: [botocore] Add 3 API operations for fetching alerts: ListAlerts (Channels), ListClusterAlerts (MediaLive Anywhere), and ListMultiplexAlertsmwaa: [botocore] Update endpoint ruleset parameters casingnotificationscontacts: [botocore] Update endpoint ruleset parameters casingoam: [botocore] Update endpoint ruleset parameters casingpcs: [botocore] Update endpoint ruleset parameters casingpinpoint-sms-voice-v2: [botocore] Update endpoint ruleset parameters casingredshift-data: [botocore] Update endpoint ruleset parameters casingroute53: [botocore] Amazon Route 53 now supports the ISOB West Region for private DNS for Amazon VPCs and cloudwatch healthchecks.route53-recovery-cluster: [botocore] Update endpoint ruleset parameters casingrtbfabric: [botocore] Update for general availability of AWS RTB Fabric service.sagemaker-a2i-runtime: [botocore] Update endpoint ruleset parameters casingsns: [botocore] Update endpoint ruleset parameters casingssm-incidents: [botocore] Update endpoint ruleset parameters casingworkdocs: [botocore] Update endpoint ruleset parameters casingworkmail: [botocore] Update endpoint ruleset parameters casingworkspaces: [botocore] Update endpoint ruleset parameters casingv1.40.56Compare Source
=======
dynamodb: [botocore] Add AccountID based endpoint metric to endpoint rules.emr: [botocore] Added RECONFIGURING to the InstanceFleetState convenience enum.endpoint-rules: [botocore] Update endpoint-rules client to latest versionmediaconvert: [botocore] This release adds the ability to set resolution for the black video generator and also adds the StartJobsQuery and GetJobsQueryResults APIs which allow asynchronous search of job history using new filters.meteringmarketplace: [botocore] Added ClientToken parameter to MeterUsage API for specifying idempotent requests.v1.40.55Compare Source
=======
amp: [botocore] Update endpoint ruleset parameters casingamplifybackend: [botocore] Update endpoint ruleset parameters casingappconfigdata: [`botoco