diff --git a/poetry.lock b/poetry.lock index d6b4cc1..a927208 100644 --- a/poetry.lock +++ b/poetry.lock @@ -40,6 +40,241 @@ botocore = ">=1.16.10,<1.17.0" jmespath = ">=0.7.1,<1.0.0" s3transfer = ">=0.3.0,<0.4.0" +[[package]] +category = "dev" +description = "Type annotations for boto3 1.13.10, generated by mypy-boto3-buider 1.0.9" +name = "boto3-stubs" +optional = false +python-versions = ">=3.6" +version = "1.13.10.0" + +[package.dependencies] +mypy-boto3 = "1.13.10.0" + +[package.extras] +accessanalyzer = ["mypy-boto3-accessanalyzer (1.13.10.0)"] +acm = ["mypy-boto3-acm (1.13.10.0)"] +acm-pca = ["mypy-boto3-acm-pca (1.13.10.0)"] +alexaforbusiness = ["mypy-boto3-alexaforbusiness (1.13.10.0)"] +amplify = ["mypy-boto3-amplify (1.13.10.0)"] +apigateway = ["mypy-boto3-apigateway (1.13.10.0)"] +apigatewaymanagementapi = ["mypy-boto3-apigatewaymanagementapi (1.13.10.0)"] +apigatewayv2 = ["mypy-boto3-apigatewayv2 (1.13.10.0)"] +appconfig = ["mypy-boto3-appconfig (1.13.10.0)"] +application-autoscaling = ["mypy-boto3-application-autoscaling (1.13.10.0)"] +application-insights = ["mypy-boto3-application-insights (1.13.10.0)"] +appmesh = ["mypy-boto3-appmesh (1.13.10.0)"] +appstream = ["mypy-boto3-appstream (1.13.10.0)"] +appsync = ["mypy-boto3-appsync (1.13.10.0)"] +athena = ["mypy-boto3-athena (1.13.10.0)"] +autoscaling = ["mypy-boto3-autoscaling (1.13.10.0)"] +autoscaling-plans = ["mypy-boto3-autoscaling-plans (1.13.10.0)"] +backup = ["mypy-boto3-backup (1.13.10.0)"] +batch = ["mypy-boto3-batch (1.13.10.0)"] +budgets = ["mypy-boto3-budgets (1.13.10.0)"] +ce = ["mypy-boto3-ce (1.13.10.0)"] +chime = ["mypy-boto3-chime (1.13.10.0)"] +cloud9 = ["mypy-boto3-cloud9 (1.13.10.0)"] +clouddirectory = ["mypy-boto3-clouddirectory (1.13.10.0)"] +cloudformation = ["mypy-boto3-cloudformation (1.13.10.0)"] +cloudfront = ["mypy-boto3-cloudfront (1.13.10.0)"] +cloudhsm = ["mypy-boto3-cloudhsm (1.13.10.0)"] +cloudhsmv2 = ["mypy-boto3-cloudhsmv2 (1.13.10.0)"] +cloudsearch = ["mypy-boto3-cloudsearch (1.13.10.0)"] +cloudsearchdomain = ["mypy-boto3-cloudsearchdomain (1.13.10.0)"] +cloudtrail = ["mypy-boto3-cloudtrail (1.13.10.0)"] +cloudwatch = ["mypy-boto3-cloudwatch (1.13.10.0)"] +codebuild = ["mypy-boto3-codebuild (1.13.10.0)"] +codecommit = ["mypy-boto3-codecommit (1.13.10.0)"] +codedeploy = ["mypy-boto3-codedeploy (1.13.10.0)"] +codeguru-reviewer = ["mypy-boto3-codeguru-reviewer (1.13.10.0)"] +codeguruprofiler = ["mypy-boto3-codeguruprofiler (1.13.10.0)"] +codepipeline = ["mypy-boto3-codepipeline (1.13.10.0)"] +codestar = ["mypy-boto3-codestar (1.13.10.0)"] +codestar-connections = ["mypy-boto3-codestar-connections (1.13.10.0)"] +codestar-notifications = ["mypy-boto3-codestar-notifications (1.13.10.0)"] +cognito-identity = ["mypy-boto3-cognito-identity (1.13.10.0)"] +cognito-idp = ["mypy-boto3-cognito-idp (1.13.10.0)"] +cognito-sync = ["mypy-boto3-cognito-sync (1.13.10.0)"] +comprehend = ["mypy-boto3-comprehend (1.13.10.0)"] +comprehendmedical = ["mypy-boto3-comprehendmedical (1.13.10.0)"] +compute-optimizer = ["mypy-boto3-compute-optimizer (1.13.10.0)"] +config = ["mypy-boto3-config (1.13.10.0)"] +connect = ["mypy-boto3-connect (1.13.10.0)"] +connectparticipant = ["mypy-boto3-connectparticipant (1.13.10.0)"] +cur = ["mypy-boto3-cur (1.13.10.0)"] +dataexchange = ["mypy-boto3-dataexchange (1.13.10.0)"] +datapipeline = ["mypy-boto3-datapipeline (1.13.10.0)"] +datasync = ["mypy-boto3-datasync (1.13.10.0)"] +dax = ["mypy-boto3-dax (1.13.10.0)"] +detective = ["mypy-boto3-detective (1.13.10.0)"] +devicefarm = ["mypy-boto3-devicefarm (1.13.10.0)"] +directconnect = ["mypy-boto3-directconnect (1.13.10.0)"] +discovery = ["mypy-boto3-discovery (1.13.10.0)"] +dlm = ["mypy-boto3-dlm (1.13.10.0)"] +dms = ["mypy-boto3-dms (1.13.10.0)"] +docdb = ["mypy-boto3-docdb (1.13.10.0)"] +ds = ["mypy-boto3-ds (1.13.10.0)"] +dynamodb = ["mypy-boto3-dynamodb (1.13.10.0)"] +dynamodbstreams = ["mypy-boto3-dynamodbstreams (1.13.10.0)"] +ebs = ["mypy-boto3-ebs (1.13.10.0)"] +ec2 = ["mypy-boto3-ec2 (1.13.10.0)"] +ec2-instance-connect = ["mypy-boto3-ec2-instance-connect (1.13.10.0)"] +ecr = ["mypy-boto3-ecr (1.13.10.0)"] +ecs = ["mypy-boto3-ecs (1.13.10.0)"] +efs = ["mypy-boto3-efs (1.13.10.0)"] +eks = ["mypy-boto3-eks (1.13.10.0)"] +elastic-inference = ["mypy-boto3-elastic-inference (1.13.10.0)"] +elasticache = ["mypy-boto3-elasticache (1.13.10.0)"] +elasticbeanstalk = ["mypy-boto3-elasticbeanstalk (1.13.10.0)"] +elastictranscoder = ["mypy-boto3-elastictranscoder (1.13.10.0)"] +elb = ["mypy-boto3-elb (1.13.10.0)"] +elbv2 = ["mypy-boto3-elbv2 (1.13.10.0)"] +emr = ["mypy-boto3-emr (1.13.10.0)"] +es = ["mypy-boto3-es (1.13.10.0)"] +essential = ["mypy-boto3-cloudformation (1.13.10.0)", "mypy-boto3-dynamodb (1.13.10.0)", "mypy-boto3-ec2 (1.13.10.0)", "mypy-boto3-lambda (1.13.10.0)", "mypy-boto3-rds (1.13.10.0)", "mypy-boto3-s3 (1.13.10.0)", "mypy-boto3-sqs (1.13.10.0)"] +events = ["mypy-boto3-events (1.13.10.0)"] +firehose = ["mypy-boto3-firehose (1.13.10.0)"] +fms = ["mypy-boto3-fms (1.13.10.0)"] +forecast = ["mypy-boto3-forecast (1.13.10.0)"] +forecastquery = ["mypy-boto3-forecastquery (1.13.10.0)"] +frauddetector = ["mypy-boto3-frauddetector (1.13.10.0)"] +fsx = ["mypy-boto3-fsx (1.13.10.0)"] +gamelift = ["mypy-boto3-gamelift (1.13.10.0)"] +glacier = ["mypy-boto3-glacier (1.13.10.0)"] +globalaccelerator = ["mypy-boto3-globalaccelerator (1.13.10.0)"] +glue = ["mypy-boto3-glue (1.13.10.0)"] +greengrass = ["mypy-boto3-greengrass (1.13.10.0)"] +groundstation = ["mypy-boto3-groundstation (1.13.10.0)"] +guardduty = ["mypy-boto3-guardduty (1.13.10.0)"] +health = ["mypy-boto3-health (1.13.10.0)"] +iam = ["mypy-boto3-iam (1.13.10.0)"] +imagebuilder = ["mypy-boto3-imagebuilder (1.13.10.0)"] +importexport = ["mypy-boto3-importexport (1.13.10.0)"] +inspector = ["mypy-boto3-inspector (1.13.10.0)"] +iot = ["mypy-boto3-iot (1.13.10.0)"] +iot-data = ["mypy-boto3-iot-data (1.13.10.0)"] +iot-jobs-data = ["mypy-boto3-iot-jobs-data (1.13.10.0)"] +iot1click-devices = ["mypy-boto3-iot1click-devices (1.13.10.0)"] +iot1click-projects = ["mypy-boto3-iot1click-projects (1.13.10.0)"] +iotanalytics = ["mypy-boto3-iotanalytics (1.13.10.0)"] +iotevents = ["mypy-boto3-iotevents (1.13.10.0)"] +iotevents-data = ["mypy-boto3-iotevents-data (1.13.10.0)"] +iotsecuretunneling = ["mypy-boto3-iotsecuretunneling (1.13.10.0)"] +iotsitewise = ["mypy-boto3-iotsitewise (1.13.10.0)"] +iotthingsgraph = ["mypy-boto3-iotthingsgraph (1.13.10.0)"] +kafka = ["mypy-boto3-kafka (1.13.10.0)"] +kendra = ["mypy-boto3-kendra (1.13.10.0)"] +kinesis = ["mypy-boto3-kinesis (1.13.10.0)"] +kinesis-video-archived-media = ["mypy-boto3-kinesis-video-archived-media (1.13.10.0)"] +kinesis-video-media = ["mypy-boto3-kinesis-video-media (1.13.10.0)"] +kinesis-video-signaling = ["mypy-boto3-kinesis-video-signaling (1.13.10.0)"] +kinesisanalytics = ["mypy-boto3-kinesisanalytics (1.13.10.0)"] +kinesisanalyticsv2 = ["mypy-boto3-kinesisanalyticsv2 (1.13.10.0)"] +kinesisvideo = ["mypy-boto3-kinesisvideo (1.13.10.0)"] +kms = ["mypy-boto3-kms (1.13.10.0)"] +lakeformation = ["mypy-boto3-lakeformation (1.13.10.0)"] +lambda = ["mypy-boto3-lambda (1.13.10.0)"] +lex-models = ["mypy-boto3-lex-models (1.13.10.0)"] +lex-runtime = ["mypy-boto3-lex-runtime (1.13.10.0)"] +license-manager = ["mypy-boto3-license-manager (1.13.10.0)"] +lightsail = ["mypy-boto3-lightsail (1.13.10.0)"] +logs = ["mypy-boto3-logs (1.13.10.0)"] +machinelearning = ["mypy-boto3-machinelearning (1.13.10.0)"] +macie = ["mypy-boto3-macie (1.13.10.0)"] +managedblockchain = ["mypy-boto3-managedblockchain (1.13.10.0)"] +marketplace-catalog = ["mypy-boto3-marketplace-catalog (1.13.10.0)"] +marketplace-entitlement = ["mypy-boto3-marketplace-entitlement (1.13.10.0)"] +marketplacecommerceanalytics = ["mypy-boto3-marketplacecommerceanalytics (1.13.10.0)"] +mediaconnect = ["mypy-boto3-mediaconnect (1.13.10.0)"] +mediaconvert = ["mypy-boto3-mediaconvert (1.13.10.0)"] +medialive = ["mypy-boto3-medialive (1.13.10.0)"] +mediapackage = ["mypy-boto3-mediapackage (1.13.10.0)"] +mediapackage-vod = ["mypy-boto3-mediapackage-vod (1.13.10.0)"] +mediastore = ["mypy-boto3-mediastore (1.13.10.0)"] +mediastore-data = ["mypy-boto3-mediastore-data (1.13.10.0)"] +mediatailor = ["mypy-boto3-mediatailor (1.13.10.0)"] +meteringmarketplace = ["mypy-boto3-meteringmarketplace (1.13.10.0)"] +mgh = ["mypy-boto3-mgh (1.13.10.0)"] +migrationhub-config = ["mypy-boto3-migrationhub-config (1.13.10.0)"] +mobile = ["mypy-boto3-mobile (1.13.10.0)"] +mq = ["mypy-boto3-mq (1.13.10.0)"] +mturk = ["mypy-boto3-mturk (1.13.10.0)"] +neptune = ["mypy-boto3-neptune (1.13.10.0)"] +networkmanager = ["mypy-boto3-networkmanager (1.13.10.0)"] +opsworks = ["mypy-boto3-opsworks (1.13.10.0)"] +opsworkscm = ["mypy-boto3-opsworkscm (1.13.10.0)"] +organizations = ["mypy-boto3-organizations (1.13.10.0)"] +outposts = ["mypy-boto3-outposts (1.13.10.0)"] +personalize = ["mypy-boto3-personalize (1.13.10.0)"] +personalize-events = ["mypy-boto3-personalize-events (1.13.10.0)"] +personalize-runtime = ["mypy-boto3-personalize-runtime (1.13.10.0)"] +pi = ["mypy-boto3-pi (1.13.10.0)"] +pinpoint = ["mypy-boto3-pinpoint (1.13.10.0)"] +pinpoint-email = ["mypy-boto3-pinpoint-email (1.13.10.0)"] +pinpoint-sms-voice = ["mypy-boto3-pinpoint-sms-voice (1.13.10.0)"] +polly = ["mypy-boto3-polly (1.13.10.0)"] +pricing = ["mypy-boto3-pricing (1.13.10.0)"] +qldb = ["mypy-boto3-qldb (1.13.10.0)"] +qldb-session = ["mypy-boto3-qldb-session (1.13.10.0)"] +quicksight = ["mypy-boto3-quicksight (1.13.10.0)"] +ram = ["mypy-boto3-ram (1.13.10.0)"] +rds = ["mypy-boto3-rds (1.13.10.0)"] +rds-data = ["mypy-boto3-rds-data (1.13.10.0)"] +redshift = ["mypy-boto3-redshift (1.13.10.0)"] +rekognition = ["mypy-boto3-rekognition (1.13.10.0)"] +resource-groups = ["mypy-boto3-resource-groups (1.13.10.0)"] +resourcegroupstaggingapi = ["mypy-boto3-resourcegroupstaggingapi (1.13.10.0)"] +robomaker = ["mypy-boto3-robomaker (1.13.10.0)"] +route53 = ["mypy-boto3-route53 (1.13.10.0)"] +route53domains = ["mypy-boto3-route53domains (1.13.10.0)"] +route53resolver = ["mypy-boto3-route53resolver (1.13.10.0)"] +s3 = ["mypy-boto3-s3 (1.13.10.0)"] +s3control = ["mypy-boto3-s3control (1.13.10.0)"] +sagemaker = ["mypy-boto3-sagemaker (1.13.10.0)"] +sagemaker-a2i-runtime = ["mypy-boto3-sagemaker-a2i-runtime (1.13.10.0)"] +sagemaker-runtime = ["mypy-boto3-sagemaker-runtime (1.13.10.0)"] +savingsplans = ["mypy-boto3-savingsplans (1.13.10.0)"] +schemas = ["mypy-boto3-schemas (1.13.10.0)"] +sdb = ["mypy-boto3-sdb (1.13.10.0)"] +secretsmanager = ["mypy-boto3-secretsmanager (1.13.10.0)"] +securityhub = ["mypy-boto3-securityhub (1.13.10.0)"] +serverlessrepo = ["mypy-boto3-serverlessrepo (1.13.10.0)"] +service-quotas = ["mypy-boto3-service-quotas (1.13.10.0)"] +servicecatalog = ["mypy-boto3-servicecatalog (1.13.10.0)"] +servicediscovery = ["mypy-boto3-servicediscovery (1.13.10.0)"] +ses = ["mypy-boto3-ses (1.13.10.0)"] +sesv2 = ["mypy-boto3-sesv2 (1.13.10.0)"] +shield = ["mypy-boto3-shield (1.13.10.0)"] +signer = ["mypy-boto3-signer (1.13.10.0)"] +sms = ["mypy-boto3-sms (1.13.10.0)"] +sms-voice = ["mypy-boto3-sms-voice (1.13.10.0)"] +snowball = ["mypy-boto3-snowball (1.13.10.0)"] +sns = ["mypy-boto3-sns (1.13.10.0)"] +sqs = ["mypy-boto3-sqs (1.13.10.0)"] +ssm = ["mypy-boto3-ssm (1.13.10.0)"] +sso = ["mypy-boto3-sso (1.13.10.0)"] +sso-oidc = ["mypy-boto3-sso-oidc (1.13.10.0)"] +stepfunctions = ["mypy-boto3-stepfunctions (1.13.10.0)"] +storagegateway = ["mypy-boto3-storagegateway (1.13.10.0)"] +sts = ["mypy-boto3-sts (1.13.10.0)"] +support = ["mypy-boto3-support (1.13.10.0)"] +swf = ["mypy-boto3-swf (1.13.10.0)"] +synthetics = ["mypy-boto3-synthetics (1.13.10.0)"] +textract = ["mypy-boto3-textract (1.13.10.0)"] +transcribe = ["mypy-boto3-transcribe (1.13.10.0)"] +transfer = ["mypy-boto3-transfer (1.13.10.0)"] +translate = ["mypy-boto3-translate (1.13.10.0)"] +waf = ["mypy-boto3-waf (1.13.10.0)"] +waf-regional = ["mypy-boto3-waf-regional (1.13.10.0)"] +wafv2 = ["mypy-boto3-wafv2 (1.13.10.0)"] +workdocs = ["mypy-boto3-workdocs (1.13.10.0)"] +worklink = ["mypy-boto3-worklink (1.13.10.0)"] +workmail = ["mypy-boto3-workmail (1.13.10.0)"] +workmailmessageflow = ["mypy-boto3-workmailmessageflow (1.13.10.0)"] +workspaces = ["mypy-boto3-workspaces (1.13.10.0)"] +xray = ["mypy-boto3-xray (1.13.10.0)"] + [[package]] category = "main" description = "Low-level, data-driven core of boto 3." @@ -268,6 +503,17 @@ typing-extensions = ">=3.7.4" [package.extras] dmypy = ["psutil (>=4.0)"] +[[package]] +category = "dev" +description = "Type annotations for boto3 1.13.10 master module, generated by mypy-boto3-buider 1.0.9" +name = "mypy-boto3" +optional = false +python-versions = ">=3.6" +version = "1.13.10.0" + +[package.dependencies] +boto3 = "*" + [[package]] category = "dev" description = "Experimental type system extensions for programs checked with the mypy typechecker." @@ -389,7 +635,7 @@ secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "cer socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7,<2.0)"] [metadata] -content-hash = "aea2a2011ca370e4f14dc41125dc73bdd08b362bf9c1b9037b598e3c47c9a3d4" +content-hash = "4893d243a7182237d1321fea1e77504ee695e4ba96ffcab000c0f3748a67da73" python-versions = "^3.8" [metadata.files] @@ -405,6 +651,9 @@ boto3 = [ {file = "boto3-1.13.10-py2.py3-none-any.whl", hash = "sha256:2c00bad7d049e363111d67f9eb1bdde34df0bfe4083fd8602ce1249aca691093"}, {file = "boto3-1.13.10.tar.gz", hash = "sha256:6d8459706a17752a98f5c8e8258b8c207189960c60da74384de81b6f68732f26"}, ] +boto3-stubs = [ + {file = "boto3-stubs-1.13.10.0.tar.gz", hash = "sha256:21a212fb67a9e4d2546abdfc699805ec6666c07c045fda520288570341b5ff3f"}, +] botocore = [ {file = "botocore-1.16.10-py2.py3-none-any.whl", hash = "sha256:655209bd6fc0687d224e2c7fb85fa96ccfb19b8711728d490576ca70678ae404"}, {file = "botocore-1.16.10.tar.gz", hash = "sha256:76c3ee2e2f2d37e69e697946b24806c6686e68380599d3e6509da1b39f6dec19"}, @@ -526,6 +775,9 @@ mypy = [ {file = "mypy-0.770-py3-none-any.whl", hash = "sha256:3b1fc683fb204c6b4403a1ef23f0b1fac8e4477091585e0c8c54cbdf7d7bb164"}, {file = "mypy-0.770.tar.gz", hash = "sha256:8a627507ef9b307b46a1fea9513d5c98680ba09591253082b4c48697ba05a4ae"}, ] +mypy-boto3 = [ + {file = "mypy-boto3-1.13.10.0.tar.gz", hash = "sha256:7cb4e5121f054c22dc82c5464494406b00bdfa8fa81b06e0560692be61b43ac8"}, +] 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"}, diff --git a/pyproject.toml b/pyproject.toml index be774c7..ad8016d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,7 @@ flake8-tidy-imports = "^4" flake8-todo = "^0.7" flake8-formatter-junit-xml = "^0.0.6" mypy = "^0.770" +boto3-stubs = "^1.13.10" [build-system] requires = ["poetry>=0.12"]