diff --git a/.github/workflows/on-pr.yml b/.github/workflows/on-pr.yml index 2d37fbd3b..b5466923a 100644 --- a/.github/workflows/on-pr.yml +++ b/.github/workflows/on-pr.yml @@ -13,7 +13,7 @@ jobs: - uses: deepakputhraya/action-branch-name@v1.0.0 # cspell:ignore deepakputhraya with: regex: ([a-z])+\/([a-zA-Z0-9\-\_])+ - allowed_prefixes: bugfix,chore,dependabot,docs,feat,feature,fix,hotfix,maint,maintain,maintenance,release + allowed_prefixes: bugfix,chore,depend,dependabot,docs,feat,feature,fix,hotfix,maint,maintain,maintenance,release ignore: develop,master,release,v0_47_fixes label-pr: name: Label PR diff --git a/poetry.lock b/poetry.lock index 111dd048f..4083bad42 100644 --- a/poetry.lock +++ b/poetry.lock @@ -8,23 +8,15 @@ python-versions = "*" [[package]] name = "altgraph" -version = "0.17" +version = "0.17.2" description = "Python graph (network) package" category = "dev" optional = false python-versions = "*" -[[package]] -name = "appdirs" -version = "1.4.4" -description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "dev" -optional = false -python-versions = "*" - [[package]] name = "astroid" -version = "2.7.2" +version = "2.8.0" description = "An abstract syntax tree for Python with inference support." category = "dev" optional = false @@ -33,7 +25,7 @@ python-versions = "~=3.6" [package.dependencies] lazy-object-proxy = ">=1.4.0" typed-ast = {version = ">=1.4.0,<1.5", markers = "implementation_name == \"cpython\" and python_version < \"3.8\""} -typing-extensions = {version = ">=3.7.4", markers = "python_version < \"3.8\""} +typing-extensions = {version = ">=3.10", markers = "python_version < \"3.10\""} wrapt = ">=1.11,<1.13" [[package]] @@ -104,40 +96,59 @@ category = "main" optional = false python-versions = ">=3.6.0" +[[package]] +name = "backports.entry-points-selectable" +version = "1.1.0" +description = "Compatibility shim providing selectable entry points for older implementations" +category = "dev" +optional = false +python-versions = ">=2.7" + +[package.dependencies] +importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} + +[package.extras] +docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] +testing = ["pytest (>=4.6)", "pytest-flake8", "pytest-cov", "pytest-black (>=0.3.7)", "pytest-mypy", "pytest-checkdocs (>=2.4)", "pytest-enabler (>=1.0.1)"] + [[package]] name = "black" -version = "21.7b0" +version = "21.9b0" description = "The uncompromising code formatter." category = "dev" optional = false python-versions = ">=3.6.2" [package.dependencies] -appdirs = "*" click = ">=7.1.2" mypy-extensions = ">=0.4.3" -pathspec = ">=0.8.1,<1" +pathspec = ">=0.9.0,<1" +platformdirs = ">=2" regex = ">=2020.1.8" tomli = ">=0.2.6,<2.0.0" typed-ast = {version = ">=1.4.2", markers = "python_version < \"3.8\""} -typing-extensions = {version = ">=3.7.4", markers = "python_version < \"3.8\""} +typing-extensions = [ + {version = ">=3.10.0.0", markers = "python_version < \"3.10\""}, + {version = "!=3.10.0.1", markers = "python_version >= \"3.10\""}, +] [package.extras] colorama = ["colorama (>=0.4.3)"] d = ["aiohttp (>=3.6.0)", "aiohttp-cors (>=0.4.0)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] python2 = ["typed-ast (>=1.4.2)"] uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "boto3" -version = "1.18.40" +version = "1.18.42" description = "The AWS SDK for Python" category = "main" optional = false python-versions = ">= 3.6" [package.dependencies] -botocore = ">=1.21.40,<1.22.0" +botocore = ">=1.21.42,<1.22.0" jmespath = ">=0.7.1,<1.0.0" s3transfer = ">=0.5.0,<0.6.0" @@ -146,315 +157,315 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "boto3-stubs" -version = "1.18.40" -description = "Type annotations for boto3 1.18.40, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3 1.18.42, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] botocore-stubs = "*" -mypy-boto3-acm = {version = ">=1.18.35", optional = true, markers = "extra == \"acm\""} -mypy-boto3-cloudformation = {version = ">=1.18.35", optional = true, markers = "extra == \"cloudformation\""} -mypy-boto3-cloudfront = {version = ">=1.18.35", optional = true, markers = "extra == \"cloudfront\""} -mypy-boto3-cognito-idp = {version = ">=1.18.35", optional = true, markers = "extra == \"cognito-idp\""} -mypy-boto3-dynamodb = {version = ">=1.18.35", optional = true, markers = "extra == \"dynamodb\""} -mypy-boto3-ec2 = {version = ">=1.18.35", optional = true, markers = "extra == \"ec2\""} -mypy-boto3-ecr = {version = ">=1.18.35", optional = true, markers = "extra == \"ecr\""} -mypy-boto3-ecs = {version = ">=1.18.35", optional = true, markers = "extra == \"ecs\""} -mypy-boto3-iam = {version = ">=1.18.35", optional = true, markers = "extra == \"iam\""} -mypy-boto3-kms = {version = ">=1.18.35", optional = true, markers = "extra == \"kms\""} -mypy-boto3-route53 = {version = ">=1.18.35", optional = true, markers = "extra == \"route53\""} -mypy-boto3-s3 = {version = ">=1.18.35", optional = true, markers = "extra == \"s3\""} -mypy-boto3-ssm = {version = ">=1.18.35", optional = true, markers = "extra == \"ssm\""} -mypy-boto3-sts = {version = ">=1.18.35", optional = true, markers = "extra == \"sts\""} +mypy-boto3-acm = {version = ">=1.18.37", optional = true, markers = "extra == \"acm\""} +mypy-boto3-cloudformation = {version = ">=1.18.37", optional = true, markers = "extra == \"cloudformation\""} +mypy-boto3-cloudfront = {version = ">=1.18.37", optional = true, markers = "extra == \"cloudfront\""} +mypy-boto3-cognito-idp = {version = ">=1.18.37", optional = true, markers = "extra == \"cognito-idp\""} +mypy-boto3-dynamodb = {version = ">=1.18.37", optional = true, markers = "extra == \"dynamodb\""} +mypy-boto3-ec2 = {version = ">=1.18.37", optional = true, markers = "extra == \"ec2\""} +mypy-boto3-ecr = {version = ">=1.18.37", optional = true, markers = "extra == \"ecr\""} +mypy-boto3-ecs = {version = ">=1.18.37", optional = true, markers = "extra == \"ecs\""} +mypy-boto3-iam = {version = ">=1.18.37", optional = true, markers = "extra == \"iam\""} +mypy-boto3-kms = {version = ">=1.18.37", optional = true, markers = "extra == \"kms\""} +mypy-boto3-route53 = {version = ">=1.18.37", optional = true, markers = "extra == \"route53\""} +mypy-boto3-s3 = {version = ">=1.18.37", optional = true, markers = "extra == \"s3\""} +mypy-boto3-ssm = {version = ">=1.18.37", optional = true, markers = "extra == \"ssm\""} +mypy-boto3-sts = {version = ">=1.18.37", optional = true, markers = "extra == \"sts\""} typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [package.extras] -accessanalyzer = ["mypy-boto3-accessanalyzer (>=1.18.35)"] -acm = ["mypy-boto3-acm (>=1.18.35)"] -acm-pca = ["mypy-boto3-acm-pca (>=1.18.35)"] -alexaforbusiness = ["mypy-boto3-alexaforbusiness (>=1.18.35)"] -all = ["mypy-boto3-accessanalyzer (>=1.18.35)", "mypy-boto3-acm (>=1.18.35)", "mypy-boto3-acm-pca (>=1.18.35)", "mypy-boto3-alexaforbusiness (>=1.18.35)", "mypy-boto3-amp (>=1.18.35)", "mypy-boto3-amplify (>=1.18.35)", "mypy-boto3-amplifybackend (>=1.18.35)", "mypy-boto3-apigateway (>=1.18.35)", "mypy-boto3-apigatewaymanagementapi (>=1.18.35)", "mypy-boto3-apigatewayv2 (>=1.18.35)", "mypy-boto3-appconfig (>=1.18.35)", "mypy-boto3-appflow (>=1.18.35)", "mypy-boto3-appintegrations (>=1.18.35)", "mypy-boto3-application-autoscaling (>=1.18.35)", "mypy-boto3-application-insights (>=1.18.35)", "mypy-boto3-applicationcostprofiler (>=1.18.35)", "mypy-boto3-appmesh (>=1.18.35)", "mypy-boto3-apprunner (>=1.18.35)", "mypy-boto3-appstream (>=1.18.35)", "mypy-boto3-appsync (>=1.18.35)", "mypy-boto3-athena (>=1.18.35)", "mypy-boto3-auditmanager (>=1.18.35)", "mypy-boto3-autoscaling (>=1.18.35)", "mypy-boto3-autoscaling-plans (>=1.18.35)", "mypy-boto3-backup (>=1.18.35)", "mypy-boto3-batch (>=1.18.35)", "mypy-boto3-braket (>=1.18.35)", "mypy-boto3-budgets (>=1.18.35)", "mypy-boto3-ce (>=1.18.35)", "mypy-boto3-chime (>=1.18.35)", "mypy-boto3-chime-sdk-identity (>=1.18.35)", "mypy-boto3-chime-sdk-messaging (>=1.18.35)", "mypy-boto3-cloud9 (>=1.18.35)", "mypy-boto3-clouddirectory (>=1.18.35)", "mypy-boto3-cloudformation (>=1.18.35)", "mypy-boto3-cloudfront (>=1.18.35)", "mypy-boto3-cloudhsm (>=1.18.35)", "mypy-boto3-cloudhsmv2 (>=1.18.35)", "mypy-boto3-cloudsearch (>=1.18.35)", "mypy-boto3-cloudsearchdomain (>=1.18.35)", "mypy-boto3-cloudtrail (>=1.18.35)", "mypy-boto3-cloudwatch (>=1.18.35)", "mypy-boto3-codeartifact (>=1.18.35)", "mypy-boto3-codebuild (>=1.18.35)", "mypy-boto3-codecommit (>=1.18.35)", "mypy-boto3-codedeploy (>=1.18.35)", "mypy-boto3-codeguru-reviewer (>=1.18.35)", "mypy-boto3-codeguruprofiler (>=1.18.35)", "mypy-boto3-codepipeline (>=1.18.35)", "mypy-boto3-codestar (>=1.18.35)", "mypy-boto3-codestar-connections (>=1.18.35)", "mypy-boto3-codestar-notifications (>=1.18.35)", "mypy-boto3-cognito-identity (>=1.18.35)", "mypy-boto3-cognito-idp (>=1.18.35)", "mypy-boto3-cognito-sync (>=1.18.35)", "mypy-boto3-comprehend (>=1.18.35)", "mypy-boto3-comprehendmedical (>=1.18.35)", "mypy-boto3-compute-optimizer (>=1.18.35)", "mypy-boto3-config (>=1.18.35)", "mypy-boto3-connect (>=1.18.35)", "mypy-boto3-connect-contact-lens (>=1.18.35)", "mypy-boto3-connectparticipant (>=1.18.35)", "mypy-boto3-cur (>=1.18.35)", "mypy-boto3-customer-profiles (>=1.18.35)", "mypy-boto3-databrew (>=1.18.35)", "mypy-boto3-dataexchange (>=1.18.35)", "mypy-boto3-datapipeline (>=1.18.35)", "mypy-boto3-datasync (>=1.18.35)", "mypy-boto3-dax (>=1.18.35)", "mypy-boto3-detective (>=1.18.35)", "mypy-boto3-devicefarm (>=1.18.35)", "mypy-boto3-devops-guru (>=1.18.35)", "mypy-boto3-directconnect (>=1.18.35)", "mypy-boto3-discovery (>=1.18.35)", "mypy-boto3-dlm (>=1.18.35)", "mypy-boto3-dms (>=1.18.35)", "mypy-boto3-docdb (>=1.18.35)", "mypy-boto3-ds (>=1.18.35)", "mypy-boto3-dynamodb (>=1.18.35)", "mypy-boto3-dynamodbstreams (>=1.18.35)", "mypy-boto3-ebs (>=1.18.35)", "mypy-boto3-ec2 (>=1.18.35)", "mypy-boto3-ec2-instance-connect (>=1.18.35)", "mypy-boto3-ecr (>=1.18.35)", "mypy-boto3-ecr-public (>=1.18.35)", "mypy-boto3-ecs (>=1.18.35)", "mypy-boto3-efs (>=1.18.35)", "mypy-boto3-eks (>=1.18.35)", "mypy-boto3-elastic-inference (>=1.18.35)", "mypy-boto3-elasticache (>=1.18.35)", "mypy-boto3-elasticbeanstalk (>=1.18.35)", "mypy-boto3-elastictranscoder (>=1.18.35)", "mypy-boto3-elb (>=1.18.35)", "mypy-boto3-elbv2 (>=1.18.35)", "mypy-boto3-emr (>=1.18.35)", "mypy-boto3-emr-containers (>=1.18.35)", "mypy-boto3-es (>=1.18.35)", "mypy-boto3-events (>=1.18.35)", "mypy-boto3-finspace (>=1.18.35)", "mypy-boto3-finspace-data (>=1.18.35)", "mypy-boto3-firehose (>=1.18.35)", "mypy-boto3-fis (>=1.18.35)", "mypy-boto3-fms (>=1.18.35)", "mypy-boto3-forecast (>=1.18.35)", "mypy-boto3-forecastquery (>=1.18.35)", "mypy-boto3-frauddetector (>=1.18.35)", "mypy-boto3-fsx (>=1.18.35)", "mypy-boto3-gamelift (>=1.18.35)", "mypy-boto3-glacier (>=1.18.35)", "mypy-boto3-globalaccelerator (>=1.18.35)", "mypy-boto3-glue (>=1.18.35)", "mypy-boto3-greengrass (>=1.18.35)", "mypy-boto3-greengrassv2 (>=1.18.35)", "mypy-boto3-groundstation (>=1.18.35)", "mypy-boto3-guardduty (>=1.18.35)", "mypy-boto3-health (>=1.18.35)", "mypy-boto3-healthlake (>=1.18.35)", "mypy-boto3-honeycode (>=1.18.35)", "mypy-boto3-iam (>=1.18.35)", "mypy-boto3-identitystore (>=1.18.35)", "mypy-boto3-imagebuilder (>=1.18.35)", "mypy-boto3-importexport (>=1.18.35)", "mypy-boto3-inspector (>=1.18.35)", "mypy-boto3-iot (>=1.18.35)", "mypy-boto3-iot-data (>=1.18.35)", "mypy-boto3-iot-jobs-data (>=1.18.35)", "mypy-boto3-iot1click-devices (>=1.18.35)", "mypy-boto3-iot1click-projects (>=1.18.35)", "mypy-boto3-iotanalytics (>=1.18.35)", "mypy-boto3-iotdeviceadvisor (>=1.18.35)", "mypy-boto3-iotevents (>=1.18.35)", "mypy-boto3-iotevents-data (>=1.18.35)", "mypy-boto3-iotfleethub (>=1.18.35)", "mypy-boto3-iotsecuretunneling (>=1.18.35)", "mypy-boto3-iotsitewise (>=1.18.35)", "mypy-boto3-iotthingsgraph (>=1.18.35)", "mypy-boto3-iotwireless (>=1.18.35)", "mypy-boto3-ivs (>=1.18.35)", "mypy-boto3-kafka (>=1.18.35)", "mypy-boto3-kendra (>=1.18.35)", "mypy-boto3-kinesis (>=1.18.35)", "mypy-boto3-kinesis-video-archived-media (>=1.18.35)", "mypy-boto3-kinesis-video-media (>=1.18.35)", "mypy-boto3-kinesis-video-signaling (>=1.18.35)", "mypy-boto3-kinesisanalytics (>=1.18.35)", "mypy-boto3-kinesisanalyticsv2 (>=1.18.35)", "mypy-boto3-kinesisvideo (>=1.18.35)", "mypy-boto3-kms (>=1.18.35)", "mypy-boto3-lakeformation (>=1.18.35)", "mypy-boto3-lambda (>=1.18.35)", "mypy-boto3-lex-models (>=1.18.35)", "mypy-boto3-lex-runtime (>=1.18.35)", "mypy-boto3-lexv2-models (>=1.18.35)", "mypy-boto3-lexv2-runtime (>=1.18.35)", "mypy-boto3-license-manager (>=1.18.35)", "mypy-boto3-lightsail (>=1.18.35)", "mypy-boto3-location (>=1.18.35)", "mypy-boto3-logs (>=1.18.35)", "mypy-boto3-lookoutequipment (>=1.18.35)", "mypy-boto3-lookoutmetrics (>=1.18.35)", "mypy-boto3-lookoutvision (>=1.18.35)", "mypy-boto3-machinelearning (>=1.18.35)", "mypy-boto3-macie (>=1.18.35)", "mypy-boto3-macie2 (>=1.18.35)", "mypy-boto3-managedblockchain (>=1.18.35)", "mypy-boto3-marketplace-catalog (>=1.18.35)", "mypy-boto3-marketplace-entitlement (>=1.18.35)", "mypy-boto3-marketplacecommerceanalytics (>=1.18.35)", "mypy-boto3-mediaconnect (>=1.18.35)", "mypy-boto3-mediaconvert (>=1.18.35)", "mypy-boto3-medialive (>=1.18.35)", "mypy-boto3-mediapackage (>=1.18.35)", "mypy-boto3-mediapackage-vod (>=1.18.35)", "mypy-boto3-mediastore (>=1.18.35)", "mypy-boto3-mediastore-data (>=1.18.35)", "mypy-boto3-mediatailor (>=1.18.35)", "mypy-boto3-memorydb (>=1.18.35)", "mypy-boto3-meteringmarketplace (>=1.18.35)", "mypy-boto3-mgh (>=1.18.35)", "mypy-boto3-mgn (>=1.18.35)", "mypy-boto3-migrationhub-config (>=1.18.35)", "mypy-boto3-mobile (>=1.18.35)", "mypy-boto3-mq (>=1.18.35)", "mypy-boto3-mturk (>=1.18.35)", "mypy-boto3-mwaa (>=1.18.35)", "mypy-boto3-neptune (>=1.18.35)", "mypy-boto3-network-firewall (>=1.18.35)", "mypy-boto3-networkmanager (>=1.18.35)", "mypy-boto3-nimble (>=1.18.35)", "mypy-boto3-opensearch (>=1.18.35)", "mypy-boto3-opsworks (>=1.18.35)", "mypy-boto3-opsworkscm (>=1.18.35)", "mypy-boto3-organizations (>=1.18.35)", "mypy-boto3-outposts (>=1.18.35)", "mypy-boto3-personalize (>=1.18.35)", "mypy-boto3-personalize-events (>=1.18.35)", "mypy-boto3-personalize-runtime (>=1.18.35)", "mypy-boto3-pi (>=1.18.35)", "mypy-boto3-pinpoint (>=1.18.35)", "mypy-boto3-pinpoint-email (>=1.18.35)", "mypy-boto3-pinpoint-sms-voice (>=1.18.35)", "mypy-boto3-polly (>=1.18.35)", "mypy-boto3-pricing (>=1.18.35)", "mypy-boto3-proton (>=1.18.35)", "mypy-boto3-qldb (>=1.18.35)", "mypy-boto3-qldb-session (>=1.18.35)", "mypy-boto3-quicksight (>=1.18.35)", "mypy-boto3-ram (>=1.18.35)", "mypy-boto3-rds (>=1.18.35)", "mypy-boto3-rds-data (>=1.18.35)", "mypy-boto3-redshift (>=1.18.35)", "mypy-boto3-redshift-data (>=1.18.35)", "mypy-boto3-rekognition (>=1.18.35)", "mypy-boto3-resource-groups (>=1.18.35)", "mypy-boto3-resourcegroupstaggingapi (>=1.18.35)", "mypy-boto3-robomaker (>=1.18.35)", "mypy-boto3-route53 (>=1.18.35)", "mypy-boto3-route53-recovery-cluster (>=1.18.35)", "mypy-boto3-route53-recovery-control-config (>=1.18.35)", "mypy-boto3-route53-recovery-readiness (>=1.18.35)", "mypy-boto3-route53domains (>=1.18.35)", "mypy-boto3-route53resolver (>=1.18.35)", "mypy-boto3-s3 (>=1.18.35)", "mypy-boto3-s3control (>=1.18.35)", "mypy-boto3-s3outposts (>=1.18.35)", "mypy-boto3-sagemaker (>=1.18.35)", "mypy-boto3-sagemaker-a2i-runtime (>=1.18.35)", "mypy-boto3-sagemaker-edge (>=1.18.35)", "mypy-boto3-sagemaker-featurestore-runtime (>=1.18.35)", "mypy-boto3-sagemaker-runtime (>=1.18.35)", "mypy-boto3-savingsplans (>=1.18.35)", "mypy-boto3-schemas (>=1.18.35)", "mypy-boto3-sdb (>=1.18.35)", "mypy-boto3-secretsmanager (>=1.18.35)", "mypy-boto3-securityhub (>=1.18.35)", "mypy-boto3-serverlessrepo (>=1.18.35)", "mypy-boto3-service-quotas (>=1.18.35)", "mypy-boto3-servicecatalog (>=1.18.35)", "mypy-boto3-servicecatalog-appregistry (>=1.18.35)", "mypy-boto3-servicediscovery (>=1.18.35)", "mypy-boto3-ses (>=1.18.35)", "mypy-boto3-sesv2 (>=1.18.35)", "mypy-boto3-shield (>=1.18.35)", "mypy-boto3-signer (>=1.18.35)", "mypy-boto3-sms (>=1.18.35)", "mypy-boto3-sms-voice (>=1.18.35)", "mypy-boto3-snow-device-management (>=1.18.35)", "mypy-boto3-snowball (>=1.18.35)", "mypy-boto3-sns (>=1.18.35)", "mypy-boto3-sqs (>=1.18.35)", "mypy-boto3-ssm (>=1.18.35)", "mypy-boto3-ssm-contacts (>=1.18.35)", "mypy-boto3-ssm-incidents (>=1.18.35)", "mypy-boto3-sso (>=1.18.35)", "mypy-boto3-sso-admin (>=1.18.35)", "mypy-boto3-sso-oidc (>=1.18.35)", "mypy-boto3-stepfunctions (>=1.18.35)", "mypy-boto3-storagegateway (>=1.18.35)", "mypy-boto3-sts (>=1.18.35)", "mypy-boto3-support (>=1.18.35)", "mypy-boto3-swf (>=1.18.35)", "mypy-boto3-synthetics (>=1.18.35)", "mypy-boto3-textract (>=1.18.35)", "mypy-boto3-timestream-query (>=1.18.35)", "mypy-boto3-timestream-write (>=1.18.35)", "mypy-boto3-transcribe (>=1.18.35)", "mypy-boto3-transfer (>=1.18.35)", "mypy-boto3-translate (>=1.18.35)", "mypy-boto3-waf (>=1.18.35)", "mypy-boto3-waf-regional (>=1.18.35)", "mypy-boto3-wafv2 (>=1.18.35)", "mypy-boto3-wellarchitected (>=1.18.35)", "mypy-boto3-workdocs (>=1.18.35)", "mypy-boto3-worklink (>=1.18.35)", "mypy-boto3-workmail (>=1.18.35)", "mypy-boto3-workmailmessageflow (>=1.18.35)", "mypy-boto3-workspaces (>=1.18.35)", "mypy-boto3-xray (>=1.18.35)"] -amp = ["mypy-boto3-amp (>=1.18.35)"] -amplify = ["mypy-boto3-amplify (>=1.18.35)"] -amplifybackend = ["mypy-boto3-amplifybackend (>=1.18.35)"] -apigateway = ["mypy-boto3-apigateway (>=1.18.35)"] -apigatewaymanagementapi = ["mypy-boto3-apigatewaymanagementapi (>=1.18.35)"] -apigatewayv2 = ["mypy-boto3-apigatewayv2 (>=1.18.35)"] -appconfig = ["mypy-boto3-appconfig (>=1.18.35)"] -appflow = ["mypy-boto3-appflow (>=1.18.35)"] -appintegrations = ["mypy-boto3-appintegrations (>=1.18.35)"] -application-autoscaling = ["mypy-boto3-application-autoscaling (>=1.18.35)"] -application-insights = ["mypy-boto3-application-insights (>=1.18.35)"] -applicationcostprofiler = ["mypy-boto3-applicationcostprofiler (>=1.18.35)"] -appmesh = ["mypy-boto3-appmesh (>=1.18.35)"] -apprunner = ["mypy-boto3-apprunner (>=1.18.35)"] -appstream = ["mypy-boto3-appstream (>=1.18.35)"] -appsync = ["mypy-boto3-appsync (>=1.18.35)"] -athena = ["mypy-boto3-athena (>=1.18.35)"] -auditmanager = ["mypy-boto3-auditmanager (>=1.18.35)"] -autoscaling = ["mypy-boto3-autoscaling (>=1.18.35)"] -autoscaling-plans = ["mypy-boto3-autoscaling-plans (>=1.18.35)"] -backup = ["mypy-boto3-backup (>=1.18.35)"] -batch = ["mypy-boto3-batch (>=1.18.35)"] -braket = ["mypy-boto3-braket (>=1.18.35)"] -budgets = ["mypy-boto3-budgets (>=1.18.35)"] -ce = ["mypy-boto3-ce (>=1.18.35)"] -chime = ["mypy-boto3-chime (>=1.18.35)"] -chime-sdk-identity = ["mypy-boto3-chime-sdk-identity (>=1.18.35)"] -chime-sdk-messaging = ["mypy-boto3-chime-sdk-messaging (>=1.18.35)"] -cloud9 = ["mypy-boto3-cloud9 (>=1.18.35)"] -clouddirectory = ["mypy-boto3-clouddirectory (>=1.18.35)"] -cloudformation = ["mypy-boto3-cloudformation (>=1.18.35)"] -cloudfront = ["mypy-boto3-cloudfront (>=1.18.35)"] -cloudhsm = ["mypy-boto3-cloudhsm (>=1.18.35)"] -cloudhsmv2 = ["mypy-boto3-cloudhsmv2 (>=1.18.35)"] -cloudsearch = ["mypy-boto3-cloudsearch (>=1.18.35)"] -cloudsearchdomain = ["mypy-boto3-cloudsearchdomain (>=1.18.35)"] -cloudtrail = ["mypy-boto3-cloudtrail (>=1.18.35)"] -cloudwatch = ["mypy-boto3-cloudwatch (>=1.18.35)"] -codeartifact = ["mypy-boto3-codeartifact (>=1.18.35)"] -codebuild = ["mypy-boto3-codebuild (>=1.18.35)"] -codecommit = ["mypy-boto3-codecommit (>=1.18.35)"] -codedeploy = ["mypy-boto3-codedeploy (>=1.18.35)"] -codeguru-reviewer = ["mypy-boto3-codeguru-reviewer (>=1.18.35)"] -codeguruprofiler = ["mypy-boto3-codeguruprofiler (>=1.18.35)"] -codepipeline = ["mypy-boto3-codepipeline (>=1.18.35)"] -codestar = ["mypy-boto3-codestar (>=1.18.35)"] -codestar-connections = ["mypy-boto3-codestar-connections (>=1.18.35)"] -codestar-notifications = ["mypy-boto3-codestar-notifications (>=1.18.35)"] -cognito-identity = ["mypy-boto3-cognito-identity (>=1.18.35)"] -cognito-idp = ["mypy-boto3-cognito-idp (>=1.18.35)"] -cognito-sync = ["mypy-boto3-cognito-sync (>=1.18.35)"] -comprehend = ["mypy-boto3-comprehend (>=1.18.35)"] -comprehendmedical = ["mypy-boto3-comprehendmedical (>=1.18.35)"] -compute-optimizer = ["mypy-boto3-compute-optimizer (>=1.18.35)"] -config = ["mypy-boto3-config (>=1.18.35)"] -connect = ["mypy-boto3-connect (>=1.18.35)"] -connect-contact-lens = ["mypy-boto3-connect-contact-lens (>=1.18.35)"] -connectparticipant = ["mypy-boto3-connectparticipant (>=1.18.35)"] -cur = ["mypy-boto3-cur (>=1.18.35)"] -customer-profiles = ["mypy-boto3-customer-profiles (>=1.18.35)"] -databrew = ["mypy-boto3-databrew (>=1.18.35)"] -dataexchange = ["mypy-boto3-dataexchange (>=1.18.35)"] -datapipeline = ["mypy-boto3-datapipeline (>=1.18.35)"] -datasync = ["mypy-boto3-datasync (>=1.18.35)"] -dax = ["mypy-boto3-dax (>=1.18.35)"] -detective = ["mypy-boto3-detective (>=1.18.35)"] -devicefarm = ["mypy-boto3-devicefarm (>=1.18.35)"] -devops-guru = ["mypy-boto3-devops-guru (>=1.18.35)"] -directconnect = ["mypy-boto3-directconnect (>=1.18.35)"] -discovery = ["mypy-boto3-discovery (>=1.18.35)"] -dlm = ["mypy-boto3-dlm (>=1.18.35)"] -dms = ["mypy-boto3-dms (>=1.18.35)"] -docdb = ["mypy-boto3-docdb (>=1.18.35)"] -ds = ["mypy-boto3-ds (>=1.18.35)"] -dynamodb = ["mypy-boto3-dynamodb (>=1.18.35)"] -dynamodbstreams = ["mypy-boto3-dynamodbstreams (>=1.18.35)"] -ebs = ["mypy-boto3-ebs (>=1.18.35)"] -ec2 = ["mypy-boto3-ec2 (>=1.18.35)"] -ec2-instance-connect = ["mypy-boto3-ec2-instance-connect (>=1.18.35)"] -ecr = ["mypy-boto3-ecr (>=1.18.35)"] -ecr-public = ["mypy-boto3-ecr-public (>=1.18.35)"] -ecs = ["mypy-boto3-ecs (>=1.18.35)"] -efs = ["mypy-boto3-efs (>=1.18.35)"] -eks = ["mypy-boto3-eks (>=1.18.35)"] -elastic-inference = ["mypy-boto3-elastic-inference (>=1.18.35)"] -elasticache = ["mypy-boto3-elasticache (>=1.18.35)"] -elasticbeanstalk = ["mypy-boto3-elasticbeanstalk (>=1.18.35)"] -elastictranscoder = ["mypy-boto3-elastictranscoder (>=1.18.35)"] -elb = ["mypy-boto3-elb (>=1.18.35)"] -elbv2 = ["mypy-boto3-elbv2 (>=1.18.35)"] -emr = ["mypy-boto3-emr (>=1.18.35)"] -emr-containers = ["mypy-boto3-emr-containers (>=1.18.35)"] -es = ["mypy-boto3-es (>=1.18.35)"] -essential = ["mypy-boto3-cloudformation (>=1.18.35)", "mypy-boto3-dynamodb (>=1.18.35)", "mypy-boto3-ec2 (>=1.18.35)", "mypy-boto3-lambda (>=1.18.35)", "mypy-boto3-rds (>=1.18.35)", "mypy-boto3-s3 (>=1.18.35)", "mypy-boto3-sqs (>=1.18.35)"] -events = ["mypy-boto3-events (>=1.18.35)"] -finspace = ["mypy-boto3-finspace (>=1.18.35)"] -finspace-data = ["mypy-boto3-finspace-data (>=1.18.35)"] -firehose = ["mypy-boto3-firehose (>=1.18.35)"] -fis = ["mypy-boto3-fis (>=1.18.35)"] -fms = ["mypy-boto3-fms (>=1.18.35)"] -forecast = ["mypy-boto3-forecast (>=1.18.35)"] -forecastquery = ["mypy-boto3-forecastquery (>=1.18.35)"] -frauddetector = ["mypy-boto3-frauddetector (>=1.18.35)"] -fsx = ["mypy-boto3-fsx (>=1.18.35)"] -gamelift = ["mypy-boto3-gamelift (>=1.18.35)"] -glacier = ["mypy-boto3-glacier (>=1.18.35)"] -globalaccelerator = ["mypy-boto3-globalaccelerator (>=1.18.35)"] -glue = ["mypy-boto3-glue (>=1.18.35)"] -greengrass = ["mypy-boto3-greengrass (>=1.18.35)"] -greengrassv2 = ["mypy-boto3-greengrassv2 (>=1.18.35)"] -groundstation = ["mypy-boto3-groundstation (>=1.18.35)"] -guardduty = ["mypy-boto3-guardduty (>=1.18.35)"] -health = ["mypy-boto3-health (>=1.18.35)"] -healthlake = ["mypy-boto3-healthlake (>=1.18.35)"] -honeycode = ["mypy-boto3-honeycode (>=1.18.35)"] -iam = ["mypy-boto3-iam (>=1.18.35)"] -identitystore = ["mypy-boto3-identitystore (>=1.18.35)"] -imagebuilder = ["mypy-boto3-imagebuilder (>=1.18.35)"] -importexport = ["mypy-boto3-importexport (>=1.18.35)"] -inspector = ["mypy-boto3-inspector (>=1.18.35)"] -iot = ["mypy-boto3-iot (>=1.18.35)"] -iot-data = ["mypy-boto3-iot-data (>=1.18.35)"] -iot-jobs-data = ["mypy-boto3-iot-jobs-data (>=1.18.35)"] -iot1click-devices = ["mypy-boto3-iot1click-devices (>=1.18.35)"] -iot1click-projects = ["mypy-boto3-iot1click-projects (>=1.18.35)"] -iotanalytics = ["mypy-boto3-iotanalytics (>=1.18.35)"] -iotdeviceadvisor = ["mypy-boto3-iotdeviceadvisor (>=1.18.35)"] -iotevents = ["mypy-boto3-iotevents (>=1.18.35)"] -iotevents-data = ["mypy-boto3-iotevents-data (>=1.18.35)"] -iotfleethub = ["mypy-boto3-iotfleethub (>=1.18.35)"] -iotsecuretunneling = ["mypy-boto3-iotsecuretunneling (>=1.18.35)"] -iotsitewise = ["mypy-boto3-iotsitewise (>=1.18.35)"] -iotthingsgraph = ["mypy-boto3-iotthingsgraph (>=1.18.35)"] -iotwireless = ["mypy-boto3-iotwireless (>=1.18.35)"] -ivs = ["mypy-boto3-ivs (>=1.18.35)"] -kafka = ["mypy-boto3-kafka (>=1.18.35)"] -kendra = ["mypy-boto3-kendra (>=1.18.35)"] -kinesis = ["mypy-boto3-kinesis (>=1.18.35)"] -kinesis-video-archived-media = ["mypy-boto3-kinesis-video-archived-media (>=1.18.35)"] -kinesis-video-media = ["mypy-boto3-kinesis-video-media (>=1.18.35)"] -kinesis-video-signaling = ["mypy-boto3-kinesis-video-signaling (>=1.18.35)"] -kinesisanalytics = ["mypy-boto3-kinesisanalytics (>=1.18.35)"] -kinesisanalyticsv2 = ["mypy-boto3-kinesisanalyticsv2 (>=1.18.35)"] -kinesisvideo = ["mypy-boto3-kinesisvideo (>=1.18.35)"] -kms = ["mypy-boto3-kms (>=1.18.35)"] -lakeformation = ["mypy-boto3-lakeformation (>=1.18.35)"] -lambda = ["mypy-boto3-lambda (>=1.18.35)"] -lex-models = ["mypy-boto3-lex-models (>=1.18.35)"] -lex-runtime = ["mypy-boto3-lex-runtime (>=1.18.35)"] -lexv2-models = ["mypy-boto3-lexv2-models (>=1.18.35)"] -lexv2-runtime = ["mypy-boto3-lexv2-runtime (>=1.18.35)"] -license-manager = ["mypy-boto3-license-manager (>=1.18.35)"] -lightsail = ["mypy-boto3-lightsail (>=1.18.35)"] -location = ["mypy-boto3-location (>=1.18.35)"] -logs = ["mypy-boto3-logs (>=1.18.35)"] -lookoutequipment = ["mypy-boto3-lookoutequipment (>=1.18.35)"] -lookoutmetrics = ["mypy-boto3-lookoutmetrics (>=1.18.35)"] -lookoutvision = ["mypy-boto3-lookoutvision (>=1.18.35)"] -machinelearning = ["mypy-boto3-machinelearning (>=1.18.35)"] -macie = ["mypy-boto3-macie (>=1.18.35)"] -macie2 = ["mypy-boto3-macie2 (>=1.18.35)"] -managedblockchain = ["mypy-boto3-managedblockchain (>=1.18.35)"] -marketplace-catalog = ["mypy-boto3-marketplace-catalog (>=1.18.35)"] -marketplace-entitlement = ["mypy-boto3-marketplace-entitlement (>=1.18.35)"] -marketplacecommerceanalytics = ["mypy-boto3-marketplacecommerceanalytics (>=1.18.35)"] -mediaconnect = ["mypy-boto3-mediaconnect (>=1.18.35)"] -mediaconvert = ["mypy-boto3-mediaconvert (>=1.18.35)"] -medialive = ["mypy-boto3-medialive (>=1.18.35)"] -mediapackage = ["mypy-boto3-mediapackage (>=1.18.35)"] -mediapackage-vod = ["mypy-boto3-mediapackage-vod (>=1.18.35)"] -mediastore = ["mypy-boto3-mediastore (>=1.18.35)"] -mediastore-data = ["mypy-boto3-mediastore-data (>=1.18.35)"] -mediatailor = ["mypy-boto3-mediatailor (>=1.18.35)"] -memorydb = ["mypy-boto3-memorydb (>=1.18.35)"] -meteringmarketplace = ["mypy-boto3-meteringmarketplace (>=1.18.35)"] -mgh = ["mypy-boto3-mgh (>=1.18.35)"] -mgn = ["mypy-boto3-mgn (>=1.18.35)"] -migrationhub-config = ["mypy-boto3-migrationhub-config (>=1.18.35)"] -mobile = ["mypy-boto3-mobile (>=1.18.35)"] -mq = ["mypy-boto3-mq (>=1.18.35)"] -mturk = ["mypy-boto3-mturk (>=1.18.35)"] -mwaa = ["mypy-boto3-mwaa (>=1.18.35)"] -neptune = ["mypy-boto3-neptune (>=1.18.35)"] -network-firewall = ["mypy-boto3-network-firewall (>=1.18.35)"] -networkmanager = ["mypy-boto3-networkmanager (>=1.18.35)"] -nimble = ["mypy-boto3-nimble (>=1.18.35)"] -opensearch = ["mypy-boto3-opensearch (>=1.18.35)"] -opsworks = ["mypy-boto3-opsworks (>=1.18.35)"] -opsworkscm = ["mypy-boto3-opsworkscm (>=1.18.35)"] -organizations = ["mypy-boto3-organizations (>=1.18.35)"] -outposts = ["mypy-boto3-outposts (>=1.18.35)"] -personalize = ["mypy-boto3-personalize (>=1.18.35)"] -personalize-events = ["mypy-boto3-personalize-events (>=1.18.35)"] -personalize-runtime = ["mypy-boto3-personalize-runtime (>=1.18.35)"] -pi = ["mypy-boto3-pi (>=1.18.35)"] -pinpoint = ["mypy-boto3-pinpoint (>=1.18.35)"] -pinpoint-email = ["mypy-boto3-pinpoint-email (>=1.18.35)"] -pinpoint-sms-voice = ["mypy-boto3-pinpoint-sms-voice (>=1.18.35)"] -polly = ["mypy-boto3-polly (>=1.18.35)"] -pricing = ["mypy-boto3-pricing (>=1.18.35)"] -proton = ["mypy-boto3-proton (>=1.18.35)"] -qldb = ["mypy-boto3-qldb (>=1.18.35)"] -qldb-session = ["mypy-boto3-qldb-session (>=1.18.35)"] -quicksight = ["mypy-boto3-quicksight (>=1.18.35)"] -ram = ["mypy-boto3-ram (>=1.18.35)"] -rds = ["mypy-boto3-rds (>=1.18.35)"] -rds-data = ["mypy-boto3-rds-data (>=1.18.35)"] -redshift = ["mypy-boto3-redshift (>=1.18.35)"] -redshift-data = ["mypy-boto3-redshift-data (>=1.18.35)"] -rekognition = ["mypy-boto3-rekognition (>=1.18.35)"] -resource-groups = ["mypy-boto3-resource-groups (>=1.18.35)"] -resourcegroupstaggingapi = ["mypy-boto3-resourcegroupstaggingapi (>=1.18.35)"] -robomaker = ["mypy-boto3-robomaker (>=1.18.35)"] -route53 = ["mypy-boto3-route53 (>=1.18.35)"] -route53-recovery-cluster = ["mypy-boto3-route53-recovery-cluster (>=1.18.35)"] -route53-recovery-control-config = ["mypy-boto3-route53-recovery-control-config (>=1.18.35)"] -route53-recovery-readiness = ["mypy-boto3-route53-recovery-readiness (>=1.18.35)"] -route53domains = ["mypy-boto3-route53domains (>=1.18.35)"] -route53resolver = ["mypy-boto3-route53resolver (>=1.18.35)"] -s3 = ["mypy-boto3-s3 (>=1.18.35)"] -s3control = ["mypy-boto3-s3control (>=1.18.35)"] -s3outposts = ["mypy-boto3-s3outposts (>=1.18.35)"] -sagemaker = ["mypy-boto3-sagemaker (>=1.18.35)"] -sagemaker-a2i-runtime = ["mypy-boto3-sagemaker-a2i-runtime (>=1.18.35)"] -sagemaker-edge = ["mypy-boto3-sagemaker-edge (>=1.18.35)"] -sagemaker-featurestore-runtime = ["mypy-boto3-sagemaker-featurestore-runtime (>=1.18.35)"] -sagemaker-runtime = ["mypy-boto3-sagemaker-runtime (>=1.18.35)"] -savingsplans = ["mypy-boto3-savingsplans (>=1.18.35)"] -schemas = ["mypy-boto3-schemas (>=1.18.35)"] -sdb = ["mypy-boto3-sdb (>=1.18.35)"] -secretsmanager = ["mypy-boto3-secretsmanager (>=1.18.35)"] -securityhub = ["mypy-boto3-securityhub (>=1.18.35)"] -serverlessrepo = ["mypy-boto3-serverlessrepo (>=1.18.35)"] -service-quotas = ["mypy-boto3-service-quotas (>=1.18.35)"] -servicecatalog = ["mypy-boto3-servicecatalog (>=1.18.35)"] -servicecatalog-appregistry = ["mypy-boto3-servicecatalog-appregistry (>=1.18.35)"] -servicediscovery = ["mypy-boto3-servicediscovery (>=1.18.35)"] -ses = ["mypy-boto3-ses (>=1.18.35)"] -sesv2 = ["mypy-boto3-sesv2 (>=1.18.35)"] -shield = ["mypy-boto3-shield (>=1.18.35)"] -signer = ["mypy-boto3-signer (>=1.18.35)"] -sms = ["mypy-boto3-sms (>=1.18.35)"] -sms-voice = ["mypy-boto3-sms-voice (>=1.18.35)"] -snow-device-management = ["mypy-boto3-snow-device-management (>=1.18.35)"] -snowball = ["mypy-boto3-snowball (>=1.18.35)"] -sns = ["mypy-boto3-sns (>=1.18.35)"] -sqs = ["mypy-boto3-sqs (>=1.18.35)"] -ssm = ["mypy-boto3-ssm (>=1.18.35)"] -ssm-contacts = ["mypy-boto3-ssm-contacts (>=1.18.35)"] -ssm-incidents = ["mypy-boto3-ssm-incidents (>=1.18.35)"] -sso = ["mypy-boto3-sso (>=1.18.35)"] -sso-admin = ["mypy-boto3-sso-admin (>=1.18.35)"] -sso-oidc = ["mypy-boto3-sso-oidc (>=1.18.35)"] -stepfunctions = ["mypy-boto3-stepfunctions (>=1.18.35)"] -storagegateway = ["mypy-boto3-storagegateway (>=1.18.35)"] -sts = ["mypy-boto3-sts (>=1.18.35)"] -support = ["mypy-boto3-support (>=1.18.35)"] -swf = ["mypy-boto3-swf (>=1.18.35)"] -synthetics = ["mypy-boto3-synthetics (>=1.18.35)"] -textract = ["mypy-boto3-textract (>=1.18.35)"] -timestream-query = ["mypy-boto3-timestream-query (>=1.18.35)"] -timestream-write = ["mypy-boto3-timestream-write (>=1.18.35)"] -transcribe = ["mypy-boto3-transcribe (>=1.18.35)"] -transfer = ["mypy-boto3-transfer (>=1.18.35)"] -translate = ["mypy-boto3-translate (>=1.18.35)"] -waf = ["mypy-boto3-waf (>=1.18.35)"] -waf-regional = ["mypy-boto3-waf-regional (>=1.18.35)"] -wafv2 = ["mypy-boto3-wafv2 (>=1.18.35)"] -wellarchitected = ["mypy-boto3-wellarchitected (>=1.18.35)"] -workdocs = ["mypy-boto3-workdocs (>=1.18.35)"] -worklink = ["mypy-boto3-worklink (>=1.18.35)"] -workmail = ["mypy-boto3-workmail (>=1.18.35)"] -workmailmessageflow = ["mypy-boto3-workmailmessageflow (>=1.18.35)"] -workspaces = ["mypy-boto3-workspaces (>=1.18.35)"] -xray = ["mypy-boto3-xray (>=1.18.35)"] +accessanalyzer = ["mypy-boto3-accessanalyzer (>=1.18.37)"] +acm = ["mypy-boto3-acm (>=1.18.37)"] +acm-pca = ["mypy-boto3-acm-pca (>=1.18.37)"] +alexaforbusiness = ["mypy-boto3-alexaforbusiness (>=1.18.37)"] +all = ["mypy-boto3-accessanalyzer (>=1.18.37)", "mypy-boto3-acm (>=1.18.37)", "mypy-boto3-acm-pca (>=1.18.37)", "mypy-boto3-alexaforbusiness (>=1.18.37)", "mypy-boto3-amp (>=1.18.37)", "mypy-boto3-amplify (>=1.18.37)", "mypy-boto3-amplifybackend (>=1.18.37)", "mypy-boto3-apigateway (>=1.18.37)", "mypy-boto3-apigatewaymanagementapi (>=1.18.37)", "mypy-boto3-apigatewayv2 (>=1.18.37)", "mypy-boto3-appconfig (>=1.18.37)", "mypy-boto3-appflow (>=1.18.37)", "mypy-boto3-appintegrations (>=1.18.37)", "mypy-boto3-application-autoscaling (>=1.18.37)", "mypy-boto3-application-insights (>=1.18.37)", "mypy-boto3-applicationcostprofiler (>=1.18.37)", "mypy-boto3-appmesh (>=1.18.37)", "mypy-boto3-apprunner (>=1.18.37)", "mypy-boto3-appstream (>=1.18.37)", "mypy-boto3-appsync (>=1.18.37)", "mypy-boto3-athena (>=1.18.37)", "mypy-boto3-auditmanager (>=1.18.37)", "mypy-boto3-autoscaling (>=1.18.37)", "mypy-boto3-autoscaling-plans (>=1.18.37)", "mypy-boto3-backup (>=1.18.37)", "mypy-boto3-batch (>=1.18.37)", "mypy-boto3-braket (>=1.18.37)", "mypy-boto3-budgets (>=1.18.37)", "mypy-boto3-ce (>=1.18.37)", "mypy-boto3-chime (>=1.18.37)", "mypy-boto3-chime-sdk-identity (>=1.18.37)", "mypy-boto3-chime-sdk-messaging (>=1.18.37)", "mypy-boto3-cloud9 (>=1.18.37)", "mypy-boto3-clouddirectory (>=1.18.37)", "mypy-boto3-cloudformation (>=1.18.37)", "mypy-boto3-cloudfront (>=1.18.37)", "mypy-boto3-cloudhsm (>=1.18.37)", "mypy-boto3-cloudhsmv2 (>=1.18.37)", "mypy-boto3-cloudsearch (>=1.18.37)", "mypy-boto3-cloudsearchdomain (>=1.18.37)", "mypy-boto3-cloudtrail (>=1.18.37)", "mypy-boto3-cloudwatch (>=1.18.37)", "mypy-boto3-codeartifact (>=1.18.37)", "mypy-boto3-codebuild (>=1.18.37)", "mypy-boto3-codecommit (>=1.18.37)", "mypy-boto3-codedeploy (>=1.18.37)", "mypy-boto3-codeguru-reviewer (>=1.18.37)", "mypy-boto3-codeguruprofiler (>=1.18.37)", "mypy-boto3-codepipeline (>=1.18.37)", "mypy-boto3-codestar (>=1.18.37)", "mypy-boto3-codestar-connections (>=1.18.37)", "mypy-boto3-codestar-notifications (>=1.18.37)", "mypy-boto3-cognito-identity (>=1.18.37)", "mypy-boto3-cognito-idp (>=1.18.37)", "mypy-boto3-cognito-sync (>=1.18.37)", "mypy-boto3-comprehend (>=1.18.37)", "mypy-boto3-comprehendmedical (>=1.18.37)", "mypy-boto3-compute-optimizer (>=1.18.37)", "mypy-boto3-config (>=1.18.37)", "mypy-boto3-connect (>=1.18.37)", "mypy-boto3-connect-contact-lens (>=1.18.37)", "mypy-boto3-connectparticipant (>=1.18.37)", "mypy-boto3-cur (>=1.18.37)", "mypy-boto3-customer-profiles (>=1.18.37)", "mypy-boto3-databrew (>=1.18.37)", "mypy-boto3-dataexchange (>=1.18.37)", "mypy-boto3-datapipeline (>=1.18.37)", "mypy-boto3-datasync (>=1.18.37)", "mypy-boto3-dax (>=1.18.37)", "mypy-boto3-detective (>=1.18.37)", "mypy-boto3-devicefarm (>=1.18.37)", "mypy-boto3-devops-guru (>=1.18.37)", "mypy-boto3-directconnect (>=1.18.37)", "mypy-boto3-discovery (>=1.18.37)", "mypy-boto3-dlm (>=1.18.37)", "mypy-boto3-dms (>=1.18.37)", "mypy-boto3-docdb (>=1.18.37)", "mypy-boto3-ds (>=1.18.37)", "mypy-boto3-dynamodb (>=1.18.37)", "mypy-boto3-dynamodbstreams (>=1.18.37)", "mypy-boto3-ebs (>=1.18.37)", "mypy-boto3-ec2 (>=1.18.37)", "mypy-boto3-ec2-instance-connect (>=1.18.37)", "mypy-boto3-ecr (>=1.18.37)", "mypy-boto3-ecr-public (>=1.18.37)", "mypy-boto3-ecs (>=1.18.37)", "mypy-boto3-efs (>=1.18.37)", "mypy-boto3-eks (>=1.18.37)", "mypy-boto3-elastic-inference (>=1.18.37)", "mypy-boto3-elasticache (>=1.18.37)", "mypy-boto3-elasticbeanstalk (>=1.18.37)", "mypy-boto3-elastictranscoder (>=1.18.37)", "mypy-boto3-elb (>=1.18.37)", "mypy-boto3-elbv2 (>=1.18.37)", "mypy-boto3-emr (>=1.18.37)", "mypy-boto3-emr-containers (>=1.18.37)", "mypy-boto3-es (>=1.18.37)", "mypy-boto3-events (>=1.18.37)", "mypy-boto3-finspace (>=1.18.37)", "mypy-boto3-finspace-data (>=1.18.37)", "mypy-boto3-firehose (>=1.18.37)", "mypy-boto3-fis (>=1.18.37)", "mypy-boto3-fms (>=1.18.37)", "mypy-boto3-forecast (>=1.18.37)", "mypy-boto3-forecastquery (>=1.18.37)", "mypy-boto3-frauddetector (>=1.18.37)", "mypy-boto3-fsx (>=1.18.37)", "mypy-boto3-gamelift (>=1.18.37)", "mypy-boto3-glacier (>=1.18.37)", "mypy-boto3-globalaccelerator (>=1.18.37)", "mypy-boto3-glue (>=1.18.37)", "mypy-boto3-greengrass (>=1.18.37)", "mypy-boto3-greengrassv2 (>=1.18.37)", "mypy-boto3-groundstation (>=1.18.37)", "mypy-boto3-guardduty (>=1.18.37)", "mypy-boto3-health (>=1.18.37)", "mypy-boto3-healthlake (>=1.18.37)", "mypy-boto3-honeycode (>=1.18.37)", "mypy-boto3-iam (>=1.18.37)", "mypy-boto3-identitystore (>=1.18.37)", "mypy-boto3-imagebuilder (>=1.18.37)", "mypy-boto3-importexport (>=1.18.37)", "mypy-boto3-inspector (>=1.18.37)", "mypy-boto3-iot (>=1.18.37)", "mypy-boto3-iot-data (>=1.18.37)", "mypy-boto3-iot-jobs-data (>=1.18.37)", "mypy-boto3-iot1click-devices (>=1.18.37)", "mypy-boto3-iot1click-projects (>=1.18.37)", "mypy-boto3-iotanalytics (>=1.18.37)", "mypy-boto3-iotdeviceadvisor (>=1.18.37)", "mypy-boto3-iotevents (>=1.18.37)", "mypy-boto3-iotevents-data (>=1.18.37)", "mypy-boto3-iotfleethub (>=1.18.37)", "mypy-boto3-iotsecuretunneling (>=1.18.37)", "mypy-boto3-iotsitewise (>=1.18.37)", "mypy-boto3-iotthingsgraph (>=1.18.37)", "mypy-boto3-iotwireless (>=1.18.37)", "mypy-boto3-ivs (>=1.18.37)", "mypy-boto3-kafka (>=1.18.37)", "mypy-boto3-kendra (>=1.18.37)", "mypy-boto3-kinesis (>=1.18.37)", "mypy-boto3-kinesis-video-archived-media (>=1.18.37)", "mypy-boto3-kinesis-video-media (>=1.18.37)", "mypy-boto3-kinesis-video-signaling (>=1.18.37)", "mypy-boto3-kinesisanalytics (>=1.18.37)", "mypy-boto3-kinesisanalyticsv2 (>=1.18.37)", "mypy-boto3-kinesisvideo (>=1.18.37)", "mypy-boto3-kms (>=1.18.37)", "mypy-boto3-lakeformation (>=1.18.37)", "mypy-boto3-lambda (>=1.18.37)", "mypy-boto3-lex-models (>=1.18.37)", "mypy-boto3-lex-runtime (>=1.18.37)", "mypy-boto3-lexv2-models (>=1.18.37)", "mypy-boto3-lexv2-runtime (>=1.18.37)", "mypy-boto3-license-manager (>=1.18.37)", "mypy-boto3-lightsail (>=1.18.37)", "mypy-boto3-location (>=1.18.37)", "mypy-boto3-logs (>=1.18.37)", "mypy-boto3-lookoutequipment (>=1.18.37)", "mypy-boto3-lookoutmetrics (>=1.18.37)", "mypy-boto3-lookoutvision (>=1.18.37)", "mypy-boto3-machinelearning (>=1.18.37)", "mypy-boto3-macie (>=1.18.37)", "mypy-boto3-macie2 (>=1.18.37)", "mypy-boto3-managedblockchain (>=1.18.37)", "mypy-boto3-marketplace-catalog (>=1.18.37)", "mypy-boto3-marketplace-entitlement (>=1.18.37)", "mypy-boto3-marketplacecommerceanalytics (>=1.18.37)", "mypy-boto3-mediaconnect (>=1.18.37)", "mypy-boto3-mediaconvert (>=1.18.37)", "mypy-boto3-medialive (>=1.18.37)", "mypy-boto3-mediapackage (>=1.18.37)", "mypy-boto3-mediapackage-vod (>=1.18.37)", "mypy-boto3-mediastore (>=1.18.37)", "mypy-boto3-mediastore-data (>=1.18.37)", "mypy-boto3-mediatailor (>=1.18.37)", "mypy-boto3-memorydb (>=1.18.37)", "mypy-boto3-meteringmarketplace (>=1.18.37)", "mypy-boto3-mgh (>=1.18.37)", "mypy-boto3-mgn (>=1.18.37)", "mypy-boto3-migrationhub-config (>=1.18.37)", "mypy-boto3-mobile (>=1.18.37)", "mypy-boto3-mq (>=1.18.37)", "mypy-boto3-mturk (>=1.18.37)", "mypy-boto3-mwaa (>=1.18.37)", "mypy-boto3-neptune (>=1.18.37)", "mypy-boto3-network-firewall (>=1.18.37)", "mypy-boto3-networkmanager (>=1.18.37)", "mypy-boto3-nimble (>=1.18.37)", "mypy-boto3-opensearch (>=1.18.37)", "mypy-boto3-opsworks (>=1.18.37)", "mypy-boto3-opsworkscm (>=1.18.37)", "mypy-boto3-organizations (>=1.18.37)", "mypy-boto3-outposts (>=1.18.37)", "mypy-boto3-personalize (>=1.18.37)", "mypy-boto3-personalize-events (>=1.18.37)", "mypy-boto3-personalize-runtime (>=1.18.37)", "mypy-boto3-pi (>=1.18.37)", "mypy-boto3-pinpoint (>=1.18.37)", "mypy-boto3-pinpoint-email (>=1.18.37)", "mypy-boto3-pinpoint-sms-voice (>=1.18.37)", "mypy-boto3-polly (>=1.18.37)", "mypy-boto3-pricing (>=1.18.37)", "mypy-boto3-proton (>=1.18.37)", "mypy-boto3-qldb (>=1.18.37)", "mypy-boto3-qldb-session (>=1.18.37)", "mypy-boto3-quicksight (>=1.18.37)", "mypy-boto3-ram (>=1.18.37)", "mypy-boto3-rds (>=1.18.37)", "mypy-boto3-rds-data (>=1.18.37)", "mypy-boto3-redshift (>=1.18.37)", "mypy-boto3-redshift-data (>=1.18.37)", "mypy-boto3-rekognition (>=1.18.37)", "mypy-boto3-resource-groups (>=1.18.37)", "mypy-boto3-resourcegroupstaggingapi (>=1.18.37)", "mypy-boto3-robomaker (>=1.18.37)", "mypy-boto3-route53 (>=1.18.37)", "mypy-boto3-route53-recovery-cluster (>=1.18.37)", "mypy-boto3-route53-recovery-control-config (>=1.18.37)", "mypy-boto3-route53-recovery-readiness (>=1.18.37)", "mypy-boto3-route53domains (>=1.18.37)", "mypy-boto3-route53resolver (>=1.18.37)", "mypy-boto3-s3 (>=1.18.37)", "mypy-boto3-s3control (>=1.18.37)", "mypy-boto3-s3outposts (>=1.18.37)", "mypy-boto3-sagemaker (>=1.18.37)", "mypy-boto3-sagemaker-a2i-runtime (>=1.18.37)", "mypy-boto3-sagemaker-edge (>=1.18.37)", "mypy-boto3-sagemaker-featurestore-runtime (>=1.18.37)", "mypy-boto3-sagemaker-runtime (>=1.18.37)", "mypy-boto3-savingsplans (>=1.18.37)", "mypy-boto3-schemas (>=1.18.37)", "mypy-boto3-sdb (>=1.18.37)", "mypy-boto3-secretsmanager (>=1.18.37)", "mypy-boto3-securityhub (>=1.18.37)", "mypy-boto3-serverlessrepo (>=1.18.37)", "mypy-boto3-service-quotas (>=1.18.37)", "mypy-boto3-servicecatalog (>=1.18.37)", "mypy-boto3-servicecatalog-appregistry (>=1.18.37)", "mypy-boto3-servicediscovery (>=1.18.37)", "mypy-boto3-ses (>=1.18.37)", "mypy-boto3-sesv2 (>=1.18.37)", "mypy-boto3-shield (>=1.18.37)", "mypy-boto3-signer (>=1.18.37)", "mypy-boto3-sms (>=1.18.37)", "mypy-boto3-sms-voice (>=1.18.37)", "mypy-boto3-snow-device-management (>=1.18.37)", "mypy-boto3-snowball (>=1.18.37)", "mypy-boto3-sns (>=1.18.37)", "mypy-boto3-sqs (>=1.18.37)", "mypy-boto3-ssm (>=1.18.37)", "mypy-boto3-ssm-contacts (>=1.18.37)", "mypy-boto3-ssm-incidents (>=1.18.37)", "mypy-boto3-sso (>=1.18.37)", "mypy-boto3-sso-admin (>=1.18.37)", "mypy-boto3-sso-oidc (>=1.18.37)", "mypy-boto3-stepfunctions (>=1.18.37)", "mypy-boto3-storagegateway (>=1.18.37)", "mypy-boto3-sts (>=1.18.37)", "mypy-boto3-support (>=1.18.37)", "mypy-boto3-swf (>=1.18.37)", "mypy-boto3-synthetics (>=1.18.37)", "mypy-boto3-textract (>=1.18.37)", "mypy-boto3-timestream-query (>=1.18.37)", "mypy-boto3-timestream-write (>=1.18.37)", "mypy-boto3-transcribe (>=1.18.37)", "mypy-boto3-transfer (>=1.18.37)", "mypy-boto3-translate (>=1.18.37)", "mypy-boto3-waf (>=1.18.37)", "mypy-boto3-waf-regional (>=1.18.37)", "mypy-boto3-wafv2 (>=1.18.37)", "mypy-boto3-wellarchitected (>=1.18.37)", "mypy-boto3-workdocs (>=1.18.37)", "mypy-boto3-worklink (>=1.18.37)", "mypy-boto3-workmail (>=1.18.37)", "mypy-boto3-workmailmessageflow (>=1.18.37)", "mypy-boto3-workspaces (>=1.18.37)", "mypy-boto3-xray (>=1.18.37)"] +amp = ["mypy-boto3-amp (>=1.18.37)"] +amplify = ["mypy-boto3-amplify (>=1.18.37)"] +amplifybackend = ["mypy-boto3-amplifybackend (>=1.18.37)"] +apigateway = ["mypy-boto3-apigateway (>=1.18.37)"] +apigatewaymanagementapi = ["mypy-boto3-apigatewaymanagementapi (>=1.18.37)"] +apigatewayv2 = ["mypy-boto3-apigatewayv2 (>=1.18.37)"] +appconfig = ["mypy-boto3-appconfig (>=1.18.37)"] +appflow = ["mypy-boto3-appflow (>=1.18.37)"] +appintegrations = ["mypy-boto3-appintegrations (>=1.18.37)"] +application-autoscaling = ["mypy-boto3-application-autoscaling (>=1.18.37)"] +application-insights = ["mypy-boto3-application-insights (>=1.18.37)"] +applicationcostprofiler = ["mypy-boto3-applicationcostprofiler (>=1.18.37)"] +appmesh = ["mypy-boto3-appmesh (>=1.18.37)"] +apprunner = ["mypy-boto3-apprunner (>=1.18.37)"] +appstream = ["mypy-boto3-appstream (>=1.18.37)"] +appsync = ["mypy-boto3-appsync (>=1.18.37)"] +athena = ["mypy-boto3-athena (>=1.18.37)"] +auditmanager = ["mypy-boto3-auditmanager (>=1.18.37)"] +autoscaling = ["mypy-boto3-autoscaling (>=1.18.37)"] +autoscaling-plans = ["mypy-boto3-autoscaling-plans (>=1.18.37)"] +backup = ["mypy-boto3-backup (>=1.18.37)"] +batch = ["mypy-boto3-batch (>=1.18.37)"] +braket = ["mypy-boto3-braket (>=1.18.37)"] +budgets = ["mypy-boto3-budgets (>=1.18.37)"] +ce = ["mypy-boto3-ce (>=1.18.37)"] +chime = ["mypy-boto3-chime (>=1.18.37)"] +chime-sdk-identity = ["mypy-boto3-chime-sdk-identity (>=1.18.37)"] +chime-sdk-messaging = ["mypy-boto3-chime-sdk-messaging (>=1.18.37)"] +cloud9 = ["mypy-boto3-cloud9 (>=1.18.37)"] +clouddirectory = ["mypy-boto3-clouddirectory (>=1.18.37)"] +cloudformation = ["mypy-boto3-cloudformation (>=1.18.37)"] +cloudfront = ["mypy-boto3-cloudfront (>=1.18.37)"] +cloudhsm = ["mypy-boto3-cloudhsm (>=1.18.37)"] +cloudhsmv2 = ["mypy-boto3-cloudhsmv2 (>=1.18.37)"] +cloudsearch = ["mypy-boto3-cloudsearch (>=1.18.37)"] +cloudsearchdomain = ["mypy-boto3-cloudsearchdomain (>=1.18.37)"] +cloudtrail = ["mypy-boto3-cloudtrail (>=1.18.37)"] +cloudwatch = ["mypy-boto3-cloudwatch (>=1.18.37)"] +codeartifact = ["mypy-boto3-codeartifact (>=1.18.37)"] +codebuild = ["mypy-boto3-codebuild (>=1.18.37)"] +codecommit = ["mypy-boto3-codecommit (>=1.18.37)"] +codedeploy = ["mypy-boto3-codedeploy (>=1.18.37)"] +codeguru-reviewer = ["mypy-boto3-codeguru-reviewer (>=1.18.37)"] +codeguruprofiler = ["mypy-boto3-codeguruprofiler (>=1.18.37)"] +codepipeline = ["mypy-boto3-codepipeline (>=1.18.37)"] +codestar = ["mypy-boto3-codestar (>=1.18.37)"] +codestar-connections = ["mypy-boto3-codestar-connections (>=1.18.37)"] +codestar-notifications = ["mypy-boto3-codestar-notifications (>=1.18.37)"] +cognito-identity = ["mypy-boto3-cognito-identity (>=1.18.37)"] +cognito-idp = ["mypy-boto3-cognito-idp (>=1.18.37)"] +cognito-sync = ["mypy-boto3-cognito-sync (>=1.18.37)"] +comprehend = ["mypy-boto3-comprehend (>=1.18.37)"] +comprehendmedical = ["mypy-boto3-comprehendmedical (>=1.18.37)"] +compute-optimizer = ["mypy-boto3-compute-optimizer (>=1.18.37)"] +config = ["mypy-boto3-config (>=1.18.37)"] +connect = ["mypy-boto3-connect (>=1.18.37)"] +connect-contact-lens = ["mypy-boto3-connect-contact-lens (>=1.18.37)"] +connectparticipant = ["mypy-boto3-connectparticipant (>=1.18.37)"] +cur = ["mypy-boto3-cur (>=1.18.37)"] +customer-profiles = ["mypy-boto3-customer-profiles (>=1.18.37)"] +databrew = ["mypy-boto3-databrew (>=1.18.37)"] +dataexchange = ["mypy-boto3-dataexchange (>=1.18.37)"] +datapipeline = ["mypy-boto3-datapipeline (>=1.18.37)"] +datasync = ["mypy-boto3-datasync (>=1.18.37)"] +dax = ["mypy-boto3-dax (>=1.18.37)"] +detective = ["mypy-boto3-detective (>=1.18.37)"] +devicefarm = ["mypy-boto3-devicefarm (>=1.18.37)"] +devops-guru = ["mypy-boto3-devops-guru (>=1.18.37)"] +directconnect = ["mypy-boto3-directconnect (>=1.18.37)"] +discovery = ["mypy-boto3-discovery (>=1.18.37)"] +dlm = ["mypy-boto3-dlm (>=1.18.37)"] +dms = ["mypy-boto3-dms (>=1.18.37)"] +docdb = ["mypy-boto3-docdb (>=1.18.37)"] +ds = ["mypy-boto3-ds (>=1.18.37)"] +dynamodb = ["mypy-boto3-dynamodb (>=1.18.37)"] +dynamodbstreams = ["mypy-boto3-dynamodbstreams (>=1.18.37)"] +ebs = ["mypy-boto3-ebs (>=1.18.37)"] +ec2 = ["mypy-boto3-ec2 (>=1.18.37)"] +ec2-instance-connect = ["mypy-boto3-ec2-instance-connect (>=1.18.37)"] +ecr = ["mypy-boto3-ecr (>=1.18.37)"] +ecr-public = ["mypy-boto3-ecr-public (>=1.18.37)"] +ecs = ["mypy-boto3-ecs (>=1.18.37)"] +efs = ["mypy-boto3-efs (>=1.18.37)"] +eks = ["mypy-boto3-eks (>=1.18.37)"] +elastic-inference = ["mypy-boto3-elastic-inference (>=1.18.37)"] +elasticache = ["mypy-boto3-elasticache (>=1.18.37)"] +elasticbeanstalk = ["mypy-boto3-elasticbeanstalk (>=1.18.37)"] +elastictranscoder = ["mypy-boto3-elastictranscoder (>=1.18.37)"] +elb = ["mypy-boto3-elb (>=1.18.37)"] +elbv2 = ["mypy-boto3-elbv2 (>=1.18.37)"] +emr = ["mypy-boto3-emr (>=1.18.37)"] +emr-containers = ["mypy-boto3-emr-containers (>=1.18.37)"] +es = ["mypy-boto3-es (>=1.18.37)"] +essential = ["mypy-boto3-cloudformation (>=1.18.37)", "mypy-boto3-dynamodb (>=1.18.37)", "mypy-boto3-ec2 (>=1.18.37)", "mypy-boto3-lambda (>=1.18.37)", "mypy-boto3-rds (>=1.18.37)", "mypy-boto3-s3 (>=1.18.37)", "mypy-boto3-sqs (>=1.18.37)"] +events = ["mypy-boto3-events (>=1.18.37)"] +finspace = ["mypy-boto3-finspace (>=1.18.37)"] +finspace-data = ["mypy-boto3-finspace-data (>=1.18.37)"] +firehose = ["mypy-boto3-firehose (>=1.18.37)"] +fis = ["mypy-boto3-fis (>=1.18.37)"] +fms = ["mypy-boto3-fms (>=1.18.37)"] +forecast = ["mypy-boto3-forecast (>=1.18.37)"] +forecastquery = ["mypy-boto3-forecastquery (>=1.18.37)"] +frauddetector = ["mypy-boto3-frauddetector (>=1.18.37)"] +fsx = ["mypy-boto3-fsx (>=1.18.37)"] +gamelift = ["mypy-boto3-gamelift (>=1.18.37)"] +glacier = ["mypy-boto3-glacier (>=1.18.37)"] +globalaccelerator = ["mypy-boto3-globalaccelerator (>=1.18.37)"] +glue = ["mypy-boto3-glue (>=1.18.37)"] +greengrass = ["mypy-boto3-greengrass (>=1.18.37)"] +greengrassv2 = ["mypy-boto3-greengrassv2 (>=1.18.37)"] +groundstation = ["mypy-boto3-groundstation (>=1.18.37)"] +guardduty = ["mypy-boto3-guardduty (>=1.18.37)"] +health = ["mypy-boto3-health (>=1.18.37)"] +healthlake = ["mypy-boto3-healthlake (>=1.18.37)"] +honeycode = ["mypy-boto3-honeycode (>=1.18.37)"] +iam = ["mypy-boto3-iam (>=1.18.37)"] +identitystore = ["mypy-boto3-identitystore (>=1.18.37)"] +imagebuilder = ["mypy-boto3-imagebuilder (>=1.18.37)"] +importexport = ["mypy-boto3-importexport (>=1.18.37)"] +inspector = ["mypy-boto3-inspector (>=1.18.37)"] +iot = ["mypy-boto3-iot (>=1.18.37)"] +iot-data = ["mypy-boto3-iot-data (>=1.18.37)"] +iot-jobs-data = ["mypy-boto3-iot-jobs-data (>=1.18.37)"] +iot1click-devices = ["mypy-boto3-iot1click-devices (>=1.18.37)"] +iot1click-projects = ["mypy-boto3-iot1click-projects (>=1.18.37)"] +iotanalytics = ["mypy-boto3-iotanalytics (>=1.18.37)"] +iotdeviceadvisor = ["mypy-boto3-iotdeviceadvisor (>=1.18.37)"] +iotevents = ["mypy-boto3-iotevents (>=1.18.37)"] +iotevents-data = ["mypy-boto3-iotevents-data (>=1.18.37)"] +iotfleethub = ["mypy-boto3-iotfleethub (>=1.18.37)"] +iotsecuretunneling = ["mypy-boto3-iotsecuretunneling (>=1.18.37)"] +iotsitewise = ["mypy-boto3-iotsitewise (>=1.18.37)"] +iotthingsgraph = ["mypy-boto3-iotthingsgraph (>=1.18.37)"] +iotwireless = ["mypy-boto3-iotwireless (>=1.18.37)"] +ivs = ["mypy-boto3-ivs (>=1.18.37)"] +kafka = ["mypy-boto3-kafka (>=1.18.37)"] +kendra = ["mypy-boto3-kendra (>=1.18.37)"] +kinesis = ["mypy-boto3-kinesis (>=1.18.37)"] +kinesis-video-archived-media = ["mypy-boto3-kinesis-video-archived-media (>=1.18.37)"] +kinesis-video-media = ["mypy-boto3-kinesis-video-media (>=1.18.37)"] +kinesis-video-signaling = ["mypy-boto3-kinesis-video-signaling (>=1.18.37)"] +kinesisanalytics = ["mypy-boto3-kinesisanalytics (>=1.18.37)"] +kinesisanalyticsv2 = ["mypy-boto3-kinesisanalyticsv2 (>=1.18.37)"] +kinesisvideo = ["mypy-boto3-kinesisvideo (>=1.18.37)"] +kms = ["mypy-boto3-kms (>=1.18.37)"] +lakeformation = ["mypy-boto3-lakeformation (>=1.18.37)"] +lambda = ["mypy-boto3-lambda (>=1.18.37)"] +lex-models = ["mypy-boto3-lex-models (>=1.18.37)"] +lex-runtime = ["mypy-boto3-lex-runtime (>=1.18.37)"] +lexv2-models = ["mypy-boto3-lexv2-models (>=1.18.37)"] +lexv2-runtime = ["mypy-boto3-lexv2-runtime (>=1.18.37)"] +license-manager = ["mypy-boto3-license-manager (>=1.18.37)"] +lightsail = ["mypy-boto3-lightsail (>=1.18.37)"] +location = ["mypy-boto3-location (>=1.18.37)"] +logs = ["mypy-boto3-logs (>=1.18.37)"] +lookoutequipment = ["mypy-boto3-lookoutequipment (>=1.18.37)"] +lookoutmetrics = ["mypy-boto3-lookoutmetrics (>=1.18.37)"] +lookoutvision = ["mypy-boto3-lookoutvision (>=1.18.37)"] +machinelearning = ["mypy-boto3-machinelearning (>=1.18.37)"] +macie = ["mypy-boto3-macie (>=1.18.37)"] +macie2 = ["mypy-boto3-macie2 (>=1.18.37)"] +managedblockchain = ["mypy-boto3-managedblockchain (>=1.18.37)"] +marketplace-catalog = ["mypy-boto3-marketplace-catalog (>=1.18.37)"] +marketplace-entitlement = ["mypy-boto3-marketplace-entitlement (>=1.18.37)"] +marketplacecommerceanalytics = ["mypy-boto3-marketplacecommerceanalytics (>=1.18.37)"] +mediaconnect = ["mypy-boto3-mediaconnect (>=1.18.37)"] +mediaconvert = ["mypy-boto3-mediaconvert (>=1.18.37)"] +medialive = ["mypy-boto3-medialive (>=1.18.37)"] +mediapackage = ["mypy-boto3-mediapackage (>=1.18.37)"] +mediapackage-vod = ["mypy-boto3-mediapackage-vod (>=1.18.37)"] +mediastore = ["mypy-boto3-mediastore (>=1.18.37)"] +mediastore-data = ["mypy-boto3-mediastore-data (>=1.18.37)"] +mediatailor = ["mypy-boto3-mediatailor (>=1.18.37)"] +memorydb = ["mypy-boto3-memorydb (>=1.18.37)"] +meteringmarketplace = ["mypy-boto3-meteringmarketplace (>=1.18.37)"] +mgh = ["mypy-boto3-mgh (>=1.18.37)"] +mgn = ["mypy-boto3-mgn (>=1.18.37)"] +migrationhub-config = ["mypy-boto3-migrationhub-config (>=1.18.37)"] +mobile = ["mypy-boto3-mobile (>=1.18.37)"] +mq = ["mypy-boto3-mq (>=1.18.37)"] +mturk = ["mypy-boto3-mturk (>=1.18.37)"] +mwaa = ["mypy-boto3-mwaa (>=1.18.37)"] +neptune = ["mypy-boto3-neptune (>=1.18.37)"] +network-firewall = ["mypy-boto3-network-firewall (>=1.18.37)"] +networkmanager = ["mypy-boto3-networkmanager (>=1.18.37)"] +nimble = ["mypy-boto3-nimble (>=1.18.37)"] +opensearch = ["mypy-boto3-opensearch (>=1.18.37)"] +opsworks = ["mypy-boto3-opsworks (>=1.18.37)"] +opsworkscm = ["mypy-boto3-opsworkscm (>=1.18.37)"] +organizations = ["mypy-boto3-organizations (>=1.18.37)"] +outposts = ["mypy-boto3-outposts (>=1.18.37)"] +personalize = ["mypy-boto3-personalize (>=1.18.37)"] +personalize-events = ["mypy-boto3-personalize-events (>=1.18.37)"] +personalize-runtime = ["mypy-boto3-personalize-runtime (>=1.18.37)"] +pi = ["mypy-boto3-pi (>=1.18.37)"] +pinpoint = ["mypy-boto3-pinpoint (>=1.18.37)"] +pinpoint-email = ["mypy-boto3-pinpoint-email (>=1.18.37)"] +pinpoint-sms-voice = ["mypy-boto3-pinpoint-sms-voice (>=1.18.37)"] +polly = ["mypy-boto3-polly (>=1.18.37)"] +pricing = ["mypy-boto3-pricing (>=1.18.37)"] +proton = ["mypy-boto3-proton (>=1.18.37)"] +qldb = ["mypy-boto3-qldb (>=1.18.37)"] +qldb-session = ["mypy-boto3-qldb-session (>=1.18.37)"] +quicksight = ["mypy-boto3-quicksight (>=1.18.37)"] +ram = ["mypy-boto3-ram (>=1.18.37)"] +rds = ["mypy-boto3-rds (>=1.18.37)"] +rds-data = ["mypy-boto3-rds-data (>=1.18.37)"] +redshift = ["mypy-boto3-redshift (>=1.18.37)"] +redshift-data = ["mypy-boto3-redshift-data (>=1.18.37)"] +rekognition = ["mypy-boto3-rekognition (>=1.18.37)"] +resource-groups = ["mypy-boto3-resource-groups (>=1.18.37)"] +resourcegroupstaggingapi = ["mypy-boto3-resourcegroupstaggingapi (>=1.18.37)"] +robomaker = ["mypy-boto3-robomaker (>=1.18.37)"] +route53 = ["mypy-boto3-route53 (>=1.18.37)"] +route53-recovery-cluster = ["mypy-boto3-route53-recovery-cluster (>=1.18.37)"] +route53-recovery-control-config = ["mypy-boto3-route53-recovery-control-config (>=1.18.37)"] +route53-recovery-readiness = ["mypy-boto3-route53-recovery-readiness (>=1.18.37)"] +route53domains = ["mypy-boto3-route53domains (>=1.18.37)"] +route53resolver = ["mypy-boto3-route53resolver (>=1.18.37)"] +s3 = ["mypy-boto3-s3 (>=1.18.37)"] +s3control = ["mypy-boto3-s3control (>=1.18.37)"] +s3outposts = ["mypy-boto3-s3outposts (>=1.18.37)"] +sagemaker = ["mypy-boto3-sagemaker (>=1.18.37)"] +sagemaker-a2i-runtime = ["mypy-boto3-sagemaker-a2i-runtime (>=1.18.37)"] +sagemaker-edge = ["mypy-boto3-sagemaker-edge (>=1.18.37)"] +sagemaker-featurestore-runtime = ["mypy-boto3-sagemaker-featurestore-runtime (>=1.18.37)"] +sagemaker-runtime = ["mypy-boto3-sagemaker-runtime (>=1.18.37)"] +savingsplans = ["mypy-boto3-savingsplans (>=1.18.37)"] +schemas = ["mypy-boto3-schemas (>=1.18.37)"] +sdb = ["mypy-boto3-sdb (>=1.18.37)"] +secretsmanager = ["mypy-boto3-secretsmanager (>=1.18.37)"] +securityhub = ["mypy-boto3-securityhub (>=1.18.37)"] +serverlessrepo = ["mypy-boto3-serverlessrepo (>=1.18.37)"] +service-quotas = ["mypy-boto3-service-quotas (>=1.18.37)"] +servicecatalog = ["mypy-boto3-servicecatalog (>=1.18.37)"] +servicecatalog-appregistry = ["mypy-boto3-servicecatalog-appregistry (>=1.18.37)"] +servicediscovery = ["mypy-boto3-servicediscovery (>=1.18.37)"] +ses = ["mypy-boto3-ses (>=1.18.37)"] +sesv2 = ["mypy-boto3-sesv2 (>=1.18.37)"] +shield = ["mypy-boto3-shield (>=1.18.37)"] +signer = ["mypy-boto3-signer (>=1.18.37)"] +sms = ["mypy-boto3-sms (>=1.18.37)"] +sms-voice = ["mypy-boto3-sms-voice (>=1.18.37)"] +snow-device-management = ["mypy-boto3-snow-device-management (>=1.18.37)"] +snowball = ["mypy-boto3-snowball (>=1.18.37)"] +sns = ["mypy-boto3-sns (>=1.18.37)"] +sqs = ["mypy-boto3-sqs (>=1.18.37)"] +ssm = ["mypy-boto3-ssm (>=1.18.37)"] +ssm-contacts = ["mypy-boto3-ssm-contacts (>=1.18.37)"] +ssm-incidents = ["mypy-boto3-ssm-incidents (>=1.18.37)"] +sso = ["mypy-boto3-sso (>=1.18.37)"] +sso-admin = ["mypy-boto3-sso-admin (>=1.18.37)"] +sso-oidc = ["mypy-boto3-sso-oidc (>=1.18.37)"] +stepfunctions = ["mypy-boto3-stepfunctions (>=1.18.37)"] +storagegateway = ["mypy-boto3-storagegateway (>=1.18.37)"] +sts = ["mypy-boto3-sts (>=1.18.37)"] +support = ["mypy-boto3-support (>=1.18.37)"] +swf = ["mypy-boto3-swf (>=1.18.37)"] +synthetics = ["mypy-boto3-synthetics (>=1.18.37)"] +textract = ["mypy-boto3-textract (>=1.18.37)"] +timestream-query = ["mypy-boto3-timestream-query (>=1.18.37)"] +timestream-write = ["mypy-boto3-timestream-write (>=1.18.37)"] +transcribe = ["mypy-boto3-transcribe (>=1.18.37)"] +transfer = ["mypy-boto3-transfer (>=1.18.37)"] +translate = ["mypy-boto3-translate (>=1.18.37)"] +waf = ["mypy-boto3-waf (>=1.18.37)"] +waf-regional = ["mypy-boto3-waf-regional (>=1.18.37)"] +wafv2 = ["mypy-boto3-wafv2 (>=1.18.37)"] +wellarchitected = ["mypy-boto3-wellarchitected (>=1.18.37)"] +workdocs = ["mypy-boto3-workdocs (>=1.18.37)"] +worklink = ["mypy-boto3-worklink (>=1.18.37)"] +workmail = ["mypy-boto3-workmail (>=1.18.37)"] +workmailmessageflow = ["mypy-boto3-workmailmessageflow (>=1.18.37)"] +workspaces = ["mypy-boto3-workspaces (>=1.18.37)"] +xray = ["mypy-boto3-xray (>=1.18.37)"] [[package]] name = "botocore" -version = "1.21.40" +version = "1.21.42" description = "Low-level, data-driven core of boto 3." category = "main" optional = false @@ -470,8 +481,8 @@ crt = ["awscrt (==0.11.24)"] [[package]] name = "botocore-stubs" -version = "1.20.93" -description = "Type annotations for botocore 1.20.93, generated by mypy-boto3-buider 4.18.2" +version = "1.21.42" +description = "Type annotations for botocore 1.21.42, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -489,7 +500,7 @@ python-versions = "*" [[package]] name = "cffi" -version = "1.14.5" +version = "1.14.6" description = "Foreign Function Interface for Python calling C code." category = "main" optional = false @@ -500,7 +511,7 @@ pycparser = "*" [[package]] name = "cfgv" -version = "3.3.0" +version = "3.3.1" description = "Validate configuration and produce human readable error messages." category = "dev" optional = false @@ -546,7 +557,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "charset-normalizer" -version = "2.0.3" +version = "2.0.5" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." category = "main" optional = false @@ -605,7 +616,7 @@ toml = ["toml"] [[package]] name = "cryptography" -version = "3.4.7" +version = "3.4.8" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." category = "main" optional = false @@ -622,14 +633,6 @@ sdist = ["setuptools-rust (>=0.11.4)"] ssh = ["bcrypt (>=3.1.5)"] test = ["pytest (>=6.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] -[[package]] -name = "decorator" -version = "4.4.2" -description = "Decorators for Humans" -category = "main" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*" - [[package]] name = "distlib" version = "0.3.2" @@ -737,7 +740,7 @@ pyflakes = ">=2.3.0,<2.4.0" [[package]] name = "flake8-bugbear" -version = "21.4.3" +version = "21.9.1" description = "A plugin for flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestyle." category = "dev" optional = false @@ -843,15 +846,15 @@ smmap = ">=3.0.1,<5" [[package]] name = "gitpython" -version = "3.1.18" -description = "Python Git Library" +version = "3.1.23" +description = "GitPython is a python library used to interact with Git repositories" category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] gitdb = ">=4.0.1,<5" -typing-extensions = {version = ">=3.7.4.0", markers = "python_version < \"3.8\""} +typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.10\""} [[package]] name = "humanfriendly" @@ -866,7 +869,7 @@ pyreadline = {version = "*", markers = "sys_platform == \"win32\""} [[package]] name = "identify" -version = "2.2.10" +version = "2.2.14" description = "File identification library for Python" category = "dev" optional = false @@ -877,11 +880,11 @@ license = ["editdistance-s"] [[package]] name = "idna" -version = "2.10" +version = "3.2" description = "Internationalized Domain Names in Applications (IDNA)" category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.5" [[package]] name = "imagesize" @@ -1032,7 +1035,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" [[package]] name = "macholib" -version = "1.14" +version = "1.15.2" description = "Mach-O header analysis and editing" category = "dev" optional = false @@ -1072,7 +1075,7 @@ test = ["pytest (<5.4)", "pytest-cov"] [[package]] name = "more-itertools" -version = "8.8.0" +version = "8.9.0" description = "More routines for operating on iterables, beyond itertools" category = "dev" optional = false @@ -1080,7 +1083,7 @@ python-versions = ">=3.5" [[package]] name = "moto" -version = "2.2.6" +version = "2.2.7" description = "A library that allows your python tests to easily mock out the boto library" category = "dev" optional = false @@ -1122,8 +1125,8 @@ xray = ["aws-xray-sdk (>=0.93,!=0.96)", "setuptools"] [[package]] name = "mypy-boto3" -version = "1.18.40" -description = "Type annotations for boto3 1.18.40 master module, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3 1.18.42 master module, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1134,8 +1137,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-acm" -version = "1.18.40" -description = "Type annotations for boto3.ACM 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.ACM 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1145,8 +1148,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-cloudformation" -version = "1.18.40" -description = "Type annotations for boto3.CloudFormation 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.CloudFormation 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1156,8 +1159,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-cloudfront" -version = "1.18.40" -description = "Type annotations for boto3.CloudFront 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.CloudFront 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1167,8 +1170,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-cognito-idp" -version = "1.18.40" -description = "Type annotations for boto3.CognitoIdentityProvider 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.CognitoIdentityProvider 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1178,8 +1181,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-dynamodb" -version = "1.18.40" -description = "Type annotations for boto3.DynamoDB 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.DynamoDB 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1189,8 +1192,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-ec2" -version = "1.18.40" -description = "Type annotations for boto3.EC2 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.EC2 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1200,8 +1203,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-ecr" -version = "1.18.40" -description = "Type annotations for boto3.ECR 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.ECR 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1211,8 +1214,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-ecs" -version = "1.18.40" -description = "Type annotations for boto3.ECS 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.ECS 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1222,8 +1225,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-iam" -version = "1.18.40" -description = "Type annotations for boto3.IAM 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.IAM 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1233,8 +1236,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-kms" -version = "1.18.40" -description = "Type annotations for boto3.KMS 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.KMS 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1244,8 +1247,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-route53" -version = "1.18.40" -description = "Type annotations for boto3.Route53 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.Route53 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1255,8 +1258,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-s3" -version = "1.18.40" -description = "Type annotations for boto3.S3 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.S3 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1266,8 +1269,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-ssm" -version = "1.18.40" -description = "Type annotations for boto3.SSM 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.SSM 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1277,8 +1280,8 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "mypy-boto3-sts" -version = "1.18.40" -description = "Type annotations for boto3.STS 1.18.40 service, generated by mypy-boto3-builder 5.2.0" +version = "1.18.42" +description = "Type annotations for boto3.STS 1.18.42 service, generated by mypy-boto3-builder 5.2.0" category = "dev" optional = false python-versions = ">=3.6" @@ -1296,27 +1299,18 @@ python-versions = "*" [[package]] name = "networkx" -version = "2.5.1" +version = "2.6.3" description = "Python package for creating and manipulating graphs and networks" category = "main" optional = false -python-versions = ">=3.6" - -[package.dependencies] -decorator = ">=4.3,<5" +python-versions = ">=3.7" [package.extras] -all = ["numpy", "scipy", "pandas", "matplotlib", "pygraphviz", "pydot", "pyyaml", "lxml", "pytest"] -gdal = ["gdal"] -lxml = ["lxml"] -matplotlib = ["matplotlib"] -numpy = ["numpy"] -pandas = ["pandas"] -pydot = ["pydot"] -pygraphviz = ["pygraphviz"] -pytest = ["pytest"] -pyyaml = ["pyyaml"] -scipy = ["scipy"] +default = ["numpy (>=1.19)", "scipy (>=1.5,!=1.6.1)", "matplotlib (>=3.3)", "pandas (>=1.1)"] +developer = ["black (==21.5b1)", "pre-commit (>=2.12)"] +doc = ["sphinx (>=4.0,<5.0)", "pydata-sphinx-theme (>=0.6,<1.0)", "sphinx-gallery (>=0.9,<1.0)", "numpydoc (>=1.1)", "pillow (>=8.2)", "nb2plots (>=0.6)", "texext (>=0.6.6)"] +extra = ["lxml (>=4.5)", "pygraphviz (>=1.7)", "pydot (>=1.4.1)"] +test = ["pytest (>=6.2)", "pytest-cov (>=2.12)", "codecov (>=2.1)"] [[package]] name = "nodeenv" @@ -1339,11 +1333,11 @@ pyparsing = ">=2.0.2" [[package]] name = "pathspec" -version = "0.8.1" +version = "0.9.0" description = "Utility library for gitignore style pattern matching of file paths." category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" [[package]] name = "pbr" @@ -1355,7 +1349,7 @@ python-versions = ">=2.6" [[package]] name = "pefile" -version = "2021.5.24" +version = "2021.9.3" description = "Python PE parsing module" category = "dev" optional = false @@ -1394,7 +1388,7 @@ tests = ["pytest (<5.0)", "pytest-timeout", "pytest-xdist (<2.0)", "flaky", "moc [[package]] name = "platformdirs" -version = "2.2.0" +version = "2.3.0" description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." category = "dev" optional = false @@ -1406,17 +1400,18 @@ test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock [[package]] name = "pluggy" -version = "0.13.1" +version = "1.0.0" description = "plugin and hook calling mechanisms for python" category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.6" [package.dependencies] importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} [package.extras] dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] [[package]] name = "pre-commit" @@ -1498,7 +1493,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "pygments" -version = "2.9.0" +version = "2.10.0" description = "Pygments is a syntax highlighting package written in Python." category = "main" optional = false @@ -1534,7 +1529,7 @@ hook_testing = ["pytest (>=2.7.3)", "execnet (>=1.5.0)", "psutil"] [[package]] name = "pyinstaller-hooks-contrib" -version = "2021.1" +version = "2021.3" description = "Community maintained hooks for PyInstaller" category = "dev" optional = false @@ -1542,19 +1537,20 @@ python-versions = "*" [[package]] name = "pylint" -version = "2.10.2" +version = "2.11.0" description = "python code static checker" category = "dev" optional = false python-versions = "~=3.6" [package.dependencies] -astroid = ">=2.7.2,<2.8" +astroid = ">=2.8.0,<2.9" colorama = {version = "*", markers = "sys_platform == \"win32\""} isort = ">=4.2.5,<6" mccabe = ">=0.6,<0.7" platformdirs = ">=2.2.0" toml = ">=0.7.1" +typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} [[package]] name = "pyopenssl" @@ -1590,11 +1586,11 @@ python-versions = "*" [[package]] name = "pyrsistent" -version = "0.17.3" +version = "0.18.0" description = "Persistent/Functional/Immutable data structures" category = "main" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" [[package]] name = "pytest" @@ -1719,7 +1715,7 @@ testing = ["filelock"] [[package]] name = "python-dateutil" -version = "2.8.1" +version = "2.8.2" description = "Extensions to the standard Python datetime module" category = "main" optional = false @@ -1773,7 +1769,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" [[package]] name = "regex" -version = "2021.4.4" +version = "2021.8.28" description = "Alternative regular expression module, to replace re." category = "dev" optional = false @@ -1799,7 +1795,7 @@ use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] [[package]] name = "responses" -version = "0.13.3" +version = "0.14.0" description = "A utility library for mocking out the `requests` Python library." category = "dev" optional = false @@ -1811,7 +1807,7 @@ six = "*" urllib3 = ">=1.25.10" [package.extras] -tests = ["coverage (>=3.7.1,<6.0.0)", "pytest-cov", "pytest-localserver", "flake8", "pytest (>=4.6,<5.0)", "pytest (>=4.6)", "mypy"] +tests = ["coverage (>=3.7.1,<6.0.0)", "pytest-cov", "pytest-localserver", "flake8", "types-mock", "types-requests", "types-six", "pytest (>=4.6,<5.0)", "pytest (>=4.6)", "mypy"] [[package]] name = "restructuredtext-lint" @@ -2071,7 +2067,7 @@ dev = ["twine", "wheel", "yapf"] [[package]] name = "stevedore" -version = "3.3.0" +version = "3.4.0" description = "Manage dynamic plugins for Python applications" category = "dev" optional = false @@ -2111,7 +2107,7 @@ python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" [[package]] name = "tomli" -version = "1.0.4" +version = "1.2.1" description = "A lil' TOML parser" category = "dev" optional = false @@ -2119,17 +2115,18 @@ python-versions = ">=3.6" [[package]] name = "troposphere" -version = "2.7.1" +version = "3.0.3" description = "AWS CloudFormation creation library" category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.6.2" [package.dependencies] -cfn_flip = ">=1.0.2" +cfn-flip = ">=1.0.2" +typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.8\""} [package.extras] -policy = ["awacs (>=0.8)"] +policy = ["awacs (>=2.0.0)"] [[package]] name = "typed-ast" @@ -2162,26 +2159,27 @@ socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] name = "virtualenv" -version = "20.4.7" +version = "20.8.0" description = "Virtual Python Environment builder" category = "dev" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" [package.dependencies] -appdirs = ">=1.4.3,<2" +"backports.entry-points-selectable" = ">=1.0.4" distlib = ">=0.3.1,<1" filelock = ">=3.0.0,<4" importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} +platformdirs = ">=2,<3" six = ">=1.9.0,<2" [package.extras] docs = ["proselint (>=0.10.2)", "sphinx (>=3)", "sphinx-argparse (>=0.2.5)", "sphinx-rtd-theme (>=0.4.3)", "towncrier (>=19.9.0rc1)"] -testing = ["coverage (>=4)", "coverage-enable-subprocess (>=1)", "flaky (>=3)", "pytest (>=4)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.1)", "pytest-mock (>=2)", "pytest-randomly (>=1)", "pytest-timeout (>=1)", "packaging (>=20.0)", "xonsh (>=0.9.16)"] +testing = ["coverage (>=4)", "coverage-enable-subprocess (>=1)", "flaky (>=3)", "pytest (>=4)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.1)", "pytest-mock (>=2)", "pytest-randomly (>=1)", "pytest-timeout (>=1)", "packaging (>=20.0)"] [[package]] name = "virtualenv-clone" -version = "0.5.4" +version = "0.5.7" description = "script to clone virtualenvs." category = "dev" optional = false @@ -2189,12 +2187,16 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "websocket-client" -version = "1.1.0" +version = "1.2.1" description = "WebSocket client for Python with low level API options" category = "main" optional = false python-versions = ">=3.6" +[package.extras] +optional = ["python-socks", "wsaccel"] +test = ["websockets"] + [[package]] name = "werkzeug" version = "2.0.1" @@ -2244,7 +2246,7 @@ python-versions = "*" [[package]] name = "zipp" -version = "3.4.1" +version = "3.5.0" description = "Backport of pathlib-compatible object wrapper for zip files" category = "main" optional = false @@ -2252,7 +2254,7 @@ python-versions = ">=3.6" [package.extras] docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=4.6)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pytest-cov", "pytest-enabler", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] +testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] [extras] docs = ["dunamai", "jsx-lexer", "sphinx", "sphinx-github-changelog", "sphinx-rtd-theme", "sphinx-tabs", "sphinxcontrib-apidoc", "sphinxcontrib-programoutput"] @@ -2260,7 +2262,7 @@ docs = ["dunamai", "jsx-lexer", "sphinx", "sphinx-github-changelog", "sphinx-rtd [metadata] lock-version = "1.1" python-versions = ">=3.7, <4" -content-hash = "73a33cd54d8131e355b17ddda87dda7fd3cc9113384a25601f427940baceea56" +content-hash = "fce7b321e914f786fcaf5512963dbcaf20ca790653068b6a597f97ae269d471e" [metadata.files] alabaster = [ @@ -2268,16 +2270,12 @@ alabaster = [ {file = "alabaster-0.7.12.tar.gz", hash = "sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"}, ] altgraph = [ - {file = "altgraph-0.17-py2.py3-none-any.whl", hash = "sha256:c623e5f3408ca61d4016f23a681b9adb100802ca3e3da5e718915a9e4052cebe"}, - {file = "altgraph-0.17.tar.gz", hash = "sha256:1f05a47122542f97028caf78775a095fbe6a2699b5089de8477eb583167d69aa"}, -] -appdirs = [ - {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, - {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, + {file = "altgraph-0.17.2-py2.py3-none-any.whl", hash = "sha256:743628f2ac6a7c26f5d9223c91ed8ecbba535f506f4b6f558885a8a56a105857"}, + {file = "altgraph-0.17.2.tar.gz", hash = "sha256:ebf2269361b47d97b3b88e696439f6e4cbc607c17c51feb1754f90fb79839158"}, ] astroid = [ - {file = "astroid-2.7.2-py3-none-any.whl", hash = "sha256:ecc50f9b3803ebf8ea19aa2c6df5622d8a5c31456a53c741d3be044d96ff0948"}, - {file = "astroid-2.7.2.tar.gz", hash = "sha256:b6c2d75cd7c2982d09e7d41d70213e863b3ba34d3bd4014e08f167cee966e99e"}, + {file = "astroid-2.8.0-py3-none-any.whl", hash = "sha256:dcc06f6165f415220013801642bd6c9808a02967070919c4b746c6864c205471"}, + {file = "astroid-2.8.0.tar.gz", hash = "sha256:fe81f80c0b35264acb5653302ffbd935d394f1775c5e4487df745bf9c2442708"}, ] atomicwrites = [ {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, @@ -2304,84 +2302,84 @@ babel = [ {file = "backports.cached-property-1.0.1.tar.gz", hash = "sha256:1a5ef1e750f8bc7d0204c807aae8e0f450c655be0cf4b30407a35fd4bb27186c"}, {file = "backports.cached_property-1.0.1-py3-none-any.whl", hash = "sha256:687b5fe14be40aadcf547cae91337a1fdb84026046a39370274e54d3fe4fb4f9"}, ] +"backports.entry-points-selectable" = [ + {file = "backports.entry_points_selectable-1.1.0-py2.py3-none-any.whl", hash = "sha256:a6d9a871cde5e15b4c4a53e3d43ba890cc6861ec1332c9c2428c92f977192acc"}, + {file = "backports.entry_points_selectable-1.1.0.tar.gz", hash = "sha256:988468260ec1c196dab6ae1149260e2f5472c9110334e5d51adcb77867361f6a"}, +] black = [ - {file = "black-21.7b0-py3-none-any.whl", hash = "sha256:1c7aa6ada8ee864db745b22790a32f94b2795c253a75d6d9b5e439ff10d23116"}, - {file = "black-21.7b0.tar.gz", hash = "sha256:c8373c6491de9362e39271630b65b964607bc5c79c83783547d76c839b3aa219"}, + {file = "black-21.9b0-py3-none-any.whl", hash = "sha256:380f1b5da05e5a1429225676655dddb96f5ae8c75bdf91e53d798871b902a115"}, + {file = "black-21.9b0.tar.gz", hash = "sha256:7de4cfc7eb6b710de325712d40125689101d21d25283eed7e9998722cf10eb91"}, ] boto3 = [ - {file = "boto3-1.18.40-py3-none-any.whl", hash = "sha256:5c4ba83223465e25b4e0262b286c306920dde8fe0634566f8251b609125ab837"}, - {file = "boto3-1.18.40.tar.gz", hash = "sha256:f04a2d07b2c25135f302a40819be02ef74599829fab0f16126da4f2ff7df91f9"}, + {file = "boto3-1.18.42-py3-none-any.whl", hash = "sha256:63b9846c26e0905f4e9e39d6b59f152330c53a926d693439161c43dcf9779365"}, + {file = "boto3-1.18.42.tar.gz", hash = "sha256:a9232185d8e7e2fd2b166c0ebee5d7b1f787fdb3093f33bbf5aa932c08f0ccac"}, ] boto3-stubs = [ - {file = "boto3-stubs-1.18.40.tar.gz", hash = "sha256:c6eb93f3c2d25d5ce5995ec0e3bf76b3099172fa49a3ce6b4843c99f2ca435d8"}, - {file = "boto3_stubs-1.18.40-py3-none-any.whl", hash = "sha256:3d658b6d4c1827705db92935c1e416bf7f87b453bec1ecc16c1a458c209885e6"}, + {file = "boto3-stubs-1.18.42.tar.gz", hash = "sha256:d62addf43d9b98f66e91f4f29d1de62b039731dfd92d1a6392e5e30091f7f98c"}, + {file = "boto3_stubs-1.18.42-py3-none-any.whl", hash = "sha256:714f69dddb1503272fd1f6bce173a3d46ae728f5e726cf7b1984f07206729bf1"}, ] botocore = [ - {file = "botocore-1.21.40-py3-none-any.whl", hash = "sha256:b31aa5060d54097b519a62ced4b8a69439ceecccc65cac089130cb5bae810b83"}, - {file = "botocore-1.21.40.tar.gz", hash = "sha256:95efb127e9149f7a6b12b116cb1e65c11e36bf6d588ac877b2b51a3c9bbcf22a"}, + {file = "botocore-1.21.42-py3-none-any.whl", hash = "sha256:6de4fec4ee10987e4dea96f289553c2f45109fcaafcb74a5baee1221926e1306"}, + {file = "botocore-1.21.42.tar.gz", hash = "sha256:0952d1200968365b440045efe8e45bbae38cf603fee12bcfc3d7b5f963cbfa18"}, ] botocore-stubs = [ - {file = "botocore-stubs-1.20.93.tar.gz", hash = "sha256:e5d9421160f9e9c23507937a668300151d4da09adfb815283131eca195d58b36"}, - {file = "botocore_stubs-1.20.93-py3-none-any.whl", hash = "sha256:a7201209903e8c3c1989ac84343d2d0705f68ad7be971abcf74371f23ba64c08"}, + {file = "botocore-stubs-1.21.42.tar.gz", hash = "sha256:f1d577cb13f2373e34f501662dc9108cfb85bed805d9ad00f2012744f41c26dd"}, + {file = "botocore_stubs-1.21.42-py3-none-any.whl", hash = "sha256:34314f8831e528628cb0d3d82f6a62e8c46dbf15f84123bc80ea66124c4ba274"}, ] certifi = [ {file = "certifi-2021.5.30-py2.py3-none-any.whl", hash = "sha256:50b1e4f8446b06f41be7dd6338db18e0990601dce795c2b1686458aa7e8fa7d8"}, {file = "certifi-2021.5.30.tar.gz", hash = "sha256:2bbf76fd432960138b3ef6dda3dde0544f27cbf8546c458e60baf371917ba9ee"}, ] cffi = [ - {file = "cffi-1.14.5-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:bb89f306e5da99f4d922728ddcd6f7fcebb3241fc40edebcb7284d7514741991"}, - {file = "cffi-1.14.5-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:34eff4b97f3d982fb93e2831e6750127d1355a923ebaeeb565407b3d2f8d41a1"}, - {file = "cffi-1.14.5-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:99cd03ae7988a93dd00bcd9d0b75e1f6c426063d6f03d2f90b89e29b25b82dfa"}, - {file = "cffi-1.14.5-cp27-cp27m-win32.whl", hash = "sha256:65fa59693c62cf06e45ddbb822165394a288edce9e276647f0046e1ec26920f3"}, - {file = "cffi-1.14.5-cp27-cp27m-win_amd64.whl", hash = "sha256:51182f8927c5af975fece87b1b369f722c570fe169f9880764b1ee3bca8347b5"}, - {file = "cffi-1.14.5-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:43e0b9d9e2c9e5d152946b9c5fe062c151614b262fda2e7b201204de0b99e482"}, - {file = "cffi-1.14.5-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:cbde590d4faaa07c72bf979734738f328d239913ba3e043b1e98fe9a39f8b2b6"}, - {file = "cffi-1.14.5-cp35-cp35m-macosx_10_9_x86_64.whl", hash = "sha256:5de7970188bb46b7bf9858eb6890aad302577a5f6f75091fd7cdd3ef13ef3045"}, - {file = "cffi-1.14.5-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:a465da611f6fa124963b91bf432d960a555563efe4ed1cc403ba5077b15370aa"}, - {file = "cffi-1.14.5-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:d42b11d692e11b6634f7613ad8df5d6d5f8875f5d48939520d351007b3c13406"}, - {file = "cffi-1.14.5-cp35-cp35m-win32.whl", hash = "sha256:72d8d3ef52c208ee1c7b2e341f7d71c6fd3157138abf1a95166e6165dd5d4369"}, - {file = "cffi-1.14.5-cp35-cp35m-win_amd64.whl", hash = "sha256:29314480e958fd8aab22e4a58b355b629c59bf5f2ac2492b61e3dc06d8c7a315"}, - {file = "cffi-1.14.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:3d3dd4c9e559eb172ecf00a2a7517e97d1e96de2a5e610bd9b68cea3925b4892"}, - {file = "cffi-1.14.5-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:48e1c69bbacfc3d932221851b39d49e81567a4d4aac3b21258d9c24578280058"}, - {file = "cffi-1.14.5-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:69e395c24fc60aad6bb4fa7e583698ea6cc684648e1ffb7fe85e3c1ca131a7d5"}, - {file = "cffi-1.14.5-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:9e93e79c2551ff263400e1e4be085a1210e12073a31c2011dbbda14bda0c6132"}, - {file = "cffi-1.14.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:24ec4ff2c5c0c8f9c6b87d5bb53555bf267e1e6f70e52e5a9740d32861d36b6f"}, - {file = "cffi-1.14.5-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c3f39fa737542161d8b0d680df2ec249334cd70a8f420f71c9304bd83c3cbed"}, - {file = "cffi-1.14.5-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:681d07b0d1e3c462dd15585ef5e33cb021321588bebd910124ef4f4fb71aef55"}, - {file = "cffi-1.14.5-cp36-cp36m-win32.whl", hash = "sha256:58e3f59d583d413809d60779492342801d6e82fefb89c86a38e040c16883be53"}, - {file = "cffi-1.14.5-cp36-cp36m-win_amd64.whl", hash = "sha256:005a36f41773e148deac64b08f233873a4d0c18b053d37da83f6af4d9087b813"}, - {file = "cffi-1.14.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2894f2df484ff56d717bead0a5c2abb6b9d2bf26d6960c4604d5c48bbc30ee73"}, - {file = "cffi-1.14.5-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:0857f0ae312d855239a55c81ef453ee8fd24136eaba8e87a2eceba644c0d4c06"}, - {file = "cffi-1.14.5-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:cd2868886d547469123fadc46eac7ea5253ea7fcb139f12e1dfc2bbd406427d1"}, - {file = "cffi-1.14.5-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:35f27e6eb43380fa080dccf676dece30bef72e4a67617ffda586641cd4508d49"}, - {file = "cffi-1.14.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06d7cd1abac2ffd92e65c0609661866709b4b2d82dd15f611e602b9b188b0b69"}, - {file = "cffi-1.14.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f861a89e0043afec2a51fd177a567005847973be86f709bbb044d7f42fc4e05"}, - {file = "cffi-1.14.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cc5a8e069b9ebfa22e26d0e6b97d6f9781302fe7f4f2b8776c3e1daea35f1adc"}, - {file = "cffi-1.14.5-cp37-cp37m-win32.whl", hash = "sha256:9ff227395193126d82e60319a673a037d5de84633f11279e336f9c0f189ecc62"}, - {file = "cffi-1.14.5-cp37-cp37m-win_amd64.whl", hash = "sha256:9cf8022fb8d07a97c178b02327b284521c7708d7c71a9c9c355c178ac4bbd3d4"}, - {file = "cffi-1.14.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8b198cec6c72df5289c05b05b8b0969819783f9418e0409865dac47288d2a053"}, - {file = "cffi-1.14.5-cp38-cp38-manylinux1_i686.whl", hash = "sha256:ad17025d226ee5beec591b52800c11680fca3df50b8b29fe51d882576e039ee0"}, - {file = "cffi-1.14.5-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:6c97d7350133666fbb5cf4abdc1178c812cb205dc6f41d174a7b0f18fb93337e"}, - {file = "cffi-1.14.5-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:8ae6299f6c68de06f136f1f9e69458eae58f1dacf10af5c17353eae03aa0d827"}, - {file = "cffi-1.14.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:04c468b622ed31d408fea2346bec5bbffba2cc44226302a0de1ade9f5ea3d373"}, - {file = "cffi-1.14.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:06db6321b7a68b2bd6df96d08a5adadc1fa0e8f419226e25b2a5fbf6ccc7350f"}, - {file = "cffi-1.14.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:293e7ea41280cb28c6fcaaa0b1aa1f533b8ce060b9e701d78511e1e6c4a1de76"}, - {file = "cffi-1.14.5-cp38-cp38-win32.whl", hash = "sha256:b85eb46a81787c50650f2392b9b4ef23e1f126313b9e0e9013b35c15e4288e2e"}, - {file = "cffi-1.14.5-cp38-cp38-win_amd64.whl", hash = "sha256:1f436816fc868b098b0d63b8920de7d208c90a67212546d02f84fe78a9c26396"}, - {file = "cffi-1.14.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1071534bbbf8cbb31b498d5d9db0f274f2f7a865adca4ae429e147ba40f73dea"}, - {file = "cffi-1.14.5-cp39-cp39-manylinux1_i686.whl", hash = "sha256:9de2e279153a443c656f2defd67769e6d1e4163952b3c622dcea5b08a6405322"}, - {file = "cffi-1.14.5-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:6e4714cc64f474e4d6e37cfff31a814b509a35cb17de4fb1999907575684479c"}, - {file = "cffi-1.14.5-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:158d0d15119b4b7ff6b926536763dc0714313aa59e320ddf787502c70c4d4bee"}, - {file = "cffi-1.14.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bf1ac1984eaa7675ca8d5745a8cb87ef7abecb5592178406e55858d411eadc0"}, - {file = "cffi-1.14.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:df5052c5d867c1ea0b311fb7c3cd28b19df469c056f7fdcfe88c7473aa63e333"}, - {file = "cffi-1.14.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:24a570cd11895b60829e941f2613a4f79df1a27344cbbb82164ef2e0116f09c7"}, - {file = "cffi-1.14.5-cp39-cp39-win32.whl", hash = "sha256:afb29c1ba2e5a3736f1c301d9d0abe3ec8b86957d04ddfa9d7a6a42b9367e396"}, - {file = "cffi-1.14.5-cp39-cp39-win_amd64.whl", hash = "sha256:f2d45f97ab6bb54753eab54fffe75aaf3de4ff2341c9daee1987ee1837636f1d"}, - {file = "cffi-1.14.5.tar.gz", hash = "sha256:fd78e5fee591709f32ef6edb9a015b4aa1a5022598e36227500c8f4e02328d9c"}, + {file = "cffi-1.14.6-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:22b9c3c320171c108e903d61a3723b51e37aaa8c81255b5e7ce102775bd01e2c"}, + {file = "cffi-1.14.6-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:f0c5d1acbfca6ebdd6b1e3eded8d261affb6ddcf2186205518f1428b8569bb99"}, + {file = "cffi-1.14.6-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:99f27fefe34c37ba9875f224a8f36e31d744d8083e00f520f133cab79ad5e819"}, + {file = "cffi-1.14.6-cp27-cp27m-win32.whl", hash = "sha256:55af55e32ae468e9946f741a5d51f9896da6b9bf0bbdd326843fec05c730eb20"}, + {file = "cffi-1.14.6-cp27-cp27m-win_amd64.whl", hash = "sha256:7bcac9a2b4fdbed2c16fa5681356d7121ecabf041f18d97ed5b8e0dd38a80224"}, + {file = "cffi-1.14.6-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:ed38b924ce794e505647f7c331b22a693bee1538fdf46b0222c4717b42f744e7"}, + {file = "cffi-1.14.6-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:e22dcb48709fc51a7b58a927391b23ab37eb3737a98ac4338e2448bef8559b33"}, + {file = "cffi-1.14.6-cp35-cp35m-macosx_10_9_x86_64.whl", hash = "sha256:aedb15f0a5a5949ecb129a82b72b19df97bbbca024081ed2ef88bd5c0a610534"}, + {file = "cffi-1.14.6-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:48916e459c54c4a70e52745639f1db524542140433599e13911b2f329834276a"}, + {file = "cffi-1.14.6-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:f627688813d0a4140153ff532537fbe4afea5a3dffce1f9deb7f91f848a832b5"}, + {file = "cffi-1.14.6-cp35-cp35m-win32.whl", hash = "sha256:f0010c6f9d1a4011e429109fda55a225921e3206e7f62a0c22a35344bfd13cca"}, + {file = "cffi-1.14.6-cp35-cp35m-win_amd64.whl", hash = "sha256:57e555a9feb4a8460415f1aac331a2dc833b1115284f7ded7278b54afc5bd218"}, + {file = "cffi-1.14.6-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:e8c6a99be100371dbb046880e7a282152aa5d6127ae01783e37662ef73850d8f"}, + {file = "cffi-1.14.6-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:19ca0dbdeda3b2615421d54bef8985f72af6e0c47082a8d26122adac81a95872"}, + {file = "cffi-1.14.6-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:d950695ae4381ecd856bcaf2b1e866720e4ab9a1498cba61c602e56630ca7195"}, + {file = "cffi-1.14.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9dc245e3ac69c92ee4c167fbdd7428ec1956d4e754223124991ef29eb57a09d"}, + {file = "cffi-1.14.6-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a8661b2ce9694ca01c529bfa204dbb144b275a31685a075ce123f12331be790b"}, + {file = "cffi-1.14.6-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b315d709717a99f4b27b59b021e6207c64620790ca3e0bde636a6c7f14618abb"}, + {file = "cffi-1.14.6-cp36-cp36m-win32.whl", hash = "sha256:80b06212075346b5546b0417b9f2bf467fea3bfe7352f781ffc05a8ab24ba14a"}, + {file = "cffi-1.14.6-cp36-cp36m-win_amd64.whl", hash = "sha256:a9da7010cec5a12193d1af9872a00888f396aba3dc79186604a09ea3ee7c029e"}, + {file = "cffi-1.14.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4373612d59c404baeb7cbd788a18b2b2a8331abcc84c3ba40051fcd18b17a4d5"}, + {file = "cffi-1.14.6-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:f10afb1004f102c7868ebfe91c28f4a712227fe4cb24974350ace1f90e1febbf"}, + {file = "cffi-1.14.6-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:fd4305f86f53dfd8cd3522269ed7fc34856a8ee3709a5e28b2836b2db9d4cd69"}, + {file = "cffi-1.14.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d6169cb3c6c2ad50db5b868db6491a790300ade1ed5d1da29289d73bbe40b56"}, + {file = "cffi-1.14.6-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d4b68e216fc65e9fe4f524c177b54964af043dde734807586cf5435af84045c"}, + {file = "cffi-1.14.6-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33791e8a2dc2953f28b8d8d300dde42dd929ac28f974c4b4c6272cb2955cb762"}, + {file = "cffi-1.14.6-cp37-cp37m-win32.whl", hash = "sha256:0c0591bee64e438883b0c92a7bed78f6290d40bf02e54c5bf0978eaf36061771"}, + {file = "cffi-1.14.6-cp37-cp37m-win_amd64.whl", hash = "sha256:8eb687582ed7cd8c4bdbff3df6c0da443eb89c3c72e6e5dcdd9c81729712791a"}, + {file = "cffi-1.14.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ba6f2b3f452e150945d58f4badd92310449876c4c954836cfb1803bdd7b422f0"}, + {file = "cffi-1.14.6-cp38-cp38-manylinux1_i686.whl", hash = "sha256:64fda793737bc4037521d4899be780534b9aea552eb673b9833b01f945904c2e"}, + {file = "cffi-1.14.6-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:9f3e33c28cd39d1b655ed1ba7247133b6f7fc16fa16887b120c0c670e35ce346"}, + {file = "cffi-1.14.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26bb2549b72708c833f5abe62b756176022a7b9a7f689b571e74c8478ead51dc"}, + {file = "cffi-1.14.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb687a11f0a7a1839719edd80f41e459cc5366857ecbed383ff376c4e3cc6afd"}, + {file = "cffi-1.14.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2ad4d668a5c0645d281dcd17aff2be3212bc109b33814bbb15c4939f44181cc"}, + {file = "cffi-1.14.6-cp38-cp38-win32.whl", hash = "sha256:487d63e1454627c8e47dd230025780e91869cfba4c753a74fda196a1f6ad6548"}, + {file = "cffi-1.14.6-cp38-cp38-win_amd64.whl", hash = "sha256:c33d18eb6e6bc36f09d793c0dc58b0211fccc6ae5149b808da4a62660678b156"}, + {file = "cffi-1.14.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:06c54a68935738d206570b20da5ef2b6b6d92b38ef3ec45c5422c0ebaf338d4d"}, + {file = "cffi-1.14.6-cp39-cp39-manylinux1_i686.whl", hash = "sha256:f174135f5609428cc6e1b9090f9268f5c8935fddb1b25ccb8255a2d50de6789e"}, + {file = "cffi-1.14.6-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f3ebe6e73c319340830a9b2825d32eb6d8475c1dac020b4f0aa774ee3b898d1c"}, + {file = "cffi-1.14.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c8d896becff2fa653dc4438b54a5a25a971d1f4110b32bd3068db3722c80202"}, + {file = "cffi-1.14.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4922cd707b25e623b902c86188aca466d3620892db76c0bdd7b99a3d5e61d35f"}, + {file = "cffi-1.14.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c9e005e9bd57bc987764c32a1bee4364c44fdc11a3cc20a40b93b444984f2b87"}, + {file = "cffi-1.14.6-cp39-cp39-win32.whl", hash = "sha256:eb9e2a346c5238a30a746893f23a9535e700f8192a68c07c0258e7ece6ff3728"}, + {file = "cffi-1.14.6-cp39-cp39-win_amd64.whl", hash = "sha256:818014c754cd3dba7229c0f5884396264d51ffb87ec86e927ef0be140bfdb0d2"}, + {file = "cffi-1.14.6.tar.gz", hash = "sha256:c9a875ce9d7fe32887784274dd533c57909b7b1dcadcc128a2ac21331a9765dd"}, ] cfgv = [ - {file = "cfgv-3.3.0-py2.py3-none-any.whl", hash = "sha256:b449c9c6118fe8cca7fa5e00b9ec60ba08145d281d52164230a69211c5d597a1"}, - {file = "cfgv-3.3.0.tar.gz", hash = "sha256:9e600479b3b99e8af981ecdfc80a0296104ee610cab48a5ae4ffd0b668650eb1"}, + {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, + {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, ] cfn-flip = [ {file = "cfn_flip-1.2.3.tar.gz", hash = "sha256:2bed32a1f4dca26dc64178d52511fd4ef778b5ccbcf32559cac884ace75bde6a"}, @@ -2395,8 +2393,8 @@ chardet = [ {file = "chardet-4.0.0.tar.gz", hash = "sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa"}, ] charset-normalizer = [ - {file = "charset-normalizer-2.0.3.tar.gz", hash = "sha256:c46c3ace2d744cfbdebceaa3c19ae691f53ae621b39fd7570f59d14fb7f2fd12"}, - {file = "charset_normalizer-2.0.3-py3-none-any.whl", hash = "sha256:88fce3fa5b1a84fdcb3f603d889f723d1dd89b26059d0123ca435570e848d5e1"}, + {file = "charset-normalizer-2.0.5.tar.gz", hash = "sha256:7098e7e862f6370a2a8d1a6398cd359815c45d12626267652c3f13dec58e2367"}, + {file = "charset_normalizer-2.0.5-py3-none-any.whl", hash = "sha256:fa471a601dfea0f492e4f4fca035cd82155e65dc45c9b83bf4322dfab63755dd"}, ] click = [ {file = "click-8.0.1-py3-none-any.whl", hash = "sha256:fba402a4a47334742d782209a7c79bc448911afe1149d07bdabdf480b3e2f4b6"}, @@ -2465,24 +2463,23 @@ coverage = [ {file = "coverage-5.5.tar.gz", hash = "sha256:ebe78fe9a0e874362175b02371bdfbee64d8edc42a044253ddf4ee7d3c15212c"}, ] cryptography = [ - {file = "cryptography-3.4.7-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:3d8427734c781ea5f1b41d6589c293089704d4759e34597dce91014ac125aad1"}, - {file = "cryptography-3.4.7-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:8e56e16617872b0957d1c9742a3f94b43533447fd78321514abbe7db216aa250"}, - {file = "cryptography-3.4.7-cp36-abi3-manylinux2010_x86_64.whl", hash = "sha256:37340614f8a5d2fb9aeea67fd159bfe4f5f4ed535b1090ce8ec428b2f15a11f2"}, - {file = "cryptography-3.4.7-cp36-abi3-manylinux2014_aarch64.whl", hash = "sha256:240f5c21aef0b73f40bb9f78d2caff73186700bf1bc6b94285699aff98cc16c6"}, - {file = "cryptography-3.4.7-cp36-abi3-manylinux2014_x86_64.whl", hash = "sha256:1e056c28420c072c5e3cb36e2b23ee55e260cb04eee08f702e0edfec3fb51959"}, - {file = "cryptography-3.4.7-cp36-abi3-win32.whl", hash = "sha256:0f1212a66329c80d68aeeb39b8a16d54ef57071bf22ff4e521657b27372e327d"}, - {file = "cryptography-3.4.7-cp36-abi3-win_amd64.whl", hash = "sha256:de4e5f7f68220d92b7637fc99847475b59154b7a1b3868fb7385337af54ac9ca"}, - {file = "cryptography-3.4.7-pp36-pypy36_pp73-manylinux2010_x86_64.whl", hash = "sha256:26965837447f9c82f1855e0bc8bc4fb910240b6e0d16a664bb722df3b5b06873"}, - {file = "cryptography-3.4.7-pp36-pypy36_pp73-manylinux2014_x86_64.whl", hash = "sha256:eb8cc2afe8b05acbd84a43905832ec78e7b3873fb124ca190f574dca7389a87d"}, - {file = "cryptography-3.4.7-pp37-pypy37_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b01fd6f2737816cb1e08ed4807ae194404790eac7ad030b34f2ce72b332f5586"}, - {file = "cryptography-3.4.7-pp37-pypy37_pp73-manylinux2010_x86_64.whl", hash = "sha256:7ec5d3b029f5fa2b179325908b9cd93db28ab7b85bb6c1db56b10e0b54235177"}, - {file = "cryptography-3.4.7-pp37-pypy37_pp73-manylinux2014_x86_64.whl", hash = "sha256:ee77aa129f481be46f8d92a1a7db57269a2f23052d5f2433b4621bb457081cc9"}, - {file = "cryptography-3.4.7-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:bf40af59ca2465b24e54f671b2de2c59257ddc4f7e5706dbd6930e26823668d3"}, - {file = "cryptography-3.4.7.tar.gz", hash = "sha256:3d10de8116d25649631977cb37da6cbdd2d6fa0e0281d014a5b7d337255ca713"}, -] -decorator = [ - {file = "decorator-4.4.2-py2.py3-none-any.whl", hash = "sha256:41fa54c2a0cc4ba648be4fd43cff00aedf5b9465c9bf18d64325bc225f08f760"}, - {file = "decorator-4.4.2.tar.gz", hash = "sha256:e3a62f0520172440ca0dcc823749319382e377f37f140a0b99ef45fecb84bfe7"}, + {file = "cryptography-3.4.8-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:a00cf305f07b26c351d8d4e1af84ad7501eca8a342dedf24a7acb0e7b7406e14"}, + {file = "cryptography-3.4.8-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:f44d141b8c4ea5eb4dbc9b3ad992d45580c1d22bf5e24363f2fbf50c2d7ae8a7"}, + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0a7dcbcd3f1913f664aca35d47c1331fce738d44ec34b7be8b9d332151b0b01e"}, + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34dae04a0dce5730d8eb7894eab617d8a70d0c97da76b905de9efb7128ad7085"}, + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eb7bb0df6f6f583dd8e054689def236255161ebbcf62b226454ab9ec663746b"}, + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:9965c46c674ba8cc572bc09a03f4c649292ee73e1b683adb1ce81e82e9a6a0fb"}, + {file = "cryptography-3.4.8-cp36-abi3-win32.whl", hash = "sha256:21ca464b3a4b8d8e86ba0ee5045e103a1fcfac3b39319727bc0fc58c09c6aff7"}, + {file = "cryptography-3.4.8-cp36-abi3-win_amd64.whl", hash = "sha256:3520667fda779eb788ea00080124875be18f2d8f0848ec00733c0ec3bb8219fc"}, + {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d2a6e5ef66503da51d2110edf6c403dc6b494cc0082f85db12f54e9c5d4c3ec5"}, + {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a305600e7a6b7b855cd798e00278161b681ad6e9b7eca94c721d5f588ab212af"}, + {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:3fa3a7ccf96e826affdf1a0a9432be74dc73423125c8f96a909e3835a5ef194a"}, + {file = "cryptography-3.4.8-pp37-pypy37_pp73-macosx_10_10_x86_64.whl", hash = "sha256:d9ec0e67a14f9d1d48dd87a2531009a9b251c02ea42851c060b25c782516ff06"}, + {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5b0fbfae7ff7febdb74b574055c7466da334a5371f253732d7e2e7525d570498"}, + {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94fff993ee9bc1b2440d3b7243d488c6a3d9724cc2b09cdb297f6a886d040ef7"}, + {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:8695456444f277af73a4877db9fc979849cd3ee74c198d04fc0776ebc3db52b9"}, + {file = "cryptography-3.4.8-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:cd65b60cfe004790c795cc35f272e41a3df4631e2fb6b35aa7ac6ef2859d554e"}, + {file = "cryptography-3.4.8.tar.gz", hash = "sha256:94cc5ed4ceaefcbe5bf38c8fba6a21fc1d365bb8fb826ea1688e3370b2e24a1c"}, ] distlib = [ {file = "distlib-0.3.2-py2.py3-none-any.whl", hash = "sha256:23e223426b28491b1ced97dc3bbe183027419dfc7982b4fa2f05d5f3ff10711c"}, @@ -2521,8 +2518,8 @@ flake8 = [ {file = "flake8-3.9.2.tar.gz", hash = "sha256:07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b"}, ] flake8-bugbear = [ - {file = "flake8-bugbear-21.4.3.tar.gz", hash = "sha256:2346c81f889955b39e4a368eb7d508de723d9de05716c287dc860a4073dc57e7"}, - {file = "flake8_bugbear-21.4.3-py36.py37.py38-none-any.whl", hash = "sha256:4f305dca96be62bf732a218fe6f1825472a621d3452c5b994d8f89dae21dbafa"}, + {file = "flake8-bugbear-21.9.1.tar.gz", hash = "sha256:2f60c8ce0dc53d51da119faab2d67dea978227f0f92ed3c44eb7d65fb2e06a96"}, + {file = "flake8_bugbear-21.9.1-py36.py37.py38-none-any.whl", hash = "sha256:45bfdccfb9f2d8aa140e33cac8f46f1e38215c13d5aa8650e7e188d84e2f94c6"}, ] flake8-comprehensions = [ {file = "flake8-comprehensions-3.6.1.tar.gz", hash = "sha256:4888de89248b7f7535159189ff693c77f8354f6d37a02619fa28c9921a913aa0"}, @@ -2556,20 +2553,20 @@ gitdb = [ {file = "gitdb-4.0.7.tar.gz", hash = "sha256:96bf5c08b157a666fec41129e6d327235284cca4c81e92109260f353ba138005"}, ] gitpython = [ - {file = "GitPython-3.1.18-py3-none-any.whl", hash = "sha256:fce760879cd2aebd2991b3542876dc5c4a909b30c9d69dfc488e504a8db37ee8"}, - {file = "GitPython-3.1.18.tar.gz", hash = "sha256:b838a895977b45ab6f0cc926a9045c8d1c44e2b653c1fcc39fe91f42c6e8f05b"}, + {file = "GitPython-3.1.23-py3-none-any.whl", hash = "sha256:de2e2aff068097b23d6dca5daf588078fd8996a4218f6ffa704a662c2b54f9ac"}, + {file = "GitPython-3.1.23.tar.gz", hash = "sha256:aaae7a3bfdf0a6db30dc1f3aeae47b71cd326d86b936fe2e158aa925fdf1471c"}, ] humanfriendly = [ {file = "humanfriendly-9.2-py2.py3-none-any.whl", hash = "sha256:332da98c24cc150efcc91b5508b19115209272bfdf4b0764a56795932f854271"}, {file = "humanfriendly-9.2.tar.gz", hash = "sha256:f7dba53ac7935fd0b4a2fc9a29e316ddd9ea135fb3052d3d0279d10c18ff9c48"}, ] identify = [ - {file = "identify-2.2.10-py2.py3-none-any.whl", hash = "sha256:18d0c531ee3dbc112fa6181f34faa179de3f57ea57ae2899754f16a7e0ff6421"}, - {file = "identify-2.2.10.tar.gz", hash = "sha256:5b41f71471bc738e7b586308c3fca172f78940195cb3bf6734c1e66fdac49306"}, + {file = "identify-2.2.14-py2.py3-none-any.whl", hash = "sha256:113a76a6ba614d2a3dd408b3504446bcfac0370da5995aa6a17fd7c6dffde02d"}, + {file = "identify-2.2.14.tar.gz", hash = "sha256:32f465f3c48083f345ad29a9df8419a4ce0674bf4a8c3245191d65c83634bdbf"}, ] idna = [ - {file = "idna-2.10-py2.py3-none-any.whl", hash = "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0"}, - {file = "idna-2.10.tar.gz", hash = "sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6"}, + {file = "idna-3.2-py3-none-any.whl", hash = "sha256:14475042e284991034cb48e06f6851428fb14c4dc953acd9be9a5e95c7b6dd7a"}, + {file = "idna-3.2.tar.gz", hash = "sha256:467fbad99067910785144ce333826c71fb0e63a425657295239737f7ecd125f3"}, ] imagesize = [ {file = "imagesize-1.2.0-py2.py3-none-any.whl", hash = "sha256:6965f19a6a2039c7d48bca7dba2473069ff854c36ae6f19d2cde309d998228a1"}, @@ -2642,26 +2639,16 @@ lazy-object-proxy = [ {file = "lazy_object_proxy-1.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:f5144c75445ae3ca2057faac03fda5a902eff196702b0a24daf1d6ce0650514b"}, ] macholib = [ - {file = "macholib-1.14-py2.py3-none-any.whl", hash = "sha256:c500f02867515e6c60a27875b408920d18332ddf96b4035ef03beddd782d4281"}, - {file = "macholib-1.14.tar.gz", hash = "sha256:0c436bc847e7b1d9bda0560351bf76d7caf930fb585a828d13608839ef42c432"}, + {file = "macholib-1.15.2-py2.py3-none-any.whl", hash = "sha256:885613dd02d3e26dbd2b541eb4cc4ce611b841f827c0958ab98656e478b9e6f6"}, + {file = "macholib-1.15.2.tar.gz", hash = "sha256:1542c41da3600509f91c165cb897e7e54c0e74008bd8da5da7ebbee519d593d2"}, ] markupsafe = [ - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, @@ -2670,21 +2657,14 @@ markupsafe = [ {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"}, {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"}, {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, @@ -2694,9 +2674,6 @@ markupsafe = [ {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"}, {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, @@ -2710,80 +2687,80 @@ mock = [ {file = "mock-4.0.3.tar.gz", hash = "sha256:7d3fbbde18228f4ff2f1f119a45cdffa458b4c0dee32eb4d2bb2f82554bac7bc"}, ] more-itertools = [ - {file = "more-itertools-8.8.0.tar.gz", hash = "sha256:83f0308e05477c68f56ea3a888172c78ed5d5b3c282addb67508e7ba6c8f813a"}, - {file = "more_itertools-8.8.0-py3-none-any.whl", hash = "sha256:2cf89ec599962f2ddc4d568a05defc40e0a587fbc10d5989713638864c36be4d"}, + {file = "more-itertools-8.9.0.tar.gz", hash = "sha256:8c746e0d09871661520da4f1241ba6b908dc903839733c8203b552cffaf173bd"}, + {file = "more_itertools-8.9.0-py3-none-any.whl", hash = "sha256:70401259e46e216056367a0a6034ee3d3f95e0bf59d3aa6a4eb77837171ed996"}, ] moto = [ - {file = "moto-2.2.6-py2.py3-none-any.whl", hash = "sha256:e86b0d92bc5f80802a8ae0f338a4fdac15dab82c54eb12db93b356b69407effc"}, - {file = "moto-2.2.6.tar.gz", hash = "sha256:21c838b63f44e24b9b5015a2cdcc5be7c1e1004e58a69fb7cac71383bce34535"}, + {file = "moto-2.2.7-py2.py3-none-any.whl", hash = "sha256:461955aaccd257151591b1e36c9b2e7ddf7f42e17056f15ccbd64d0eb618742d"}, + {file = "moto-2.2.7.tar.gz", hash = "sha256:f5d131d0be71890809c94556930f865d25814e2d2e29d74fab749f963a11b518"}, ] mypy-boto3 = [ - {file = "mypy-boto3-1.18.40.tar.gz", hash = "sha256:d5292d0d6469fae387aaed9d45474ba548287edae8993093ec225b9a51efd70c"}, - {file = "mypy_boto3-1.18.40-py3-none-any.whl", hash = "sha256:001dc09ec688c10400411543f1a896e9bccd5d799a3462a050e118bd5b8bba21"}, + {file = "mypy-boto3-1.18.42.tar.gz", hash = "sha256:f57892c4dd0c3b225b922fb31fceb24a4c0e2284297e135007dacb842e400bbd"}, + {file = "mypy_boto3-1.18.42-py3-none-any.whl", hash = "sha256:b5a94f626ae5e3687c32cb30ac8a0f600e69e1bd6f4ffcc08d4fc8deeb124d7a"}, ] mypy-boto3-acm = [ - {file = "mypy-boto3-acm-1.18.40.tar.gz", hash = "sha256:ee291e2dac5e1db02ce7ea7a266bf7b2bbed975457540f69082d48ce88dcf7e5"}, - {file = "mypy_boto3_acm-1.18.40-py3-none-any.whl", hash = "sha256:910729c2f1ea30ba58bf05279710d35017cf612ca1f42900e91cb7af0cae9ef5"}, + {file = "mypy-boto3-acm-1.18.42.tar.gz", hash = "sha256:79f5bd19b8b2ca2e3abb1b51a67983ca543e58b4b0c7864af530814f6c36beda"}, + {file = "mypy_boto3_acm-1.18.42-py3-none-any.whl", hash = "sha256:dd2ed9ec4984cb94d2c9dd1c2f51eb81486616cb0bdbb27a90014406e28dc61d"}, ] mypy-boto3-cloudformation = [ - {file = "mypy-boto3-cloudformation-1.18.40.tar.gz", hash = "sha256:00208fa16c85af08a78438d8a1559839d1a591b0a2b7033259af4e141d38696f"}, - {file = "mypy_boto3_cloudformation-1.18.40-py3-none-any.whl", hash = "sha256:09099444afad9eae85a111570fd28b9c518d52fe0b5d0a084661c1c5ceea0e34"}, + {file = "mypy-boto3-cloudformation-1.18.42.tar.gz", hash = "sha256:96c614ed66db45d9d3104be0612f8df22e65244b60d88899a6c77087760be102"}, + {file = "mypy_boto3_cloudformation-1.18.42-py3-none-any.whl", hash = "sha256:c16fc73ca9f6638959eb4d00e618a6eedb4300fe3a57443fdf2f4046dad58284"}, ] mypy-boto3-cloudfront = [ - {file = "mypy-boto3-cloudfront-1.18.40.tar.gz", hash = "sha256:7aaa72b0fdb74cf2bf4b167ea0b542d1d747b0aed89d8b09e8dd12469bf2b439"}, - {file = "mypy_boto3_cloudfront-1.18.40-py3-none-any.whl", hash = "sha256:4b96460828ec8b1c57f8c789fe95081e49a6164ebe312652c84f29e2cadfb7f0"}, + {file = "mypy-boto3-cloudfront-1.18.42.tar.gz", hash = "sha256:88aaa8101681de3c92daa7dc921b80d2d7f2b317147da0e3ec3edc5f9fbdf52a"}, + {file = "mypy_boto3_cloudfront-1.18.42-py3-none-any.whl", hash = "sha256:9a52ed6a2ff756d9b813c12b19bf68b6283af1b8310458c5d864ffe1523e4ef3"}, ] mypy-boto3-cognito-idp = [ - {file = "mypy-boto3-cognito-idp-1.18.40.tar.gz", hash = "sha256:40b55a71c42eb87cec2b5204868971052c0c1deb01345d9e5c83b16712f02e10"}, - {file = "mypy_boto3_cognito_idp-1.18.40-py3-none-any.whl", hash = "sha256:a702f79b8083fbd72c3e7111f3e0230fcd37f467a8e174db36e54c5990085404"}, + {file = "mypy-boto3-cognito-idp-1.18.42.tar.gz", hash = "sha256:ff870d8c323342e2950579021e3079c5900a5f88c40e629abb44fe78cecb748b"}, + {file = "mypy_boto3_cognito_idp-1.18.42-py3-none-any.whl", hash = "sha256:424d4cabbb39dbbb3fbac2f3c9cf52e431133a18ab1555b24020bea06276f42d"}, ] mypy-boto3-dynamodb = [ - {file = "mypy-boto3-dynamodb-1.18.40.tar.gz", hash = "sha256:46d755383a0410f9fc0f3e3fea3c721042528f8d79c77c93ed3a4d69780d0b40"}, - {file = "mypy_boto3_dynamodb-1.18.40-py3-none-any.whl", hash = "sha256:6afa0d1626dc1e97f7c0a70915f4018112be86d120e421073432c75fd9bff5ce"}, + {file = "mypy-boto3-dynamodb-1.18.42.tar.gz", hash = "sha256:964579163a8d0f5b5700df5f3ef7b591fe718aa5637c905903c7532cf74ced46"}, + {file = "mypy_boto3_dynamodb-1.18.42-py3-none-any.whl", hash = "sha256:4c5b7e767bb7547d561857c358f81283aff3fc6b261773885b90927d61e1adca"}, ] mypy-boto3-ec2 = [ - {file = "mypy-boto3-ec2-1.18.40.tar.gz", hash = "sha256:ef1c40db45a290c4fe527c6bf38328220e2be310449b0d4d898f5df5284592a6"}, - {file = "mypy_boto3_ec2-1.18.40-py3-none-any.whl", hash = "sha256:a2a487cd9750e0ec97719cdfa35423d17e010ccb43307c059cac266dfc8eb8fa"}, + {file = "mypy-boto3-ec2-1.18.42.tar.gz", hash = "sha256:d486b9675ddc2081f7781f641b911e9e7a8635ab1c40326deb0070dab39b4faa"}, + {file = "mypy_boto3_ec2-1.18.42-py3-none-any.whl", hash = "sha256:c3189785bd3f14d857ec6c2be0bf0b9c25308b283a711f23d05718e41d72d553"}, ] mypy-boto3-ecr = [ - {file = "mypy-boto3-ecr-1.18.40.tar.gz", hash = "sha256:a4f97e75f2dff059d57dbd10312e27ef409fd911955c4ed74330c809d99ad7f7"}, - {file = "mypy_boto3_ecr-1.18.40-py3-none-any.whl", hash = "sha256:577a7e801aab3ab4ea5db29e8e8145f24da53e1a734a15dbb586f3934eb21594"}, + {file = "mypy-boto3-ecr-1.18.42.tar.gz", hash = "sha256:95675682adc9c1b209e1c317851b8ac424b0f57eebb52cca60a797e379e37993"}, + {file = "mypy_boto3_ecr-1.18.42-py3-none-any.whl", hash = "sha256:6ead485f2d8822a9dd9ff4b2781eff213d0b1ad31da98f08e9af0e8bfc49b3e4"}, ] mypy-boto3-ecs = [ - {file = "mypy-boto3-ecs-1.18.40.tar.gz", hash = "sha256:772e82b949fbbc8fbdd59bc38d2c4f34dd0510976cbe66706f93997b28809bd4"}, - {file = "mypy_boto3_ecs-1.18.40-py3-none-any.whl", hash = "sha256:e126a09f4b05edfb63827ebac6d67a1e83a49cd42b87f0272b9b3ab05f5e9676"}, + {file = "mypy-boto3-ecs-1.18.42.tar.gz", hash = "sha256:51b49c23bd743e62d02f789b3ca4fa7ae4d0dc5772046eef6adf69df295c662b"}, + {file = "mypy_boto3_ecs-1.18.42-py3-none-any.whl", hash = "sha256:28d24e737d6983876b840b200056dce062e19b1b3ad0b7c32d36f0e370ebecfd"}, ] mypy-boto3-iam = [ - {file = "mypy-boto3-iam-1.18.40.tar.gz", hash = "sha256:6070adb0b34a6348d6c1dd5416942734413227e2970db16ee29bda88bd57819e"}, - {file = "mypy_boto3_iam-1.18.40-py3-none-any.whl", hash = "sha256:d55d1c5adaa51cd38f10d27183b29a7bfdd20af924efedf777a9d83a1d2dfd12"}, + {file = "mypy-boto3-iam-1.18.42.tar.gz", hash = "sha256:d45034440e5b6d6892e8dee8b30127d447965dcd0e06e07d05245eaf88569882"}, + {file = "mypy_boto3_iam-1.18.42-py3-none-any.whl", hash = "sha256:55e6fbc8a12e583008d9e651321ce44f650ce91e96e046cdacb11b2f4163e194"}, ] mypy-boto3-kms = [ - {file = "mypy-boto3-kms-1.18.40.tar.gz", hash = "sha256:d973a2b0390c039964780a54090759269a2061c5f12f6dddb256a8bb7f2338da"}, - {file = "mypy_boto3_kms-1.18.40-py3-none-any.whl", hash = "sha256:4639aa418af209ae6ffed088cf3286ae67a90b1eeec3c41daa5eb91472f2bf3c"}, + {file = "mypy-boto3-kms-1.18.42.tar.gz", hash = "sha256:4855679629e567db40991ed52e04b4039f6c9b0770640d8a7e19f0ca15973fab"}, + {file = "mypy_boto3_kms-1.18.42-py3-none-any.whl", hash = "sha256:bd0fcdd59c8c8c861d27d145a76d8dd26a6e9d107f7454372355c163bd95d391"}, ] mypy-boto3-route53 = [ - {file = "mypy-boto3-route53-1.18.40.tar.gz", hash = "sha256:aac659278a58c94b40032066a5a6d0ceb9f3690db8fa828ec4a3bddb563ffc7d"}, - {file = "mypy_boto3_route53-1.18.40-py3-none-any.whl", hash = "sha256:ce96690770dcf7ccdbbe2a0ceb1212aa0d3c724e80d778385a83cc3646fa12bc"}, + {file = "mypy-boto3-route53-1.18.42.tar.gz", hash = "sha256:87fe85e275b9276415a94a3cf64a049322a558aa0308266c9cf12315cb76a4b9"}, + {file = "mypy_boto3_route53-1.18.42-py3-none-any.whl", hash = "sha256:7ee4b0ef7a0fb53e096c4225fb87af42306d15578abcfa5a84e3205f9b79bd53"}, ] mypy-boto3-s3 = [ - {file = "mypy-boto3-s3-1.18.40.tar.gz", hash = "sha256:1f4047ed9ad4738de86c1e7585dd76fa28839b843ab4ac629624f2ec68fc5c09"}, - {file = "mypy_boto3_s3-1.18.40-py3-none-any.whl", hash = "sha256:d0b162828c1695d6507eec436ad6598bca7808c6d574476aa0182d6a0d1f5484"}, + {file = "mypy-boto3-s3-1.18.42.tar.gz", hash = "sha256:e474d894b0646591f65f4e1a2c5b29b9cb8998f55c406813d207a3b94c860d5a"}, + {file = "mypy_boto3_s3-1.18.42-py3-none-any.whl", hash = "sha256:ac13a87647184a2da69da2d2f22d282b07e596ce3d64ba2497025addb03e6c7e"}, ] mypy-boto3-ssm = [ - {file = "mypy-boto3-ssm-1.18.40.tar.gz", hash = "sha256:7f01ff8a1a407bf41206233c01a82d29513ba8091dadc973cdc6119bd835014a"}, - {file = "mypy_boto3_ssm-1.18.40-py3-none-any.whl", hash = "sha256:6163e00b3dfcf0247ba4f4db77cee1bf45351e27696b82b0f59c42c2d1532977"}, + {file = "mypy-boto3-ssm-1.18.42.tar.gz", hash = "sha256:95a41ec4e4c0f0b0fbbcc985cfe6a218636ba5328f07e7a12bc99c269678282e"}, + {file = "mypy_boto3_ssm-1.18.42-py3-none-any.whl", hash = "sha256:fd2b06504f3cb1a9340962b36e88626c01650995939d780c5a7c9cd501a0ccef"}, ] mypy-boto3-sts = [ - {file = "mypy-boto3-sts-1.18.40.tar.gz", hash = "sha256:7ca25a1860d95f7eeb1907156f19c2bb4a6270d703db4fd4d7b0838696fd81e7"}, - {file = "mypy_boto3_sts-1.18.40-py3-none-any.whl", hash = "sha256:d8f7306f665097ea86032a6bb9469e8b6f8434a6786f515da2636e5ed1cd6c87"}, + {file = "mypy-boto3-sts-1.18.42.tar.gz", hash = "sha256:30da63b6ad02ebb768808917b61b4acd4675ff1f0b18dfc17c4c15a96f49742e"}, + {file = "mypy_boto3_sts-1.18.42-py3-none-any.whl", hash = "sha256:97d32bdbec1348c3b5e36fef9fdcc854928f0381b4bfad00593e9b2b46e19106"}, ] mypy-extensions = [ {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, ] networkx = [ - {file = "networkx-2.5.1-py3-none-any.whl", hash = "sha256:0635858ed7e989f4c574c2328380b452df892ae85084144c73d8cd819f0c4e06"}, - {file = "networkx-2.5.1.tar.gz", hash = "sha256:109cd585cac41297f71103c3c42ac6ef7379f29788eb54cb751be5a663bb235a"}, + {file = "networkx-2.6.3-py3-none-any.whl", hash = "sha256:80b6b89c77d1dfb64a4c7854981b60aeea6360ac02c6d4e4913319e0a313abef"}, + {file = "networkx-2.6.3.tar.gz", hash = "sha256:c0946ed31d71f1b732b5aaa6da5a0388a345019af232ce2f49c766e2d6795c51"}, ] nodeenv = [ {file = "nodeenv-1.6.0-py2.py3-none-any.whl", hash = "sha256:621e6b7076565ddcacd2db0294c0381e01fd28945ab36bcf00f41c5daf63bef7"}, @@ -2794,15 +2771,15 @@ packaging = [ {file = "packaging-21.0.tar.gz", hash = "sha256:7dc96269f53a4ccec5c0670940a4281106dd0bb343f47b7471f779df49c2fbe7"}, ] pathspec = [ - {file = "pathspec-0.8.1-py2.py3-none-any.whl", hash = "sha256:aa0cb481c4041bf52ffa7b0d8fa6cd3e88a2ca4879c533c9153882ee2556790d"}, - {file = "pathspec-0.8.1.tar.gz", hash = "sha256:86379d6b86d75816baba717e64b1a3a3469deb93bb76d613c9ce79edc5cb68fd"}, + {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"}, + {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, ] pbr = [ {file = "pbr-5.6.0-py2.py3-none-any.whl", hash = "sha256:c68c661ac5cc81058ac94247278eeda6d2e6aecb3e227b0387c30d277e7ef8d4"}, {file = "pbr-5.6.0.tar.gz", hash = "sha256:42df03e7797b796625b1029c0400279c7c34fd7df24a7d7818a1abb5b38710dd"}, ] pefile = [ - {file = "pefile-2021.5.24.tar.gz", hash = "sha256:ed79b2353daa58421459abf4d685953bde0adf9f6e188944f97ba9795f100246"}, + {file = "pefile-2021.9.3.tar.gz", hash = "sha256:344a49e40a94e10849f0fe34dddc80f773a12b40675bf2f7be4b8be578bdd94a"}, ] pep8-naming = [ {file = "pep8-naming-0.11.1.tar.gz", hash = "sha256:a1dd47dd243adfe8a83616e27cf03164960b507530f155db94e10b36a6cd6724"}, @@ -2813,12 +2790,12 @@ pipenv = [ {file = "pipenv-2021.5.29.tar.gz", hash = "sha256:05958fadcd70b2de6a27542fcd2bd72dd5c59c6d35307fdac3e06361fb06e30e"}, ] platformdirs = [ - {file = "platformdirs-2.2.0-py3-none-any.whl", hash = "sha256:4666d822218db6a262bdfdc9c39d21f23b4cfdb08af331a81e92751daf6c866c"}, - {file = "platformdirs-2.2.0.tar.gz", hash = "sha256:632daad3ab546bd8e6af0537d09805cec458dce201bccfe23012df73332e181e"}, + {file = "platformdirs-2.3.0-py3-none-any.whl", hash = "sha256:8003ac87717ae2c7ee1ea5a84a1a61e87f3fbd16eb5aadba194ea30a9019f648"}, + {file = "platformdirs-2.3.0.tar.gz", hash = "sha256:15b056538719b1c94bdaccb29e5f81879c7f7f0f4a153f46086d155dffcd4f0f"}, ] pluggy = [ - {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"}, - {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"}, + {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, + {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] pre-commit = [ {file = "pre_commit-2.15.0-py2.py3-none-any.whl", hash = "sha256:a4ed01000afcb484d9eb8d504272e642c4c4099bbad3a6b27e519bd6a3e928a6"}, @@ -2869,8 +2846,8 @@ pyflakes = [ {file = "pyflakes-2.3.1.tar.gz", hash = "sha256:f5bc8ecabc05bb9d291eb5203d6810b49040f6ff446a756326104746cc00c1db"}, ] pygments = [ - {file = "Pygments-2.9.0-py3-none-any.whl", hash = "sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"}, - {file = "Pygments-2.9.0.tar.gz", hash = "sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f"}, + {file = "Pygments-2.10.0-py3-none-any.whl", hash = "sha256:b8e67fe6af78f492b3c4b3e2970c0624cbf08beb1e493b2c99b9fa1b67a20380"}, + {file = "Pygments-2.10.0.tar.gz", hash = "sha256:f398865f7eb6874156579fdf36bc840a03cab64d1cde9e93d68f46a425ec52c6"}, ] pyhcl = [ {file = "pyhcl-0.4.4.tar.gz", hash = "sha256:2d9b9dcdf1023d812bfed561ba72c99104c5b3f52e558d595130a44ce081b003"}, @@ -2885,12 +2862,12 @@ pyinstaller = [ {file = "pyinstaller-4.5.1.tar.gz", hash = "sha256:30733baaf8971902286a0ddf77e5499ac5f7bf8e7c39163e83d4f8c696ef265e"}, ] pyinstaller-hooks-contrib = [ - {file = "pyinstaller-hooks-contrib-2021.1.tar.gz", hash = "sha256:892310e6363655838485ee748bf1c5e5cade7963686d9af8650ee218a3e0b031"}, - {file = "pyinstaller_hooks_contrib-2021.1-py2.py3-none-any.whl", hash = "sha256:27558072021857d89524c42136feaa2ffe4f003f1bdf0278f9b24f6902c1759c"}, + {file = "pyinstaller-hooks-contrib-2021.3.tar.gz", hash = "sha256:169b09802a19f83593114821d6ba0416a05c7071ef0ca394f7bfb7e2c0c916c8"}, + {file = "pyinstaller_hooks_contrib-2021.3-py2.py3-none-any.whl", hash = "sha256:a52bc3834281266bbf77239cfc9521923336ca622f44f90924546ed6c6d3ad5e"}, ] pylint = [ - {file = "pylint-2.10.2-py3-none-any.whl", hash = "sha256:e178e96b6ba171f8ef51fbce9ca30931e6acbea4a155074d80cc081596c9e852"}, - {file = "pylint-2.10.2.tar.gz", hash = "sha256:6758cce3ddbab60c52b57dcc07f0c5d779e5daf0cf50f6faacbef1d3ea62d2a1"}, + {file = "pylint-2.11.0-py3-none-any.whl", hash = "sha256:87ed31da38248b9cc34869516af89f58d3bb1898736674c5759ca99092b382aa"}, + {file = "pylint-2.11.0.tar.gz", hash = "sha256:315fc81fad20d495f374d8fde685e442d4b6e3b275a5940fc212ae0484cb2eb6"}, ] pyopenssl = [ {file = "pyOpenSSL-20.0.1-py2.py3-none-any.whl", hash = "sha256:818ae18e06922c066f777a33f1fca45786d85edfe71cd043de6379337a7f274b"}, @@ -2906,7 +2883,27 @@ pyreadline = [ {file = "pyreadline-2.1.zip", hash = "sha256:4530592fc2e85b25b1a9f79664433da09237c1a270e4d78ea5aa3a2c7229e2d1"}, ] pyrsistent = [ - {file = "pyrsistent-0.17.3.tar.gz", hash = "sha256:2e636185d9eb976a18a8a8e96efce62f2905fea90041958d8cc2a189756ebf3e"}, + {file = "pyrsistent-0.18.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f4c8cabb46ff8e5d61f56a037974228e978f26bfefce4f61a4b1ac0ba7a2ab72"}, + {file = "pyrsistent-0.18.0-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:da6e5e818d18459fa46fac0a4a4e543507fe1110e808101277c5a2b5bab0cd2d"}, + {file = "pyrsistent-0.18.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:5e4395bbf841693eaebaa5bb5c8f5cdbb1d139e07c975c682ec4e4f8126e03d2"}, + {file = "pyrsistent-0.18.0-cp36-cp36m-win32.whl", hash = "sha256:527be2bfa8dc80f6f8ddd65242ba476a6c4fb4e3aedbf281dfbac1b1ed4165b1"}, + {file = "pyrsistent-0.18.0-cp36-cp36m-win_amd64.whl", hash = "sha256:2aaf19dc8ce517a8653746d98e962ef480ff34b6bc563fc067be6401ffb457c7"}, + {file = "pyrsistent-0.18.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:58a70d93fb79dc585b21f9d72487b929a6fe58da0754fa4cb9f279bb92369396"}, + {file = "pyrsistent-0.18.0-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:4916c10896721e472ee12c95cdc2891ce5890898d2f9907b1b4ae0f53588b710"}, + {file = "pyrsistent-0.18.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:73ff61b1411e3fb0ba144b8f08d6749749775fe89688093e1efef9839d2dcc35"}, + {file = "pyrsistent-0.18.0-cp37-cp37m-win32.whl", hash = "sha256:b29b869cf58412ca5738d23691e96d8aff535e17390128a1a52717c9a109da4f"}, + {file = "pyrsistent-0.18.0-cp37-cp37m-win_amd64.whl", hash = "sha256:097b96f129dd36a8c9e33594e7ebb151b1515eb52cceb08474c10a5479e799f2"}, + {file = "pyrsistent-0.18.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:772e94c2c6864f2cd2ffbe58bb3bdefbe2a32afa0acb1a77e472aac831f83427"}, + {file = "pyrsistent-0.18.0-cp38-cp38-manylinux1_i686.whl", hash = "sha256:c1a9ff320fa699337e05edcaae79ef8c2880b52720bc031b219e5b5008ebbdef"}, + {file = "pyrsistent-0.18.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:cd3caef37a415fd0dae6148a1b6957a8c5f275a62cca02e18474608cb263640c"}, + {file = "pyrsistent-0.18.0-cp38-cp38-win32.whl", hash = "sha256:e79d94ca58fcafef6395f6352383fa1a76922268fa02caa2272fff501c2fdc78"}, + {file = "pyrsistent-0.18.0-cp38-cp38-win_amd64.whl", hash = "sha256:a0c772d791c38bbc77be659af29bb14c38ced151433592e326361610250c605b"}, + {file = "pyrsistent-0.18.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d5ec194c9c573aafaceebf05fc400656722793dac57f254cd4741f3c27ae57b4"}, + {file = "pyrsistent-0.18.0-cp39-cp39-manylinux1_i686.whl", hash = "sha256:6b5eed00e597b5b5773b4ca30bd48a5774ef1e96f2a45d105db5b4ebb4bca680"}, + {file = "pyrsistent-0.18.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:48578680353f41dca1ca3dc48629fb77dfc745128b56fc01096b2530c13fd426"}, + {file = "pyrsistent-0.18.0-cp39-cp39-win32.whl", hash = "sha256:f3ef98d7b76da5eb19c37fda834d50262ff9167c65658d1d8f974d2e4d90676b"}, + {file = "pyrsistent-0.18.0-cp39-cp39-win_amd64.whl", hash = "sha256:404e1f1d254d314d55adb8d87f4f465c8693d6f902f67eb6ef5b4526dc58e6ea"}, + {file = "pyrsistent-0.18.0.tar.gz", hash = "sha256:773c781216f8c2900b42a7b638d5b517bb134ae1acbebe4d1e8f1f41ea60eb4b"}, ] pytest = [ {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, @@ -2940,8 +2937,8 @@ pytest-xdist = [ {file = "pytest_xdist-2.3.0-py3-none-any.whl", hash = "sha256:ed3d7da961070fce2a01818b51f6888327fb88df4379edeb6b9d990e789d9c8d"}, ] python-dateutil = [ - {file = "python-dateutil-2.8.1.tar.gz", hash = "sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c"}, - {file = "python_dateutil-2.8.1-py2.py3-none-any.whl", hash = "sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a"}, + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, ] python-hcl2 = [ {file = "python-hcl2-2.0.3.tar.gz", hash = "sha256:62bfe6a152e794700abd125bfb5c53913af8c8bc98eeef37bd30f87e3f19bfc2"}, @@ -3000,55 +2997,55 @@ pyyaml = [ {file = "PyYAML-5.4.1.tar.gz", hash = "sha256:607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e"}, ] regex = [ - {file = "regex-2021.4.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:619d71c59a78b84d7f18891fe914446d07edd48dc8328c8e149cbe0929b4e000"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:47bf5bf60cf04d72bf6055ae5927a0bd9016096bf3d742fa50d9bf9f45aa0711"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:281d2fd05555079448537fe108d79eb031b403dac622621c78944c235f3fcf11"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:bd28bc2e3a772acbb07787c6308e00d9626ff89e3bfcdebe87fa5afbfdedf968"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:7c2a1af393fcc09e898beba5dd59196edaa3116191cc7257f9224beaed3e1aa0"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:c38c71df845e2aabb7fb0b920d11a1b5ac8526005e533a8920aea97efb8ec6a4"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:96fcd1888ab4d03adfc9303a7b3c0bd78c5412b2bfbe76db5b56d9eae004907a"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:ade17eb5d643b7fead300a1641e9f45401c98eee23763e9ed66a43f92f20b4a7"}, - {file = "regex-2021.4.4-cp36-cp36m-win32.whl", hash = "sha256:e8e5b509d5c2ff12f8418006d5a90e9436766133b564db0abaec92fd27fcee29"}, - {file = "regex-2021.4.4-cp36-cp36m-win_amd64.whl", hash = "sha256:11d773d75fa650cd36f68d7ca936e3c7afaae41b863b8c387a22aaa78d3c5c79"}, - {file = "regex-2021.4.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d3029c340cfbb3ac0a71798100ccc13b97dddf373a4ae56b6a72cf70dfd53bc8"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:18c071c3eb09c30a264879f0d310d37fe5d3a3111662438889ae2eb6fc570c31"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:4c557a7b470908b1712fe27fb1ef20772b78079808c87d20a90d051660b1d69a"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:01afaf2ec48e196ba91b37451aa353cb7eda77efe518e481707e0515025f0cd5"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:3a9cd17e6e5c7eb328517969e0cb0c3d31fd329298dd0c04af99ebf42e904f82"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:90f11ff637fe8798933fb29f5ae1148c978cccb0452005bf4c69e13db951e765"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:919859aa909429fb5aa9cf8807f6045592c85ef56fdd30a9a3747e513db2536e"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:339456e7d8c06dd36a22e451d58ef72cef293112b559010db3d054d5560ef439"}, - {file = "regex-2021.4.4-cp37-cp37m-win32.whl", hash = "sha256:67bdb9702427ceddc6ef3dc382455e90f785af4c13d495f9626861763ee13f9d"}, - {file = "regex-2021.4.4-cp37-cp37m-win_amd64.whl", hash = "sha256:32e65442138b7b76dd8173ffa2cf67356b7bc1768851dded39a7a13bf9223da3"}, - {file = "regex-2021.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1e1c20e29358165242928c2de1482fb2cf4ea54a6a6dea2bd7a0e0d8ee321500"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux1_i686.whl", hash = "sha256:314d66636c494ed9c148a42731b3834496cc9a2c4251b1661e40936814542b14"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:6d1b01031dedf2503631d0903cb563743f397ccaf6607a5e3b19a3d76fc10480"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:741a9647fcf2e45f3a1cf0e24f5e17febf3efe8d4ba1281dcc3aa0459ef424dc"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:4c46e22a0933dd783467cf32b3516299fb98cfebd895817d685130cc50cd1093"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:e512d8ef5ad7b898cdb2d8ee1cb09a8339e4f8be706d27eaa180c2f177248a10"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:980d7be47c84979d9136328d882f67ec5e50008681d94ecc8afa8a65ed1f4a6f"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ce15b6d103daff8e9fee13cf7f0add05245a05d866e73926c358e871221eae87"}, - {file = "regex-2021.4.4-cp38-cp38-win32.whl", hash = "sha256:a91aa8619b23b79bcbeb37abe286f2f408d2f2d6f29a17237afda55bb54e7aac"}, - {file = "regex-2021.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:c0502c0fadef0d23b128605d69b58edb2c681c25d44574fc673b0e52dce71ee2"}, - {file = "regex-2021.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:598585c9f0af8374c28edd609eb291b5726d7cbce16be6a8b95aa074d252ee17"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux1_i686.whl", hash = "sha256:ee54ff27bf0afaf4c3b3a62bcd016c12c3fdb4ec4f413391a90bd38bc3624605"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7d9884d86dd4dd489e981d94a65cd30d6f07203d90e98f6f657f05170f6324c9"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:bf5824bfac591ddb2c1f0a5f4ab72da28994548c708d2191e3b87dd207eb3ad7"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:563085e55b0d4fb8f746f6a335893bda5c2cef43b2f0258fe1020ab1dd874df8"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b9c3db21af35e3b3c05764461b262d6f05bbca08a71a7849fd79d47ba7bc33ed"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:3916d08be28a1149fb97f7728fca1f7c15d309a9f9682d89d79db75d5e52091c"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:fd45ff9293d9274c5008a2054ecef86a9bfe819a67c7be1afb65e69b405b3042"}, - {file = "regex-2021.4.4-cp39-cp39-win32.whl", hash = "sha256:fa4537fb4a98fe8fde99626e4681cc644bdcf2a795038533f9f711513a862ae6"}, - {file = "regex-2021.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:97f29f57d5b84e73fbaf99ab3e26134e6687348e95ef6b48cfd2c06807005a07"}, - {file = "regex-2021.4.4.tar.gz", hash = "sha256:52ba3d3f9b942c49d7e4bc105bb28551c44065f139a65062ab7912bef10c9afb"}, + {file = "regex-2021.8.28-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9d05ad5367c90814099000442b2125535e9d77581855b9bee8780f1b41f2b1a2"}, + {file = "regex-2021.8.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3bf1bc02bc421047bfec3343729c4bbbea42605bcfd6d6bfe2c07ade8b12d2a"}, + {file = "regex-2021.8.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f6a808044faae658f546dd5f525e921de9fa409de7a5570865467f03a626fc0"}, + {file = "regex-2021.8.28-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a617593aeacc7a691cc4af4a4410031654f2909053bd8c8e7db837f179a630eb"}, + {file = "regex-2021.8.28-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79aef6b5cd41feff359acaf98e040844613ff5298d0d19c455b3d9ae0bc8c35a"}, + {file = "regex-2021.8.28-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0fc1f8f06977c2d4f5e3d3f0d4a08089be783973fc6b6e278bde01f0544ff308"}, + {file = "regex-2021.8.28-cp310-cp310-win32.whl", hash = "sha256:6eebf512aa90751d5ef6a7c2ac9d60113f32e86e5687326a50d7686e309f66ed"}, + {file = "regex-2021.8.28-cp310-cp310-win_amd64.whl", hash = "sha256:ac88856a8cbccfc14f1b2d0b829af354cc1743cb375e7f04251ae73b2af6adf8"}, + {file = "regex-2021.8.28-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:c206587c83e795d417ed3adc8453a791f6d36b67c81416676cad053b4104152c"}, + {file = "regex-2021.8.28-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8690ed94481f219a7a967c118abaf71ccc440f69acd583cab721b90eeedb77c"}, + {file = "regex-2021.8.28-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:328a1fad67445550b982caa2a2a850da5989fd6595e858f02d04636e7f8b0b13"}, + {file = "regex-2021.8.28-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c7cb4c512d2d3b0870e00fbbac2f291d4b4bf2634d59a31176a87afe2777c6f0"}, + {file = "regex-2021.8.28-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66256b6391c057305e5ae9209941ef63c33a476b73772ca967d4a2df70520ec1"}, + {file = "regex-2021.8.28-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8e44769068d33e0ea6ccdf4b84d80c5afffe5207aa4d1881a629cf0ef3ec398f"}, + {file = "regex-2021.8.28-cp36-cp36m-win32.whl", hash = "sha256:08d74bfaa4c7731b8dac0a992c63673a2782758f7cfad34cf9c1b9184f911354"}, + {file = "regex-2021.8.28-cp36-cp36m-win_amd64.whl", hash = "sha256:abb48494d88e8a82601af905143e0de838c776c1241d92021e9256d5515b3645"}, + {file = "regex-2021.8.28-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b4c220a1fe0d2c622493b0a1fd48f8f991998fb447d3cd368033a4b86cf1127a"}, + {file = "regex-2021.8.28-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4a332404baa6665b54e5d283b4262f41f2103c255897084ec8f5487ce7b9e8e"}, + {file = "regex-2021.8.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c61dcc1cf9fd165127a2853e2c31eb4fb961a4f26b394ac9fe5669c7a6592892"}, + {file = "regex-2021.8.28-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:ee329d0387b5b41a5dddbb6243a21cb7896587a651bebb957e2d2bb8b63c0791"}, + {file = "regex-2021.8.28-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f60667673ff9c249709160529ab39667d1ae9fd38634e006bec95611f632e759"}, + {file = "regex-2021.8.28-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b844fb09bd9936ed158ff9df0ab601e2045b316b17aa8b931857365ea8586906"}, + {file = "regex-2021.8.28-cp37-cp37m-win32.whl", hash = "sha256:4cde065ab33bcaab774d84096fae266d9301d1a2f5519d7bd58fc55274afbf7a"}, + {file = "regex-2021.8.28-cp37-cp37m-win_amd64.whl", hash = "sha256:1413b5022ed6ac0d504ba425ef02549a57d0f4276de58e3ab7e82437892704fc"}, + {file = "regex-2021.8.28-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ed4b50355b066796dacdd1cf538f2ce57275d001838f9b132fab80b75e8c84dd"}, + {file = "regex-2021.8.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28fc475f560d8f67cc8767b94db4c9440210f6958495aeae70fac8faec631797"}, + {file = "regex-2021.8.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdc178caebd0f338d57ae445ef8e9b737ddf8fbc3ea187603f65aec5b041248f"}, + {file = "regex-2021.8.28-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:999ad08220467b6ad4bd3dd34e65329dd5d0df9b31e47106105e407954965256"}, + {file = "regex-2021.8.28-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:808ee5834e06f57978da3e003ad9d6292de69d2bf6263662a1a8ae30788e080b"}, + {file = "regex-2021.8.28-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d5111d4c843d80202e62b4fdbb4920db1dcee4f9366d6b03294f45ed7b18b42e"}, + {file = "regex-2021.8.28-cp38-cp38-win32.whl", hash = "sha256:473858730ef6d6ff7f7d5f19452184cd0caa062a20047f6d6f3e135a4648865d"}, + {file = "regex-2021.8.28-cp38-cp38-win_amd64.whl", hash = "sha256:31a99a4796bf5aefc8351e98507b09e1b09115574f7c9dbb9cf2111f7220d2e2"}, + {file = "regex-2021.8.28-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:04f6b9749e335bb0d2f68c707f23bb1773c3fb6ecd10edf0f04df12a8920d468"}, + {file = "regex-2021.8.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b006628fe43aa69259ec04ca258d88ed19b64791693df59c422b607b6ece8bb"}, + {file = "regex-2021.8.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:121f4b3185feaade3f85f70294aef3f777199e9b5c0c0245c774ae884b110a2d"}, + {file = "regex-2021.8.28-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a577a21de2ef8059b58f79ff76a4da81c45a75fe0bfb09bc8b7bb4293fa18983"}, + {file = "regex-2021.8.28-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1743345e30917e8c574f273f51679c294effba6ad372db1967852f12c76759d8"}, + {file = "regex-2021.8.28-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e1e8406b895aba6caa63d9fd1b6b1700d7e4825f78ccb1e5260551d168db38ed"}, + {file = "regex-2021.8.28-cp39-cp39-win32.whl", hash = "sha256:ed283ab3a01d8b53de3a05bfdf4473ae24e43caee7dcb5584e86f3f3e5ab4374"}, + {file = "regex-2021.8.28-cp39-cp39-win_amd64.whl", hash = "sha256:610b690b406653c84b7cb6091facb3033500ee81089867ee7d59e675f9ca2b73"}, + {file = "regex-2021.8.28.tar.gz", hash = "sha256:f585cbbeecb35f35609edccb95efd95a3e35824cd7752b586503f7e6087303f1"}, ] requests = [ {file = "requests-2.26.0-py2.py3-none-any.whl", hash = "sha256:6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24"}, {file = "requests-2.26.0.tar.gz", hash = "sha256:b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7"}, ] responses = [ - {file = "responses-0.13.3-py2.py3-none-any.whl", hash = "sha256:b54067596f331786f5ed094ff21e8d79e6a1c68ef625180a7d34808d6f36c11b"}, - {file = "responses-0.13.3.tar.gz", hash = "sha256:18a5b88eb24143adbf2b4100f328a2f5bfa72fbdacf12d97d41f07c26c45553d"}, + {file = "responses-0.14.0-py2.py3-none-any.whl", hash = "sha256:57bab4e9d4d65f31ea5caf9de62095032c4d81f591a8fac2f5858f7777b8567b"}, + {file = "responses-0.14.0.tar.gz", hash = "sha256:93f774a762ee0e27c0d9d7e06227aeda9ff9f5f69392f72bb6c6b73f8763563e"}, ] restructuredtext-lint = [ {file = "restructuredtext_lint-1.3.2.tar.gz", hash = "sha256:d3b10a1fe2ecac537e51ae6d151b223b78de9fafdd50e5eb6b08c243df173c80"}, @@ -3130,8 +3127,8 @@ sshpubkeys = [ {file = "sshpubkeys-3.3.1.tar.gz", hash = "sha256:3020ed4f8c846849299370fbe98ff4157b0ccc1accec105e07cfa9ae4bb55064"}, ] stevedore = [ - {file = "stevedore-3.3.0-py3-none-any.whl", hash = "sha256:50d7b78fbaf0d04cd62411188fa7eedcb03eb7f4c4b37005615ceebe582aa82a"}, - {file = "stevedore-3.3.0.tar.gz", hash = "sha256:3a5bbd0652bf552748871eaa73a4a8dc2899786bc497a2aa1fcb4dcdb0debeee"}, + {file = "stevedore-3.4.0-py3-none-any.whl", hash = "sha256:920ce6259f0b2498aaa4545989536a27e4e4607b8318802d7ddc3a533d3d069e"}, + {file = "stevedore-3.4.0.tar.gz", hash = "sha256:59b58edb7f57b11897f150475e7bc0c39c5381f0b8e3fa9f5c20ce6c89ec4aa1"}, ] termcolor = [ {file = "termcolor-1.1.0.tar.gz", hash = "sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b"}, @@ -3145,11 +3142,12 @@ toml = [ {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, ] tomli = [ - {file = "tomli-1.0.4-py3-none-any.whl", hash = "sha256:0713b16ff91df8638a6a694e295c8159ab35ba93e3424a626dd5226d386057be"}, - {file = "tomli-1.0.4.tar.gz", hash = "sha256:be670d0d8d7570fd0ea0113bd7bb1ba3ac6706b4de062cc4c952769355c9c268"}, + {file = "tomli-1.2.1-py3-none-any.whl", hash = "sha256:8dd0e9524d6f386271a36b41dbf6c57d8e32fd96fd22b6584679dc569d20899f"}, + {file = "tomli-1.2.1.tar.gz", hash = "sha256:a5b75cb6f3968abb47af1b40c1819dc519ea82bcc065776a866e8d74c5ca9442"}, ] troposphere = [ - {file = "troposphere-2.7.1.tar.gz", hash = "sha256:ea2e5f2f82c224eaa1414a008b1939aae124c3e3e1dd993301968f155b333bd7"}, + {file = "troposphere-3.0.3-py3-none-any.whl", hash = "sha256:724604dd84eea0df2815f1d5ccf99e7d61ddd1d932798c688f132d3ca633c7d3"}, + {file = "troposphere-3.0.3.tar.gz", hash = "sha256:22155a572a66e84a3ffe0a1107ea5a6a54ed769f8a6b950477679553216a4882"}, ] typed-ast = [ {file = "typed_ast-1.4.3-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:2068531575a125b87a41802130fa7e29f26c09a2833fea68d9a40cf33902eba6"}, @@ -3193,16 +3191,16 @@ urllib3 = [ {file = "urllib3-1.26.6.tar.gz", hash = "sha256:f57b4c16c62fa2760b7e3d97c35b255512fb6b59a259730f36ba32ce9f8e342f"}, ] virtualenv = [ - {file = "virtualenv-20.4.7-py2.py3-none-any.whl", hash = "sha256:2b0126166ea7c9c3661f5b8e06773d28f83322de7a3ff7d06f0aed18c9de6a76"}, - {file = "virtualenv-20.4.7.tar.gz", hash = "sha256:14fdf849f80dbb29a4eb6caa9875d476ee2a5cf76a5f5415fa2f1606010ab467"}, + {file = "virtualenv-20.8.0-py2.py3-none-any.whl", hash = "sha256:a4b987ec31c3c9996cf1bc865332f967fe4a0512c41b39652d6224f696e69da5"}, + {file = "virtualenv-20.8.0.tar.gz", hash = "sha256:4da4ac43888e97de9cf4fdd870f48ed864bbfd133d2c46cbdec941fed4a25aef"}, ] virtualenv-clone = [ - {file = "virtualenv-clone-0.5.4.tar.gz", hash = "sha256:665e48dd54c84b98b71a657acb49104c54e7652bce9c1c4f6c6976ed4c827a29"}, - {file = "virtualenv_clone-0.5.4-py2.py3-none-any.whl", hash = "sha256:07e74418b7cc64f4fda987bf5bc71ebd59af27a7bc9e8a8ee9fd54b1f2390a27"}, + {file = "virtualenv-clone-0.5.7.tar.gz", hash = "sha256:418ee935c36152f8f153c79824bb93eaf6f0f7984bae31d3f48f350b9183501a"}, + {file = "virtualenv_clone-0.5.7-py3-none-any.whl", hash = "sha256:44d5263bceed0bac3e1424d64f798095233b64def1c5689afa43dc3223caf5b0"}, ] websocket-client = [ - {file = "websocket-client-1.1.0.tar.gz", hash = "sha256:b68e4959d704768fa20e35c9d508c8dc2bbc041fd8d267c0d7345cffe2824568"}, - {file = "websocket_client-1.1.0-py2.py3-none-any.whl", hash = "sha256:e5c333bfa9fa739538b652b6f8c8fc2559f1d364243c8a689d7c0e1d41c2e611"}, + {file = "websocket-client-1.2.1.tar.gz", hash = "sha256:8dfb715d8a992f5712fff8c843adae94e22b22a99b2c5e6b0ec4a1a981cc4e0d"}, + {file = "websocket_client-1.2.1-py2.py3-none-any.whl", hash = "sha256:0133d2f784858e59959ce82ddac316634229da55b498aac311f1620567a710ec"}, ] werkzeug = [ {file = "Werkzeug-2.0.1-py3-none-any.whl", hash = "sha256:6c1ec500dcdba0baa27600f6a22f6333d8b662d22027ff9f6202e3367413caa8"}, @@ -3222,6 +3220,6 @@ zgitignore = [ {file = "zgitignore-1.0.0.tar.gz", hash = "sha256:2e4d085114cc2c35191f1a1defee64c2ffa791b6763338c0e10ad57a25d2f0a4"}, ] zipp = [ - {file = "zipp-3.4.1-py3-none-any.whl", hash = "sha256:51cb66cc54621609dd593d1787f286ee42a5c0adbb4b29abea5a63edc3e03098"}, - {file = "zipp-3.4.1.tar.gz", hash = "sha256:3607921face881ba3e026887d8150cca609d517579abe052ac81fc5aeffdbd76"}, + {file = "zipp-3.5.0-py3-none-any.whl", hash = "sha256:957cfda87797e389580cb8b9e3870841ca991e2125350677b2ca83a0e99390a3"}, + {file = "zipp-3.5.0.tar.gz", hash = "sha256:f5812b1e007e48cff63449a5e9f4e7ebea716b4111f9c4f9a645f91d579bf0c4"}, ] diff --git a/pyproject.toml b/pyproject.toml index bbe176902..7cf24e768 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -63,7 +63,7 @@ sphinx-rtd-theme = { version = "^0.5", optional = true } # docs sphinx-tabs = { version = "^3.0", optional = true } # docs sphinxcontrib-apidoc = { version = "^0.3", optional = true } # docs sphinxcontrib-programoutput = { version = "^0.17", optional = true } # docs -troposphere = "^2.4" +troposphere = ">=2.4, <4" typing_extensions = "*" # only really needed for < 3.8 but can still be used in >= 3.8 urllib3 = "*" # allow us to follow botocore's hard pinning without needing to update our own yamllint = "*" @@ -306,12 +306,14 @@ notes = ["FIXME"] [tool.pylint.message_control] # http://pylint.pycqa.org/en/latest/technical_reference/features.html#messages-control-options disable = [ + "consider-using-f-string", # TODO remove "line-too-long", # flake8 overlap "missing-class-docstring", # flake8 (pydocstyle) overlap "missing-function-docstring", # flake8 (pydocstyle) overlap "missing-module-docstring", # flake8 (pydocstyle) overlap "similarities", # black overcomplicated this "ungrouped-imports", # false positive when using TYPE_CHECKING; isort should cover this + "unspecified-encoding", # TODO remove ] [tool.pylint.typecheck] diff --git a/runway/blueprints/k8s/k8s_iam.py b/runway/blueprints/k8s/k8s_iam.py index 66a557828..d8abe65d6 100755 --- a/runway/blueprints/k8s/k8s_iam.py +++ b/runway/blueprints/k8s/k8s_iam.py @@ -17,8 +17,8 @@ class Iam(Blueprint): def create_template(self) -> None: """Create template (main function called by CFNgin).""" template = self.template - template.add_version("2010-09-09") - template.add_description("Kubernetes IAM policies - V1.0.0") + template.set_version("2010-09-09") + template.set_description("Kubernetes IAM policies - V1.0.0") # Resources nodeinstancerole = template.add_resource( diff --git a/runway/blueprints/k8s/k8s_master.py b/runway/blueprints/k8s/k8s_master.py index d04fc31cd..1652e57fe 100755 --- a/runway/blueprints/k8s/k8s_master.py +++ b/runway/blueprints/k8s/k8s_master.py @@ -40,8 +40,8 @@ class Cluster(Blueprint): def create_template(self) -> None: """Create template (main function called by CFNgin).""" template = self.template - template.add_version("2010-09-09") - template.add_description("Kubernetes Master via EKS - V1.0.0") + template.set_version("2010-09-09") + template.set_description("Kubernetes Master via EKS - V1.0.0") # Resources ccpsecuritygroup = template.add_resource( diff --git a/runway/blueprints/k8s/k8s_workers.py b/runway/blueprints/k8s/k8s_workers.py index ee9d044aa..797e9c857 100755 --- a/runway/blueprints/k8s/k8s_workers.py +++ b/runway/blueprints/k8s/k8s_workers.py @@ -124,14 +124,14 @@ class NodeGroup(Blueprint): def create_template(self) -> None: """Create template (main function called by CFNgin).""" template = self.template - template.add_version("2010-09-09") - template.add_description( + template.set_version("2010-09-09") + template.set_description( "Kubernetes workers via EKS - V1.0.0 " "- compatible with amazon-eks-node-v23+" ) # Metadata - template.add_metadata( + template.set_metadata( { "AWS::CloudFormation::Interface": { "ParameterGroups": [ diff --git a/runway/cfngin/utils.py b/runway/cfngin/utils.py index 435fb69aa..0ac146abc 100644 --- a/runway/cfngin/utils.py +++ b/runway/cfngin/utils.py @@ -765,7 +765,7 @@ def fetch_git_package(self, config: GitCfnginPackageSourceDefinitionModel) -> No try: tmp_repo_path = os.path.join(tmp_dir, dir_name) with Repo.clone_from(config.uri, tmp_repo_path) as repo: - repo.head.reference = ref + repo.head.set_reference(ref) repo.head.reset(index=True, working_tree=True) shutil.move(tmp_repo_path, self.package_cache_dir) finally: diff --git a/runway/sources/git.py b/runway/sources/git.py index f657914f5..f2d4656b8 100644 --- a/runway/sources/git.py +++ b/runway/sources/git.py @@ -59,7 +59,7 @@ def fetch(self) -> Path: with tempfile.TemporaryDirectory() as tmpdirname: tmp_repo_path = Path(tmpdirname) / dir_name with Repo.clone_from(self.uri, str(tmp_repo_path)) as repo: - repo.head.reference = ref + repo.head.set_reference(ref) repo.head.reset(index=True, working_tree=True) shutil.move(str(tmp_repo_path), self.cache_dir) diff --git a/tests/functional/cfngin/fixtures/blueprints/_lambda_function.py b/tests/functional/cfngin/fixtures/blueprints/_lambda_function.py index 45d75a924..f377d84cf 100644 --- a/tests/functional/cfngin/fixtures/blueprints/_lambda_function.py +++ b/tests/functional/cfngin/fixtures/blueprints/_lambda_function.py @@ -120,7 +120,7 @@ def lambda_function(self) -> awslambda.Function: def create_template(self) -> None: """Create template.""" - self.template.add_version("2010-09-09") - self.template.add_description("Test Lambda") + self.template.set_version("2010-09-09") + self.template.set_description("Test Lambda") self.iam_role # pylint: disable=pointless-statement self.lambda_function # pylint: disable=pointless-statement diff --git a/typings/troposphere/__init__.pyi b/typings/troposphere/__init__.pyi index 1d4c24d87..07c989160 100644 --- a/typings/troposphere/__init__.pyi +++ b/typings/troposphere/__init__.pyi @@ -203,9 +203,7 @@ class Template(object): self, Description: Optional[str] = ..., Metadata: Optional[Dict[str, Any]] = ... ) -> None: ... def set_description(self, description: str) -> None: ... - def add_description(self, description: str) -> None: ... def set_metadata(self, metadata: Dict[str, Any]) -> None: ... - def add_metadata(self, metadata: Dict[str, Any]) -> None: ... def add_condition(self, name: str, condition: AWSHelperFn) -> str: ... def handle_duplicate_key(self, key: str) -> None: ... def add_output(self, output: Output) -> Output: ... @@ -225,9 +223,7 @@ class Template(object): """ ... def set_version(self, version: Optional[str] = ...) -> None: ... - def add_version(self, version: Optional[str] = ...) -> None: ... def set_transform(self, transform: List[Any]) -> None: ... - def add_transform(self, transform: List[Any]) -> None: ... def to_dict(self) -> Dict[str, Any]: ... def set_parameter_label(self, parameter: Parameter, label: str) -> None: """