diff --git a/pep508.nix b/pep508.nix index dc9cd29..a5ec51a 100644 --- a/pep508.nix +++ b/pep508.nix @@ -129,7 +129,7 @@ let if exprs.type == "expr" then ( let - mVal = ''[a-zA-Z0-9\'"_\. ]+''; + mVal = ''[a-zA-Z0-9\'"_\. \-]+''; mOp = "in|[!=<>]+"; e = stripStr exprs.value; m = builtins.map stripStr (builtins.match ''^(${mVal}) *(${mOp}) *(${mVal})$'' e); diff --git a/tests/extras/poetry.lock b/tests/extras/poetry.lock index 56c56ce..0dea26a 100644 --- a/tests/extras/poetry.lock +++ b/tests/extras/poetry.lock @@ -1,44 +1,358 @@ [[package]] +name = "boto3-stubs" +version = "1.17.82" +description = "Type annotations for boto3 1.17.82, generated by mypy-boto3-buider 4.14.0" category = "main" -description = "the blessed package to manage your versions by scm tags" -name = "setuptools-scm" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "3.4.3" +python-versions = ">=3.6" [package.dependencies] -[package.dependencies.toml] -optional = true -version = "*" +mypy-boto3-cognito-idp = {version = "1.17.82", optional = true, markers = "extra == \"cognito-idp\""} +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[package.extras] +accessanalyzer = ["mypy-boto3-accessanalyzer (==1.17.82)"] +acm = ["mypy-boto3-acm (==1.17.82)"] +acm-pca = ["mypy-boto3-acm-pca (==1.17.82)"] +alexaforbusiness = ["mypy-boto3-alexaforbusiness (==1.17.82)"] +all = ["mypy-boto3-accessanalyzer (==1.17.82)", "mypy-boto3-acm (==1.17.82)", "mypy-boto3-acm-pca (==1.17.82)", "mypy-boto3-alexaforbusiness (==1.17.82)", "mypy-boto3-amp (==1.17.82)", "mypy-boto3-amplify (==1.17.82)", "mypy-boto3-amplifybackend (==1.17.82)", "mypy-boto3-apigateway (==1.17.82)", "mypy-boto3-apigatewaymanagementapi (==1.17.82)", "mypy-boto3-apigatewayv2 (==1.17.82)", "mypy-boto3-appconfig (==1.17.82)", "mypy-boto3-appflow (==1.17.82)", "mypy-boto3-appintegrations (==1.17.82)", "mypy-boto3-application-autoscaling (==1.17.82)", "mypy-boto3-application-insights (==1.17.82)", "mypy-boto3-applicationcostprofiler (==1.17.82)", "mypy-boto3-appmesh (==1.17.82)", "mypy-boto3-apprunner (==1.17.82)", "mypy-boto3-appstream (==1.17.82)", "mypy-boto3-appsync (==1.17.82)", "mypy-boto3-athena (==1.17.82)", "mypy-boto3-auditmanager (==1.17.82)", "mypy-boto3-autoscaling (==1.17.82)", "mypy-boto3-autoscaling-plans (==1.17.82)", "mypy-boto3-backup (==1.17.82)", "mypy-boto3-batch (==1.17.82)", "mypy-boto3-braket (==1.17.82)", "mypy-boto3-budgets (==1.17.82)", "mypy-boto3-ce (==1.17.82)", "mypy-boto3-chime (==1.17.82)", "mypy-boto3-cloud9 (==1.17.82)", "mypy-boto3-clouddirectory (==1.17.82)", "mypy-boto3-cloudformation (==1.17.82)", "mypy-boto3-cloudfront (==1.17.82)", "mypy-boto3-cloudhsm (==1.17.82)", "mypy-boto3-cloudhsmv2 (==1.17.82)", "mypy-boto3-cloudsearch (==1.17.82)", "mypy-boto3-cloudsearchdomain (==1.17.82)", "mypy-boto3-cloudtrail (==1.17.82)", "mypy-boto3-cloudwatch (==1.17.82)", "mypy-boto3-codeartifact (==1.17.82)", "mypy-boto3-codebuild (==1.17.82)", "mypy-boto3-codecommit (==1.17.82)", "mypy-boto3-codedeploy (==1.17.82)", "mypy-boto3-codeguru-reviewer (==1.17.82)", "mypy-boto3-codeguruprofiler (==1.17.82)", "mypy-boto3-codepipeline (==1.17.82)", "mypy-boto3-codestar (==1.17.82)", "mypy-boto3-codestar-connections (==1.17.82)", "mypy-boto3-codestar-notifications (==1.17.82)", "mypy-boto3-cognito-identity (==1.17.82)", "mypy-boto3-cognito-idp (==1.17.82)", "mypy-boto3-cognito-sync (==1.17.82)", "mypy-boto3-comprehend (==1.17.82)", "mypy-boto3-comprehendmedical (==1.17.82)", "mypy-boto3-compute-optimizer (==1.17.82)", "mypy-boto3-config (==1.17.82)", "mypy-boto3-connect (==1.17.82)", "mypy-boto3-connect-contact-lens (==1.17.82)", "mypy-boto3-connectparticipant (==1.17.82)", "mypy-boto3-cur (==1.17.82)", "mypy-boto3-customer-profiles (==1.17.82)", "mypy-boto3-databrew (==1.17.82)", "mypy-boto3-dataexchange (==1.17.82)", "mypy-boto3-datapipeline (==1.17.82)", "mypy-boto3-datasync (==1.17.82)", "mypy-boto3-dax (==1.17.82)", "mypy-boto3-detective (==1.17.82)", "mypy-boto3-devicefarm (==1.17.82)", "mypy-boto3-devops-guru (==1.17.82)", "mypy-boto3-directconnect (==1.17.82)", "mypy-boto3-discovery (==1.17.82)", "mypy-boto3-dlm (==1.17.82)", "mypy-boto3-dms (==1.17.82)", "mypy-boto3-docdb (==1.17.82)", "mypy-boto3-ds (==1.17.82)", "mypy-boto3-dynamodb (==1.17.82)", "mypy-boto3-dynamodbstreams (==1.17.82)", "mypy-boto3-ebs (==1.17.82)", "mypy-boto3-ec2 (==1.17.82)", "mypy-boto3-ec2-instance-connect (==1.17.82)", "mypy-boto3-ecr (==1.17.82)", "mypy-boto3-ecr-public (==1.17.82)", "mypy-boto3-ecs (==1.17.82)", "mypy-boto3-efs (==1.17.82)", "mypy-boto3-eks (==1.17.82)", "mypy-boto3-elastic-inference (==1.17.82)", "mypy-boto3-elasticache (==1.17.82)", "mypy-boto3-elasticbeanstalk (==1.17.82)", "mypy-boto3-elastictranscoder (==1.17.82)", "mypy-boto3-elb (==1.17.82)", "mypy-boto3-elbv2 (==1.17.82)", "mypy-boto3-emr (==1.17.82)", "mypy-boto3-emr-containers (==1.17.82)", "mypy-boto3-es (==1.17.82)", "mypy-boto3-events (==1.17.82)", "mypy-boto3-finspace (==1.17.82)", "mypy-boto3-finspace-data (==1.17.82)", "mypy-boto3-firehose (==1.17.82)", "mypy-boto3-fis (==1.17.82)", "mypy-boto3-fms (==1.17.82)", "mypy-boto3-forecast (==1.17.82)", "mypy-boto3-forecastquery (==1.17.82)", "mypy-boto3-frauddetector (==1.17.82)", "mypy-boto3-fsx (==1.17.82)", "mypy-boto3-gamelift (==1.17.82)", "mypy-boto3-glacier (==1.17.82)", "mypy-boto3-globalaccelerator (==1.17.82)", "mypy-boto3-glue (==1.17.82)", "mypy-boto3-greengrass (==1.17.82)", "mypy-boto3-greengrassv2 (==1.17.82)", "mypy-boto3-groundstation (==1.17.82)", "mypy-boto3-guardduty (==1.17.82)", "mypy-boto3-health (==1.17.82)", "mypy-boto3-healthlake (==1.17.82)", "mypy-boto3-honeycode (==1.17.82)", "mypy-boto3-iam (==1.17.82)", "mypy-boto3-identitystore (==1.17.82)", "mypy-boto3-imagebuilder (==1.17.82)", "mypy-boto3-importexport (==1.17.82)", "mypy-boto3-inspector (==1.17.82)", "mypy-boto3-iot (==1.17.82)", "mypy-boto3-iot-data (==1.17.82)", "mypy-boto3-iot-jobs-data (==1.17.82)", "mypy-boto3-iot1click-devices (==1.17.82)", "mypy-boto3-iot1click-projects (==1.17.82)", "mypy-boto3-iotanalytics (==1.17.82)", "mypy-boto3-iotdeviceadvisor (==1.17.82)", "mypy-boto3-iotevents (==1.17.82)", "mypy-boto3-iotevents-data (==1.17.82)", "mypy-boto3-iotfleethub (==1.17.82)", "mypy-boto3-iotsecuretunneling (==1.17.82)", "mypy-boto3-iotsitewise (==1.17.82)", "mypy-boto3-iotthingsgraph (==1.17.82)", "mypy-boto3-iotwireless (==1.17.82)", "mypy-boto3-ivs (==1.17.82)", "mypy-boto3-kafka (==1.17.82)", "mypy-boto3-kendra (==1.17.82)", "mypy-boto3-kinesis (==1.17.82)", "mypy-boto3-kinesis-video-archived-media (==1.17.82)", "mypy-boto3-kinesis-video-media (==1.17.82)", "mypy-boto3-kinesis-video-signaling (==1.17.82)", "mypy-boto3-kinesisanalytics (==1.17.82)", "mypy-boto3-kinesisanalyticsv2 (==1.17.82)", "mypy-boto3-kinesisvideo (==1.17.82)", "mypy-boto3-kms (==1.17.82)", "mypy-boto3-lakeformation (==1.17.82)", "mypy-boto3-lambda (==1.17.82)", "mypy-boto3-lex-models (==1.17.82)", "mypy-boto3-lex-runtime (==1.17.82)", "mypy-boto3-lexv2-models (==1.17.82)", "mypy-boto3-lexv2-runtime (==1.17.82)", "mypy-boto3-license-manager (==1.17.82)", "mypy-boto3-lightsail (==1.17.82)", "mypy-boto3-location (==1.17.82)", "mypy-boto3-logs (==1.17.82)", "mypy-boto3-lookoutequipment (==1.17.82)", "mypy-boto3-lookoutmetrics (==1.17.82)", "mypy-boto3-lookoutvision (==1.17.82)", "mypy-boto3-machinelearning (==1.17.82)", "mypy-boto3-macie (==1.17.82)", "mypy-boto3-macie2 (==1.17.82)", "mypy-boto3-managedblockchain (==1.17.82)", "mypy-boto3-marketplace-catalog (==1.17.82)", "mypy-boto3-marketplace-entitlement (==1.17.82)", "mypy-boto3-marketplacecommerceanalytics (==1.17.82)", "mypy-boto3-mediaconnect (==1.17.82)", "mypy-boto3-mediaconvert (==1.17.82)", "mypy-boto3-medialive (==1.17.82)", "mypy-boto3-mediapackage (==1.17.82)", "mypy-boto3-mediapackage-vod (==1.17.82)", "mypy-boto3-mediastore (==1.17.82)", "mypy-boto3-mediastore-data (==1.17.82)", "mypy-boto3-mediatailor (==1.17.82)", "mypy-boto3-meteringmarketplace (==1.17.82)", "mypy-boto3-mgh (==1.17.82)", "mypy-boto3-mgn (==1.17.82)", "mypy-boto3-migrationhub-config (==1.17.82)", "mypy-boto3-mobile (==1.17.82)", "mypy-boto3-mq (==1.17.82)", "mypy-boto3-mturk (==1.17.82)", "mypy-boto3-mwaa (==1.17.82)", "mypy-boto3-neptune (==1.17.82)", "mypy-boto3-network-firewall (==1.17.82)", "mypy-boto3-networkmanager (==1.17.82)", "mypy-boto3-nimble (==1.17.82)", "mypy-boto3-opsworks (==1.17.82)", "mypy-boto3-opsworkscm (==1.17.82)", "mypy-boto3-organizations (==1.17.82)", "mypy-boto3-outposts (==1.17.82)", "mypy-boto3-personalize (==1.17.82)", "mypy-boto3-personalize-events (==1.17.82)", "mypy-boto3-personalize-runtime (==1.17.82)", "mypy-boto3-pi (==1.17.82)", "mypy-boto3-pinpoint (==1.17.82)", "mypy-boto3-pinpoint-email (==1.17.82)", "mypy-boto3-pinpoint-sms-voice (==1.17.82)", "mypy-boto3-polly (==1.17.82)", "mypy-boto3-pricing (==1.17.82)", "mypy-boto3-qldb (==1.17.82)", "mypy-boto3-qldb-session (==1.17.82)", "mypy-boto3-quicksight (==1.17.82)", "mypy-boto3-ram (==1.17.82)", "mypy-boto3-rds (==1.17.82)", "mypy-boto3-rds-data (==1.17.82)", "mypy-boto3-redshift (==1.17.82)", "mypy-boto3-redshift-data (==1.17.82)", "mypy-boto3-rekognition (==1.17.82)", "mypy-boto3-resource-groups (==1.17.82)", "mypy-boto3-resourcegroupstaggingapi (==1.17.82)", "mypy-boto3-robomaker (==1.17.82)", "mypy-boto3-route53 (==1.17.82)", "mypy-boto3-route53domains (==1.17.82)", "mypy-boto3-route53resolver (==1.17.82)", "mypy-boto3-s3 (==1.17.82)", "mypy-boto3-s3control (==1.17.82)", "mypy-boto3-s3outposts (==1.17.82)", "mypy-boto3-sagemaker (==1.17.82)", "mypy-boto3-sagemaker-a2i-runtime (==1.17.82)", "mypy-boto3-sagemaker-edge (==1.17.82)", "mypy-boto3-sagemaker-featurestore-runtime (==1.17.82)", "mypy-boto3-sagemaker-runtime (==1.17.82)", "mypy-boto3-savingsplans (==1.17.82)", "mypy-boto3-schemas (==1.17.82)", "mypy-boto3-sdb (==1.17.82)", "mypy-boto3-secretsmanager (==1.17.82)", "mypy-boto3-securityhub (==1.17.82)", "mypy-boto3-serverlessrepo (==1.17.82)", "mypy-boto3-service-quotas (==1.17.82)", "mypy-boto3-servicecatalog (==1.17.82)", "mypy-boto3-servicecatalog-appregistry (==1.17.82)", "mypy-boto3-servicediscovery (==1.17.82)", "mypy-boto3-ses (==1.17.82)", "mypy-boto3-sesv2 (==1.17.82)", "mypy-boto3-shield (==1.17.82)", "mypy-boto3-signer (==1.17.82)", "mypy-boto3-sms (==1.17.82)", "mypy-boto3-sms-voice (==1.17.82)", "mypy-boto3-snowball (==1.17.82)", "mypy-boto3-sns (==1.17.82)", "mypy-boto3-sqs (==1.17.82)", "mypy-boto3-ssm (==1.17.82)", "mypy-boto3-ssm-contacts (==1.17.82)", "mypy-boto3-ssm-incidents (==1.17.82)", "mypy-boto3-sso (==1.17.82)", "mypy-boto3-sso-admin (==1.17.82)", "mypy-boto3-sso-oidc (==1.17.82)", "mypy-boto3-stepfunctions (==1.17.82)", "mypy-boto3-storagegateway (==1.17.82)", "mypy-boto3-sts (==1.17.82)", "mypy-boto3-support (==1.17.82)", "mypy-boto3-swf (==1.17.82)", "mypy-boto3-synthetics (==1.17.82)", "mypy-boto3-textract (==1.17.82)", "mypy-boto3-timestream-query (==1.17.82)", "mypy-boto3-timestream-write (==1.17.82)", "mypy-boto3-transcribe (==1.17.82)", "mypy-boto3-transfer (==1.17.82)", "mypy-boto3-translate (==1.17.82)", "mypy-boto3-waf (==1.17.82)", "mypy-boto3-waf-regional (==1.17.82)", "mypy-boto3-wafv2 (==1.17.82)", "mypy-boto3-wellarchitected (==1.17.82)", "mypy-boto3-workdocs (==1.17.82)", "mypy-boto3-worklink (==1.17.82)", "mypy-boto3-workmail (==1.17.82)", "mypy-boto3-workmailmessageflow (==1.17.82)", "mypy-boto3-workspaces (==1.17.82)", "mypy-boto3-xray (==1.17.82)"] +amp = ["mypy-boto3-amp (==1.17.82)"] +amplify = ["mypy-boto3-amplify (==1.17.82)"] +amplifybackend = ["mypy-boto3-amplifybackend (==1.17.82)"] +apigateway = ["mypy-boto3-apigateway (==1.17.82)"] +apigatewaymanagementapi = ["mypy-boto3-apigatewaymanagementapi (==1.17.82)"] +apigatewayv2 = ["mypy-boto3-apigatewayv2 (==1.17.82)"] +appconfig = ["mypy-boto3-appconfig (==1.17.82)"] +appflow = ["mypy-boto3-appflow (==1.17.82)"] +appintegrations = ["mypy-boto3-appintegrations (==1.17.82)"] +application-autoscaling = ["mypy-boto3-application-autoscaling (==1.17.82)"] +application-insights = ["mypy-boto3-application-insights (==1.17.82)"] +applicationcostprofiler = ["mypy-boto3-applicationcostprofiler (==1.17.82)"] +appmesh = ["mypy-boto3-appmesh (==1.17.82)"] +apprunner = ["mypy-boto3-apprunner (==1.17.82)"] +appstream = ["mypy-boto3-appstream (==1.17.82)"] +appsync = ["mypy-boto3-appsync (==1.17.82)"] +athena = ["mypy-boto3-athena (==1.17.82)"] +auditmanager = ["mypy-boto3-auditmanager (==1.17.82)"] +autoscaling = ["mypy-boto3-autoscaling (==1.17.82)"] +autoscaling-plans = ["mypy-boto3-autoscaling-plans (==1.17.82)"] +backup = ["mypy-boto3-backup (==1.17.82)"] +batch = ["mypy-boto3-batch (==1.17.82)"] +braket = ["mypy-boto3-braket (==1.17.82)"] +budgets = ["mypy-boto3-budgets (==1.17.82)"] +ce = ["mypy-boto3-ce (==1.17.82)"] +chime = ["mypy-boto3-chime (==1.17.82)"] +cloud9 = ["mypy-boto3-cloud9 (==1.17.82)"] +clouddirectory = ["mypy-boto3-clouddirectory (==1.17.82)"] +cloudformation = ["mypy-boto3-cloudformation (==1.17.82)"] +cloudfront = ["mypy-boto3-cloudfront (==1.17.82)"] +cloudhsm = ["mypy-boto3-cloudhsm (==1.17.82)"] +cloudhsmv2 = ["mypy-boto3-cloudhsmv2 (==1.17.82)"] +cloudsearch = ["mypy-boto3-cloudsearch (==1.17.82)"] +cloudsearchdomain = ["mypy-boto3-cloudsearchdomain (==1.17.82)"] +cloudtrail = ["mypy-boto3-cloudtrail (==1.17.82)"] +cloudwatch = ["mypy-boto3-cloudwatch (==1.17.82)"] +codeartifact = ["mypy-boto3-codeartifact (==1.17.82)"] +codebuild = ["mypy-boto3-codebuild (==1.17.82)"] +codecommit = ["mypy-boto3-codecommit (==1.17.82)"] +codedeploy = ["mypy-boto3-codedeploy (==1.17.82)"] +codeguru-reviewer = ["mypy-boto3-codeguru-reviewer (==1.17.82)"] +codeguruprofiler = ["mypy-boto3-codeguruprofiler (==1.17.82)"] +codepipeline = ["mypy-boto3-codepipeline (==1.17.82)"] +codestar = ["mypy-boto3-codestar (==1.17.82)"] +codestar-connections = ["mypy-boto3-codestar-connections (==1.17.82)"] +codestar-notifications = ["mypy-boto3-codestar-notifications (==1.17.82)"] +cognito-identity = ["mypy-boto3-cognito-identity (==1.17.82)"] +cognito-idp = ["mypy-boto3-cognito-idp (==1.17.82)"] +cognito-sync = ["mypy-boto3-cognito-sync (==1.17.82)"] +comprehend = ["mypy-boto3-comprehend (==1.17.82)"] +comprehendmedical = ["mypy-boto3-comprehendmedical (==1.17.82)"] +compute-optimizer = ["mypy-boto3-compute-optimizer (==1.17.82)"] +config = ["mypy-boto3-config (==1.17.82)"] +connect = ["mypy-boto3-connect (==1.17.82)"] +connect-contact-lens = ["mypy-boto3-connect-contact-lens (==1.17.82)"] +connectparticipant = ["mypy-boto3-connectparticipant (==1.17.82)"] +cur = ["mypy-boto3-cur (==1.17.82)"] +customer-profiles = ["mypy-boto3-customer-profiles (==1.17.82)"] +databrew = ["mypy-boto3-databrew (==1.17.82)"] +dataexchange = ["mypy-boto3-dataexchange (==1.17.82)"] +datapipeline = ["mypy-boto3-datapipeline (==1.17.82)"] +datasync = ["mypy-boto3-datasync (==1.17.82)"] +dax = ["mypy-boto3-dax (==1.17.82)"] +detective = ["mypy-boto3-detective (==1.17.82)"] +devicefarm = ["mypy-boto3-devicefarm (==1.17.82)"] +devops-guru = ["mypy-boto3-devops-guru (==1.17.82)"] +directconnect = ["mypy-boto3-directconnect (==1.17.82)"] +discovery = ["mypy-boto3-discovery (==1.17.82)"] +dlm = ["mypy-boto3-dlm (==1.17.82)"] +dms = ["mypy-boto3-dms (==1.17.82)"] +docdb = ["mypy-boto3-docdb (==1.17.82)"] +ds = ["mypy-boto3-ds (==1.17.82)"] +dynamodb = ["mypy-boto3-dynamodb (==1.17.82)"] +dynamodbstreams = ["mypy-boto3-dynamodbstreams (==1.17.82)"] +ebs = ["mypy-boto3-ebs (==1.17.82)"] +ec2 = ["mypy-boto3-ec2 (==1.17.82)"] +ec2-instance-connect = ["mypy-boto3-ec2-instance-connect (==1.17.82)"] +ecr = ["mypy-boto3-ecr (==1.17.82)"] +ecr-public = ["mypy-boto3-ecr-public (==1.17.82)"] +ecs = ["mypy-boto3-ecs (==1.17.82)"] +efs = ["mypy-boto3-efs (==1.17.82)"] +eks = ["mypy-boto3-eks (==1.17.82)"] +elastic-inference = ["mypy-boto3-elastic-inference (==1.17.82)"] +elasticache = ["mypy-boto3-elasticache (==1.17.82)"] +elasticbeanstalk = ["mypy-boto3-elasticbeanstalk (==1.17.82)"] +elastictranscoder = ["mypy-boto3-elastictranscoder (==1.17.82)"] +elb = ["mypy-boto3-elb (==1.17.82)"] +elbv2 = ["mypy-boto3-elbv2 (==1.17.82)"] +emr = ["mypy-boto3-emr (==1.17.82)"] +emr-containers = ["mypy-boto3-emr-containers (==1.17.82)"] +es = ["mypy-boto3-es (==1.17.82)"] +essential = ["mypy-boto3-cloudformation (==1.17.82)", "mypy-boto3-dynamodb (==1.17.82)", "mypy-boto3-ec2 (==1.17.82)", "mypy-boto3-lambda (==1.17.82)", "mypy-boto3-rds (==1.17.82)", "mypy-boto3-s3 (==1.17.82)", "mypy-boto3-sqs (==1.17.82)"] +events = ["mypy-boto3-events (==1.17.82)"] +finspace = ["mypy-boto3-finspace (==1.17.82)"] +finspace-data = ["mypy-boto3-finspace-data (==1.17.82)"] +firehose = ["mypy-boto3-firehose (==1.17.82)"] +fis = ["mypy-boto3-fis (==1.17.82)"] +fms = ["mypy-boto3-fms (==1.17.82)"] +forecast = ["mypy-boto3-forecast (==1.17.82)"] +forecastquery = ["mypy-boto3-forecastquery (==1.17.82)"] +frauddetector = ["mypy-boto3-frauddetector (==1.17.82)"] +fsx = ["mypy-boto3-fsx (==1.17.82)"] +gamelift = ["mypy-boto3-gamelift (==1.17.82)"] +glacier = ["mypy-boto3-glacier (==1.17.82)"] +globalaccelerator = ["mypy-boto3-globalaccelerator (==1.17.82)"] +glue = ["mypy-boto3-glue (==1.17.82)"] +greengrass = ["mypy-boto3-greengrass (==1.17.82)"] +greengrassv2 = ["mypy-boto3-greengrassv2 (==1.17.82)"] +groundstation = ["mypy-boto3-groundstation (==1.17.82)"] +guardduty = ["mypy-boto3-guardduty (==1.17.82)"] +health = ["mypy-boto3-health (==1.17.82)"] +healthlake = ["mypy-boto3-healthlake (==1.17.82)"] +honeycode = ["mypy-boto3-honeycode (==1.17.82)"] +iam = ["mypy-boto3-iam (==1.17.82)"] +identitystore = ["mypy-boto3-identitystore (==1.17.82)"] +imagebuilder = ["mypy-boto3-imagebuilder (==1.17.82)"] +importexport = ["mypy-boto3-importexport (==1.17.82)"] +inspector = ["mypy-boto3-inspector (==1.17.82)"] +iot = ["mypy-boto3-iot (==1.17.82)"] +iot-data = ["mypy-boto3-iot-data (==1.17.82)"] +iot-jobs-data = ["mypy-boto3-iot-jobs-data (==1.17.82)"] +iot1click-devices = ["mypy-boto3-iot1click-devices (==1.17.82)"] +iot1click-projects = ["mypy-boto3-iot1click-projects (==1.17.82)"] +iotanalytics = ["mypy-boto3-iotanalytics (==1.17.82)"] +iotdeviceadvisor = ["mypy-boto3-iotdeviceadvisor (==1.17.82)"] +iotevents = ["mypy-boto3-iotevents (==1.17.82)"] +iotevents-data = ["mypy-boto3-iotevents-data (==1.17.82)"] +iotfleethub = ["mypy-boto3-iotfleethub (==1.17.82)"] +iotsecuretunneling = ["mypy-boto3-iotsecuretunneling (==1.17.82)"] +iotsitewise = ["mypy-boto3-iotsitewise (==1.17.82)"] +iotthingsgraph = ["mypy-boto3-iotthingsgraph (==1.17.82)"] +iotwireless = ["mypy-boto3-iotwireless (==1.17.82)"] +ivs = ["mypy-boto3-ivs (==1.17.82)"] +kafka = ["mypy-boto3-kafka (==1.17.82)"] +kendra = ["mypy-boto3-kendra (==1.17.82)"] +kinesis = ["mypy-boto3-kinesis (==1.17.82)"] +kinesis-video-archived-media = ["mypy-boto3-kinesis-video-archived-media (==1.17.82)"] +kinesis-video-media = ["mypy-boto3-kinesis-video-media (==1.17.82)"] +kinesis-video-signaling = ["mypy-boto3-kinesis-video-signaling (==1.17.82)"] +kinesisanalytics = ["mypy-boto3-kinesisanalytics (==1.17.82)"] +kinesisanalyticsv2 = ["mypy-boto3-kinesisanalyticsv2 (==1.17.82)"] +kinesisvideo = ["mypy-boto3-kinesisvideo (==1.17.82)"] +kms = ["mypy-boto3-kms (==1.17.82)"] +lakeformation = ["mypy-boto3-lakeformation (==1.17.82)"] +lambda = ["mypy-boto3-lambda (==1.17.82)"] +lex-models = ["mypy-boto3-lex-models (==1.17.82)"] +lex-runtime = ["mypy-boto3-lex-runtime (==1.17.82)"] +lexv2-models = ["mypy-boto3-lexv2-models (==1.17.82)"] +lexv2-runtime = ["mypy-boto3-lexv2-runtime (==1.17.82)"] +license-manager = ["mypy-boto3-license-manager (==1.17.82)"] +lightsail = ["mypy-boto3-lightsail (==1.17.82)"] +location = ["mypy-boto3-location (==1.17.82)"] +logs = ["mypy-boto3-logs (==1.17.82)"] +lookoutequipment = ["mypy-boto3-lookoutequipment (==1.17.82)"] +lookoutmetrics = ["mypy-boto3-lookoutmetrics (==1.17.82)"] +lookoutvision = ["mypy-boto3-lookoutvision (==1.17.82)"] +machinelearning = ["mypy-boto3-machinelearning (==1.17.82)"] +macie = ["mypy-boto3-macie (==1.17.82)"] +macie2 = ["mypy-boto3-macie2 (==1.17.82)"] +managedblockchain = ["mypy-boto3-managedblockchain (==1.17.82)"] +marketplace-catalog = ["mypy-boto3-marketplace-catalog (==1.17.82)"] +marketplace-entitlement = ["mypy-boto3-marketplace-entitlement (==1.17.82)"] +marketplacecommerceanalytics = ["mypy-boto3-marketplacecommerceanalytics (==1.17.82)"] +mediaconnect = ["mypy-boto3-mediaconnect (==1.17.82)"] +mediaconvert = ["mypy-boto3-mediaconvert (==1.17.82)"] +medialive = ["mypy-boto3-medialive (==1.17.82)"] +mediapackage = ["mypy-boto3-mediapackage (==1.17.82)"] +mediapackage-vod = ["mypy-boto3-mediapackage-vod (==1.17.82)"] +mediastore = ["mypy-boto3-mediastore (==1.17.82)"] +mediastore-data = ["mypy-boto3-mediastore-data (==1.17.82)"] +mediatailor = ["mypy-boto3-mediatailor (==1.17.82)"] +meteringmarketplace = ["mypy-boto3-meteringmarketplace (==1.17.82)"] +mgh = ["mypy-boto3-mgh (==1.17.82)"] +mgn = ["mypy-boto3-mgn (==1.17.82)"] +migrationhub-config = ["mypy-boto3-migrationhub-config (==1.17.82)"] +mobile = ["mypy-boto3-mobile (==1.17.82)"] +mq = ["mypy-boto3-mq (==1.17.82)"] +mturk = ["mypy-boto3-mturk (==1.17.82)"] +mwaa = ["mypy-boto3-mwaa (==1.17.82)"] +neptune = ["mypy-boto3-neptune (==1.17.82)"] +network-firewall = ["mypy-boto3-network-firewall (==1.17.82)"] +networkmanager = ["mypy-boto3-networkmanager (==1.17.82)"] +nimble = ["mypy-boto3-nimble (==1.17.82)"] +opsworks = ["mypy-boto3-opsworks (==1.17.82)"] +opsworkscm = ["mypy-boto3-opsworkscm (==1.17.82)"] +organizations = ["mypy-boto3-organizations (==1.17.82)"] +outposts = ["mypy-boto3-outposts (==1.17.82)"] +personalize = ["mypy-boto3-personalize (==1.17.82)"] +personalize-events = ["mypy-boto3-personalize-events (==1.17.82)"] +personalize-runtime = ["mypy-boto3-personalize-runtime (==1.17.82)"] +pi = ["mypy-boto3-pi (==1.17.82)"] +pinpoint = ["mypy-boto3-pinpoint (==1.17.82)"] +pinpoint-email = ["mypy-boto3-pinpoint-email (==1.17.82)"] +pinpoint-sms-voice = ["mypy-boto3-pinpoint-sms-voice (==1.17.82)"] +polly = ["mypy-boto3-polly (==1.17.82)"] +pricing = ["mypy-boto3-pricing (==1.17.82)"] +qldb = ["mypy-boto3-qldb (==1.17.82)"] +qldb-session = ["mypy-boto3-qldb-session (==1.17.82)"] +quicksight = ["mypy-boto3-quicksight (==1.17.82)"] +ram = ["mypy-boto3-ram (==1.17.82)"] +rds = ["mypy-boto3-rds (==1.17.82)"] +rds-data = ["mypy-boto3-rds-data (==1.17.82)"] +redshift = ["mypy-boto3-redshift (==1.17.82)"] +redshift-data = ["mypy-boto3-redshift-data (==1.17.82)"] +rekognition = ["mypy-boto3-rekognition (==1.17.82)"] +resource-groups = ["mypy-boto3-resource-groups (==1.17.82)"] +resourcegroupstaggingapi = ["mypy-boto3-resourcegroupstaggingapi (==1.17.82)"] +robomaker = ["mypy-boto3-robomaker (==1.17.82)"] +route53 = ["mypy-boto3-route53 (==1.17.82)"] +route53domains = ["mypy-boto3-route53domains (==1.17.82)"] +route53resolver = ["mypy-boto3-route53resolver (==1.17.82)"] +s3 = ["mypy-boto3-s3 (==1.17.82)"] +s3control = ["mypy-boto3-s3control (==1.17.82)"] +s3outposts = ["mypy-boto3-s3outposts (==1.17.82)"] +sagemaker = ["mypy-boto3-sagemaker (==1.17.82)"] +sagemaker-a2i-runtime = ["mypy-boto3-sagemaker-a2i-runtime (==1.17.82)"] +sagemaker-edge = ["mypy-boto3-sagemaker-edge (==1.17.82)"] +sagemaker-featurestore-runtime = ["mypy-boto3-sagemaker-featurestore-runtime (==1.17.82)"] +sagemaker-runtime = ["mypy-boto3-sagemaker-runtime (==1.17.82)"] +savingsplans = ["mypy-boto3-savingsplans (==1.17.82)"] +schemas = ["mypy-boto3-schemas (==1.17.82)"] +sdb = ["mypy-boto3-sdb (==1.17.82)"] +secretsmanager = ["mypy-boto3-secretsmanager (==1.17.82)"] +securityhub = ["mypy-boto3-securityhub (==1.17.82)"] +serverlessrepo = ["mypy-boto3-serverlessrepo (==1.17.82)"] +service-quotas = ["mypy-boto3-service-quotas (==1.17.82)"] +servicecatalog = ["mypy-boto3-servicecatalog (==1.17.82)"] +servicecatalog-appregistry = ["mypy-boto3-servicecatalog-appregistry (==1.17.82)"] +servicediscovery = ["mypy-boto3-servicediscovery (==1.17.82)"] +ses = ["mypy-boto3-ses (==1.17.82)"] +sesv2 = ["mypy-boto3-sesv2 (==1.17.82)"] +shield = ["mypy-boto3-shield (==1.17.82)"] +signer = ["mypy-boto3-signer (==1.17.82)"] +sms = ["mypy-boto3-sms (==1.17.82)"] +sms-voice = ["mypy-boto3-sms-voice (==1.17.82)"] +snowball = ["mypy-boto3-snowball (==1.17.82)"] +sns = ["mypy-boto3-sns (==1.17.82)"] +sqs = ["mypy-boto3-sqs (==1.17.82)"] +ssm = ["mypy-boto3-ssm (==1.17.82)"] +ssm-contacts = ["mypy-boto3-ssm-contacts (==1.17.82)"] +ssm-incidents = ["mypy-boto3-ssm-incidents (==1.17.82)"] +sso = ["mypy-boto3-sso (==1.17.82)"] +sso-admin = ["mypy-boto3-sso-admin (==1.17.82)"] +sso-oidc = ["mypy-boto3-sso-oidc (==1.17.82)"] +stepfunctions = ["mypy-boto3-stepfunctions (==1.17.82)"] +storagegateway = ["mypy-boto3-storagegateway (==1.17.82)"] +sts = ["mypy-boto3-sts (==1.17.82)"] +support = ["mypy-boto3-support (==1.17.82)"] +swf = ["mypy-boto3-swf (==1.17.82)"] +synthetics = ["mypy-boto3-synthetics (==1.17.82)"] +textract = ["mypy-boto3-textract (==1.17.82)"] +timestream-query = ["mypy-boto3-timestream-query (==1.17.82)"] +timestream-write = ["mypy-boto3-timestream-write (==1.17.82)"] +transcribe = ["mypy-boto3-transcribe (==1.17.82)"] +transfer = ["mypy-boto3-transfer (==1.17.82)"] +translate = ["mypy-boto3-translate (==1.17.82)"] +waf = ["mypy-boto3-waf (==1.17.82)"] +waf-regional = ["mypy-boto3-waf-regional (==1.17.82)"] +wafv2 = ["mypy-boto3-wafv2 (==1.17.82)"] +wellarchitected = ["mypy-boto3-wellarchitected (==1.17.82)"] +workdocs = ["mypy-boto3-workdocs (==1.17.82)"] +worklink = ["mypy-boto3-worklink (==1.17.82)"] +workmail = ["mypy-boto3-workmail (==1.17.82)"] +workmailmessageflow = ["mypy-boto3-workmailmessageflow (==1.17.82)"] +workspaces = ["mypy-boto3-workspaces (==1.17.82)"] +xray = ["mypy-boto3-xray (==1.17.82)"] + +[[package]] +name = "mypy-boto3-cognito-idp" +version = "1.17.82" +description = "Type annotations for boto3.CognitoIdentityProvider 1.17.82 service, generated by mypy-boto3-buider 4.14.0" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[[package]] +name = "setuptools-scm" +version = "3.5.0" +description = "the blessed package to manage your versions by scm tags" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[package.dependencies] +toml = {version = "*", optional = true, markers = "extra == \"toml\""} [package.extras] toml = ["toml"] [[package]] -category = "main" -description = "Python Library for Tom's Obvious, Minimal Language" name = "toml" +version = "0.10.2" +description = "Python Library for Tom's Obvious, Minimal Language" +category = "main" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" + +[[package]] +name = "typing-extensions" +version = "3.10.0.0" +description = "Backported and Experimental Type Hints for Python 3.5+" +category = "main" optional = false python-versions = "*" -version = "0.10.0" [metadata] -content-hash = "bf0b62435a48cd69b82b30553f74e7eb13edda95279f1815dd3fbd927042b213" +lock-version = "1.1" python-versions = "^3.6" +content-hash = "5a83192fb095e50ac54daf8b7d6c63abf824fdd5d87458b93bfe88b0e201c0c6" [metadata.files] +boto3-stubs = [ + {file = "boto3-stubs-1.17.82.tar.gz", hash = "sha256:e93615b01610e19c1b7d9319dfd4d7162e147548918a0d8415955f30cb779a8a"}, + {file = "boto3_stubs-1.17.82-py3-none-any.whl", hash = "sha256:5c90334b452414e360dfffbceb3da85cd343c34538c7ff813871ad5a915c40bc"}, +] +mypy-boto3-cognito-idp = [ + {file = "mypy-boto3-cognito-idp-1.17.82.tar.gz", hash = "sha256:10527dd4fb859da40b7b3abc4f84406175e5ad60c9eb66078c8335ad5d96a7e1"}, + {file = "mypy_boto3_cognito_idp-1.17.82-py3-none-any.whl", hash = "sha256:e3b44db65326051147cc2795e5e7b191056d296772385104a02e0f0ce971e928"}, +] setuptools-scm = [ - {file = "setuptools_scm-3.4.3-py2.7.egg", hash = "sha256:88c6c749256801da389dc8ec7ea09789dde340c6d03ac8bb4c98b99c0619de63"}, - {file = "setuptools_scm-3.4.3-py2.py3-none-any.whl", hash = "sha256:f7a5091d8de1b1491068623e9acbe7e881d62986e4c0af7f361424622902ff08"}, - {file = "setuptools_scm-3.4.3-py3.4.egg", hash = "sha256:6ca1cda5f6791ee2505d8eff675089f6c2ab9e261d8eb86df644b4be06b83aa6"}, - {file = "setuptools_scm-3.4.3-py3.5.egg", hash = "sha256:004e9725f96dcdf24db60b633027b378eaffcdb3a73f2f1c045084b1051d0ef0"}, - {file = "setuptools_scm-3.4.3-py3.6.egg", hash = "sha256:0331d6da7598e5619ebd582acc0b7e775d04c1897c50df12838208b7a637661d"}, - {file = "setuptools_scm-3.4.3-py3.7.egg", hash = "sha256:855349a23a12d955019fddfcf3fc71d3f30e7ea621545a543b92ef23ff2ffb5c"}, - {file = "setuptools_scm-3.4.3-py3.8.egg", hash = "sha256:cf444db465cf96bf775bde122f2ea54c39303c2d1b1dc994f1139bb5c67673bd"}, - {file = "setuptools_scm-3.4.3.tar.gz", hash = "sha256:26b8a108783cd88f4b15ff1f0f347d6b476db25d0c226159b835d713f9487320"}, + {file = "setuptools_scm-3.5.0-py2.7.egg", hash = "sha256:fa6511072840d7eaad3ea36cc8849f437fefd85b32499a7f6026cba16ebbf63a"}, + {file = "setuptools_scm-3.5.0-py2.py3-none-any.whl", hash = "sha256:0d23db3d43e0a43eb7196bcf0eb8a4a2eb0561f621ed7ec44b2fdccfd907e38f"}, + {file = "setuptools_scm-3.5.0-py3.5.egg", hash = "sha256:783c143363091d3cc0d94766a9a14cdfc7ba8d29741004b6fa806ada7a8bf211"}, + {file = "setuptools_scm-3.5.0-py3.6.egg", hash = "sha256:0a376ca6f48dfe35d2c2bba246751830247b145aec7b7fb81a52091d04226ce2"}, + {file = "setuptools_scm-3.5.0-py3.7.egg", hash = "sha256:8a8b4109ee1a114f9ee8f7a83836284cb6429d481bd93daf64908a3d64c7c56e"}, + {file = "setuptools_scm-3.5.0-py3.8.egg", hash = "sha256:e39c234058c25b529739c516651cde028960812ea4a35ee31ab623e9a62b10c8"}, + {file = "setuptools_scm-3.5.0.tar.gz", hash = "sha256:5bdf21a05792903cafe7ae0c9501182ab52497614fa6b1750d9dbae7b60c1a87"}, ] toml = [ - {file = "toml-0.10.0-py2.7.egg", hash = "sha256:f1db651f9657708513243e61e6cc67d101a39bad662eaa9b5546f789338e07a3"}, - {file = "toml-0.10.0-py2.py3-none-any.whl", hash = "sha256:235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e"}, - {file = "toml-0.10.0.tar.gz", hash = "sha256:229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c"}, + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] +typing-extensions = [ + {file = "typing_extensions-3.10.0.0-py2-none-any.whl", hash = "sha256:0ac0f89795dd19de6b97debb0c6af1c70987fd80a2d62d1958f7e56fcc31b497"}, + {file = "typing_extensions-3.10.0.0-py3-none-any.whl", hash = "sha256:779383f6086d90c99ae41cf0ff39aac8a7937a9283ce0a414e5dd782f4c94a84"}, + {file = "typing_extensions-3.10.0.0.tar.gz", hash = "sha256:50b6f157849174217d0656f99dc82fe932884fb250826c18350e159ec6cdf342"}, ] diff --git a/tests/extras/pyproject.toml b/tests/extras/pyproject.toml index c51b6a8..8e3413f 100644 --- a/tests/extras/pyproject.toml +++ b/tests/extras/pyproject.toml @@ -8,6 +8,9 @@ authors = ["Your Name "] python = "^3.6" setuptools-scm = { version = "^3.4", extras = ["toml"] } +# Extra with dash in the name should work +boto3-stubs = {extras = ["cognito-idp"], version = "^1.17.82"} + [build-system] requires = ["poetry>=0.12"] build-backend = "poetry.masonry.api"