Skip to content

Commit cefdb14

Browse files
authored
Add codebuild, codedeploy, and codepipeline to the client types (#12209)
1 parent 96c4ae5 commit cefdb14

File tree

6 files changed

+34
-19
lines changed

6 files changed

+34
-19
lines changed

localstack-core/localstack/utils/aws/client_types.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@
2929
from mypy_boto3_cloudfront import CloudFrontClient
3030
from mypy_boto3_cloudtrail import CloudTrailClient
3131
from mypy_boto3_cloudwatch import CloudWatchClient
32+
from mypy_boto3_codebuild import CodeBuildClient
3233
from mypy_boto3_codecommit import CodeCommitClient
34+
from mypy_boto3_codedeploy import CodeDeployClient
35+
from mypy_boto3_codepipeline import CodePipelineClient
3336
from mypy_boto3_cognito_identity import CognitoIdentityClient
3437
from mypy_boto3_cognito_idp import CognitoIdentityProviderClient
3538
from mypy_boto3_dms import DatabaseMigrationServiceClient
@@ -133,7 +136,10 @@ class TypedServiceClientFactory(abc.ABC):
133136
cloudfront: Union["CloudFrontClient", "MetadataRequestInjector[CloudFrontClient]"]
134137
cloudtrail: Union["CloudTrailClient", "MetadataRequestInjector[CloudTrailClient]"]
135138
cloudwatch: Union["CloudWatchClient", "MetadataRequestInjector[CloudWatchClient]"]
139+
codebuild: Union["CodeBuildClient", "MetadataRequestInjector[CodeBuildClient]"]
136140
codecommit: Union["CodeCommitClient", "MetadataRequestInjector[CodeCommitClient]"]
141+
codedeploy: Union["CodeDeployClient", "MetadataRequestInjector[CodeDeployClient]"]
142+
codepipeline: Union["CodePipelineClient", "MetadataRequestInjector[CodePipelineClient]"]
137143
cognito_identity: Union[
138144
"CognitoIdentityClient", "MetadataRequestInjector[CognitoIdentityClient]"
139145
]

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ typehint = [
136136
# typehint is an optional extension of the dev dependencies
137137
"localstack-core[dev]",
138138
# pinned / updated by ASF update action
139-
"boto3-stubs[acm,acm-pca,amplify,apigateway,apigatewayv2,appconfig,appconfigdata,application-autoscaling,appsync,athena,autoscaling,backup,batch,ce,cloudcontrol,cloudformation,cloudfront,cloudtrail,cloudwatch,codecommit,cognito-identity,cognito-idp,dms,docdb,dynamodb,dynamodbstreams,ec2,ecr,ecs,efs,eks,elasticache,elasticbeanstalk,elbv2,emr,emr-serverless,es,events,firehose,fis,glacier,glue,iam,identitystore,iot,iot-data,iotanalytics,iotwireless,kafka,kinesis,kinesisanalytics,kinesisanalyticsv2,kms,lakeformation,lambda,logs,managedblockchain,mediaconvert,mediastore,mq,mwaa,neptune,opensearch,organizations,pi,pipes,pinpoint,qldb,qldb-session,rds,rds-data,redshift,redshift-data,resource-groups,resourcegroupstaggingapi,route53,route53resolver,s3,s3control,sagemaker,sagemaker-runtime,secretsmanager,serverlessrepo,servicediscovery,ses,sesv2,sns,sqs,ssm,sso-admin,stepfunctions,sts,timestream-query,timestream-write,transcribe,wafv2,xray]",
139+
"boto3-stubs[acm,acm-pca,amplify,apigateway,apigatewayv2,appconfig,appconfigdata,application-autoscaling,appsync,athena,autoscaling,backup,batch,ce,cloudcontrol,cloudformation,cloudfront,cloudtrail,cloudwatch,codebuild,codecommit,codedeploy,codepipeline,cognito-identity,cognito-idp,dms,docdb,dynamodb,dynamodbstreams,ec2,ecr,ecs,efs,eks,elasticache,elasticbeanstalk,elbv2,emr,emr-serverless,es,events,firehose,fis,glacier,glue,iam,identitystore,iot,iot-data,iotanalytics,iotwireless,kafka,kinesis,kinesisanalytics,kinesisanalyticsv2,kms,lakeformation,lambda,logs,managedblockchain,mediaconvert,mediastore,mq,mwaa,neptune,opensearch,organizations,pi,pipes,pinpoint,qldb,qldb-session,rds,rds-data,redshift,redshift-data,resource-groups,resourcegroupstaggingapi,route53,route53resolver,s3,s3control,sagemaker,sagemaker-runtime,secretsmanager,serverlessrepo,servicediscovery,ses,sesv2,sns,sqs,ssm,sso-admin,stepfunctions,sts,timestream-query,timestream-write,transcribe,wafv2,xray]",
140140
]
141141

142142
[tool.setuptools]

requirements-dev.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ aws-cdk-asset-kubectl-v20==2.1.3
3333
# via aws-cdk-lib
3434
aws-cdk-asset-node-proxy-agent-v6==2.1.0
3535
# via aws-cdk-lib
36-
aws-cdk-cloud-assembly-schema==39.2.7
36+
aws-cdk-cloud-assembly-schema==39.2.9
3737
# via aws-cdk-lib
3838
aws-cdk-lib==2.177.0
3939
# via localstack-core
@@ -85,7 +85,7 @@ cffi==1.17.1
8585
# via cryptography
8686
cfgv==3.4.0
8787
# via pre-commit
88-
cfn-lint==1.22.7
88+
cfn-lint==1.23.0
8989
# via moto-ext
9090
charset-normalizer==3.4.1
9191
# via requests
@@ -342,7 +342,7 @@ pydantic-core==2.27.2
342342
# via pydantic
343343
pygments==2.19.1
344344
# via rich
345-
pymongo==4.10.1
345+
pymongo==4.11
346346
# via localstack-core
347347
pyopenssl==25.0.0
348348
# via

requirements-runtime.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ certifi==2024.12.14
6464
# requests
6565
cffi==1.17.1
6666
# via cryptography
67-
cfn-lint==1.22.7
67+
cfn-lint==1.23.0
6868
# via moto-ext
6969
charset-normalizer==3.4.1
7070
# via requests
@@ -245,7 +245,7 @@ pydantic-core==2.27.2
245245
# via pydantic
246246
pygments==2.19.1
247247
# via rich
248-
pymongo==4.10.1
248+
pymongo==4.11
249249
# via localstack-core (pyproject.toml)
250250
pyopenssl==25.0.0
251251
# via

requirements-test.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ aws-cdk-asset-kubectl-v20==2.1.3
3333
# via aws-cdk-lib
3434
aws-cdk-asset-node-proxy-agent-v6==2.1.0
3535
# via aws-cdk-lib
36-
aws-cdk-cloud-assembly-schema==39.2.7
36+
aws-cdk-cloud-assembly-schema==39.2.9
3737
# via aws-cdk-lib
3838
aws-cdk-lib==2.177.0
3939
# via localstack-core (pyproject.toml)
@@ -83,7 +83,7 @@ certifi==2024.12.14
8383
# requests
8484
cffi==1.17.1
8585
# via cryptography
86-
cfn-lint==1.22.7
86+
cfn-lint==1.23.0
8787
# via moto-ext
8888
charset-normalizer==3.4.1
8989
# via requests
@@ -312,7 +312,7 @@ pydantic-core==2.27.2
312312
# via pydantic
313313
pygments==2.19.1
314314
# via rich
315-
pymongo==4.10.1
315+
pymongo==4.11
316316
# via localstack-core
317317
pyopenssl==25.0.0
318318
# via

requirements-typehint.txt

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ aws-cdk-asset-kubectl-v20==2.1.3
3333
# via aws-cdk-lib
3434
aws-cdk-asset-node-proxy-agent-v6==2.1.0
3535
# via aws-cdk-lib
36-
aws-cdk-cloud-assembly-schema==39.2.7
36+
aws-cdk-cloud-assembly-schema==39.2.9
3737
# via aws-cdk-lib
3838
aws-cdk-lib==2.177.0
3939
# via localstack-core
@@ -53,7 +53,7 @@ boto3==1.36.6
5353
# aws-sam-translator
5454
# localstack-core
5555
# moto-ext
56-
boto3-stubs==1.36.7
56+
boto3-stubs==1.36.9
5757
# via localstack-core (pyproject.toml)
5858
botocore==1.36.6
5959
# via
@@ -64,7 +64,7 @@ botocore==1.36.6
6464
# localstack-snapshot
6565
# moto-ext
6666
# s3transfer
67-
botocore-stubs==1.36.7
67+
botocore-stubs==1.36.9
6868
# via boto3-stubs
6969
build==1.2.2.post1
7070
# via
@@ -89,7 +89,7 @@ cffi==1.17.1
8989
# via cryptography
9090
cfgv==3.4.0
9191
# via pre-commit
92-
cfn-lint==1.22.7
92+
cfn-lint==1.23.0
9393
# via moto-ext
9494
charset-normalizer==3.4.1
9595
# via requests
@@ -280,7 +280,7 @@ mypy-boto3-appconfigdata==1.36.0
280280
# via boto3-stubs
281281
mypy-boto3-application-autoscaling==1.36.0
282282
# via boto3-stubs
283-
mypy-boto3-appsync==1.36.0
283+
mypy-boto3-appsync==1.36.8
284284
# via boto3-stubs
285285
mypy-boto3-athena==1.36.0
286286
# via boto3-stubs
@@ -302,8 +302,14 @@ mypy-boto3-cloudtrail==1.36.6
302302
# via boto3-stubs
303303
mypy-boto3-cloudwatch==1.36.0
304304
# via boto3-stubs
305+
mypy-boto3-codebuild==1.36.0
306+
# via boto3-stubs
305307
mypy-boto3-codecommit==1.36.0
306308
# via boto3-stubs
309+
mypy-boto3-codedeploy==1.36.0
310+
# via boto3-stubs
311+
mypy-boto3-codepipeline==1.36.0
312+
# via boto3-stubs
307313
mypy-boto3-cognito-identity==1.36.0
308314
# via boto3-stubs
309315
mypy-boto3-cognito-idp==1.36.3
@@ -316,9 +322,9 @@ mypy-boto3-dynamodb==1.36.0
316322
# via boto3-stubs
317323
mypy-boto3-dynamodbstreams==1.36.0
318324
# via boto3-stubs
319-
mypy-boto3-ec2==1.36.5
325+
mypy-boto3-ec2==1.36.8
320326
# via boto3-stubs
321-
mypy-boto3-ecr==1.36.0
327+
mypy-boto3-ecr==1.36.9
322328
# via boto3-stubs
323329
mypy-boto3-ecs==1.36.1
324330
# via boto3-stubs
@@ -340,7 +346,7 @@ mypy-boto3-es==1.36.0
340346
# via boto3-stubs
341347
mypy-boto3-events==1.36.0
342348
# via boto3-stubs
343-
mypy-boto3-firehose==1.36.0
349+
mypy-boto3-firehose==1.36.8
344350
# via boto3-stubs
345351
mypy-boto3-fis==1.36.0
346352
# via boto3-stubs
@@ -418,7 +424,7 @@ mypy-boto3-route53==1.36.0
418424
# via boto3-stubs
419425
mypy-boto3-route53resolver==1.36.0
420426
# via boto3-stubs
421-
mypy-boto3-s3==1.36.0
427+
mypy-boto3-s3==1.36.9
422428
# via boto3-stubs
423429
mypy-boto3-s3control==1.36.7
424430
# via boto3-stubs
@@ -540,7 +546,7 @@ pydantic-core==2.27.2
540546
# via pydantic
541547
pygments==2.19.1
542548
# via rich
543-
pymongo==4.10.1
549+
pymongo==4.11
544550
# via localstack-core
545551
pyopenssl==25.0.0
546552
# via
@@ -692,7 +698,10 @@ typing-extensions==4.12.2
692698
# mypy-boto3-cloudfront
693699
# mypy-boto3-cloudtrail
694700
# mypy-boto3-cloudwatch
701+
# mypy-boto3-codebuild
695702
# mypy-boto3-codecommit
703+
# mypy-boto3-codedeploy
704+
# mypy-boto3-codepipeline
696705
# mypy-boto3-cognito-identity
697706
# mypy-boto3-cognito-idp
698707
# mypy-boto3-dms

0 commit comments

Comments
 (0)