2023-01-06 19:43:16 +00:00
|
|
|
[metadata]
|
|
|
|
name = moto
|
|
|
|
version = 4.1.0.dev
|
|
|
|
long_description = file:README.md
|
|
|
|
long_description_content_type = text/markdown
|
|
|
|
author = Steve Pulec
|
2023-12-11 19:37:00 +00:00
|
|
|
author_email = spulec@gmail.com
|
2023-01-07 11:35:14 +00:00
|
|
|
url = https://github.com/getmoto/moto
|
2023-01-06 19:43:16 +00:00
|
|
|
license = Apache License 2.0
|
|
|
|
test_suite = tests
|
|
|
|
classifiers =
|
|
|
|
Programming Language :: Python :: 3
|
|
|
|
Programming Language :: Python :: 3.8
|
|
|
|
Programming Language :: Python :: 3.9
|
|
|
|
Programming Language :: Python :: 3.10
|
|
|
|
Programming Language :: Python :: 3.11
|
2023-10-30 20:01:03 +00:00
|
|
|
Programming Language :: Python :: 3.12
|
2023-01-06 19:43:16 +00:00
|
|
|
License :: OSI Approved :: Apache Software License
|
|
|
|
Topic :: Software Development :: Testing
|
|
|
|
keywords = aws ec2 s3 boto3 mock
|
|
|
|
project_urls =
|
|
|
|
Documentation = http://docs.getmoto.org/en/latest/
|
2023-01-07 11:35:14 +00:00
|
|
|
Issue tracker = https://github.com/getmoto/moto/issues
|
|
|
|
Changelog = https://github.com/getmoto/moto/blob/master/CHANGELOG.md
|
2023-01-06 19:43:16 +00:00
|
|
|
|
|
|
|
[options]
|
2024-01-06 19:20:57 +00:00
|
|
|
python_requires = >=3.8
|
2023-01-06 19:43:16 +00:00
|
|
|
install_requires =
|
|
|
|
boto3>=1.9.201
|
2024-01-17 10:02:15 +00:00
|
|
|
botocore>=1.14.0
|
2023-01-06 19:43:16 +00:00
|
|
|
cryptography>=3.3.1
|
|
|
|
requests>=2.5
|
|
|
|
xmltodict
|
|
|
|
werkzeug>=0.5,!=2.2.0,!=2.2.1
|
|
|
|
python-dateutil<3.0.0,>=2.1
|
2024-01-17 10:02:15 +00:00
|
|
|
responses>=0.15.0
|
2023-01-06 19:43:16 +00:00
|
|
|
Jinja2>=2.10.1
|
|
|
|
package_dir =
|
|
|
|
moto = moto
|
|
|
|
include_package_data = True
|
|
|
|
|
2023-11-24 20:17:50 +00:00
|
|
|
[options.package_data]
|
|
|
|
moto = py.typed
|
|
|
|
|
2023-01-06 19:43:16 +00:00
|
|
|
[options.extras_require]
|
|
|
|
all =
|
2024-03-16 14:03:41 +00:00
|
|
|
antlr4-python3-runtime
|
2024-02-18 15:30:33 +00:00
|
|
|
joserfc>=0.9.0
|
2024-03-16 14:03:41 +00:00
|
|
|
jsonpath_ng
|
2023-03-18 10:35:48 +00:00
|
|
|
docker>=3.0.0
|
2023-01-06 19:43:16 +00:00
|
|
|
graphql-core
|
|
|
|
PyYAML>=5.1
|
|
|
|
cfn-lint>=0.40.0
|
2023-10-23 21:42:34 +00:00
|
|
|
openapi-spec-validator>=0.5.0
|
2023-01-06 19:43:16 +00:00
|
|
|
pyparsing>=3.0.7
|
|
|
|
jsondiff>=1.1.2
|
2024-03-25 06:34:06 +00:00
|
|
|
py-partiql-parser==0.5.2
|
2023-01-06 19:43:16 +00:00
|
|
|
aws-xray-sdk!=0.96,>=0.93
|
|
|
|
setuptools
|
2023-09-27 18:34:30 +00:00
|
|
|
multipart
|
|
|
|
proxy =
|
2024-03-16 14:03:41 +00:00
|
|
|
antlr4-python3-runtime
|
2024-02-18 15:30:33 +00:00
|
|
|
joserfc>=0.9.0
|
2024-03-16 14:03:41 +00:00
|
|
|
jsonpath_ng
|
2023-09-27 18:34:30 +00:00
|
|
|
docker>=2.5.1
|
|
|
|
graphql-core
|
|
|
|
PyYAML>=5.1
|
|
|
|
cfn-lint>=0.40.0
|
2023-10-23 21:42:34 +00:00
|
|
|
openapi-spec-validator>=0.5.0
|
2023-09-27 18:34:30 +00:00
|
|
|
pyparsing>=3.0.7
|
|
|
|
jsondiff>=1.1.2
|
2024-03-25 06:34:06 +00:00
|
|
|
py-partiql-parser==0.5.2
|
2023-09-27 18:34:30 +00:00
|
|
|
aws-xray-sdk!=0.96,>=0.93
|
|
|
|
setuptools
|
|
|
|
multipart
|
2023-01-06 19:43:16 +00:00
|
|
|
server =
|
2024-03-16 14:03:41 +00:00
|
|
|
antlr4-python3-runtime
|
2024-02-18 15:30:33 +00:00
|
|
|
joserfc>=0.9.0
|
2024-03-16 14:03:41 +00:00
|
|
|
jsonpath_ng
|
2023-03-18 10:35:48 +00:00
|
|
|
docker>=3.0.0
|
2023-01-06 19:43:16 +00:00
|
|
|
graphql-core
|
|
|
|
PyYAML>=5.1
|
|
|
|
cfn-lint>=0.40.0
|
2023-10-23 21:42:34 +00:00
|
|
|
openapi-spec-validator>=0.5.0
|
2023-01-06 19:43:16 +00:00
|
|
|
pyparsing>=3.0.7
|
|
|
|
jsondiff>=1.1.2
|
2024-03-25 06:34:06 +00:00
|
|
|
py-partiql-parser==0.5.2
|
2023-01-06 19:43:16 +00:00
|
|
|
aws-xray-sdk!=0.96,>=0.93
|
|
|
|
setuptools
|
|
|
|
flask!=2.2.0,!=2.2.1
|
|
|
|
flask-cors
|
|
|
|
acm =
|
|
|
|
acmpca =
|
|
|
|
amp =
|
|
|
|
apigateway =
|
|
|
|
PyYAML>=5.1
|
2024-02-18 15:30:33 +00:00
|
|
|
joserfc>=0.9.0
|
2023-10-23 21:42:34 +00:00
|
|
|
openapi-spec-validator>=0.5.0
|
2024-02-18 15:30:33 +00:00
|
|
|
apigatewayv2 =
|
2024-01-28 22:15:37 +00:00
|
|
|
PyYAML>=5.1
|
|
|
|
openapi-spec-validator>=0.5.0
|
2023-01-06 19:43:16 +00:00
|
|
|
applicationautoscaling =
|
|
|
|
appsync = graphql-core
|
|
|
|
athena =
|
|
|
|
autoscaling =
|
2023-03-18 10:35:48 +00:00
|
|
|
awslambda = docker>=3.0.0
|
2024-01-27 11:30:00 +00:00
|
|
|
awslambda_simple =
|
|
|
|
backup =
|
2023-03-18 10:35:48 +00:00
|
|
|
batch = docker>=3.0.0
|
2023-01-06 19:43:16 +00:00
|
|
|
batch_simple =
|
|
|
|
budgets =
|
|
|
|
ce =
|
|
|
|
cloudformation =
|
2024-02-18 15:30:33 +00:00
|
|
|
joserfc>=0.9.0
|
2023-03-18 10:35:48 +00:00
|
|
|
docker>=3.0.0
|
2023-01-06 19:43:16 +00:00
|
|
|
graphql-core
|
|
|
|
PyYAML>=5.1
|
|
|
|
cfn-lint>=0.40.0
|
2023-10-23 21:42:34 +00:00
|
|
|
openapi-spec-validator>=0.5.0
|
2023-01-06 19:43:16 +00:00
|
|
|
pyparsing>=3.0.7
|
|
|
|
jsondiff>=1.1.2
|
2024-03-25 06:34:06 +00:00
|
|
|
py-partiql-parser==0.5.2
|
2023-01-06 19:43:16 +00:00
|
|
|
aws-xray-sdk!=0.96,>=0.93
|
|
|
|
setuptools
|
|
|
|
cloudfront =
|
|
|
|
cloudtrail =
|
|
|
|
cloudwatch =
|
|
|
|
codebuild =
|
|
|
|
codecommit =
|
|
|
|
codepipeline =
|
|
|
|
cognitoidentity =
|
|
|
|
cognitoidp =
|
2024-02-18 15:30:33 +00:00
|
|
|
joserfc>=0.9.0
|
2023-01-06 19:43:16 +00:00
|
|
|
comprehend =
|
|
|
|
config =
|
|
|
|
databrew =
|
|
|
|
datapipeline =
|
|
|
|
datasync =
|
|
|
|
dax =
|
|
|
|
dms =
|
2024-01-27 11:30:00 +00:00
|
|
|
ds =
|
2023-04-16 19:06:29 +00:00
|
|
|
dynamodb =
|
|
|
|
docker>=3.0.0
|
2024-03-25 06:34:06 +00:00
|
|
|
py-partiql-parser==0.5.2
|
2023-04-16 19:06:29 +00:00
|
|
|
dynamodbstreams =
|
|
|
|
docker>=3.0.0
|
2024-03-25 06:34:06 +00:00
|
|
|
py-partiql-parser==0.5.2
|
2024-01-27 11:30:00 +00:00
|
|
|
ebs =
|
2024-02-18 15:30:33 +00:00
|
|
|
ec2 =
|
2023-01-06 19:43:16 +00:00
|
|
|
ec2instanceconnect =
|
|
|
|
ecr =
|
|
|
|
ecs =
|
2024-01-27 11:30:00 +00:00
|
|
|
efs =
|
|
|
|
eks =
|
2023-01-06 19:43:16 +00:00
|
|
|
elasticache =
|
|
|
|
elasticbeanstalk =
|
|
|
|
elastictranscoder =
|
|
|
|
elb =
|
|
|
|
elbv2 =
|
|
|
|
emr =
|
|
|
|
emrcontainers =
|
|
|
|
emrserverless =
|
|
|
|
es =
|
|
|
|
events =
|
|
|
|
firehose =
|
|
|
|
forecast =
|
|
|
|
glacier =
|
|
|
|
glue = pyparsing>=3.0.7
|
|
|
|
greengrass =
|
|
|
|
guardduty =
|
|
|
|
iam =
|
2024-01-27 11:30:00 +00:00
|
|
|
inspector2 =
|
2023-01-06 19:43:16 +00:00
|
|
|
iot =
|
|
|
|
iotdata = jsondiff>=1.1.2
|
2024-01-27 11:30:00 +00:00
|
|
|
ivs =
|
2023-01-06 19:43:16 +00:00
|
|
|
kinesis =
|
|
|
|
kinesisvideo =
|
|
|
|
kinesisvideoarchivedmedia =
|
|
|
|
kms =
|
|
|
|
logs =
|
|
|
|
managedblockchain =
|
|
|
|
mediaconnect =
|
|
|
|
medialive =
|
|
|
|
mediapackage =
|
|
|
|
mediastore =
|
|
|
|
mediastoredata =
|
|
|
|
meteringmarketplace =
|
|
|
|
mq =
|
|
|
|
opsworks =
|
|
|
|
organizations =
|
2024-01-27 11:30:00 +00:00
|
|
|
panorama =
|
2023-01-06 19:43:16 +00:00
|
|
|
personalize =
|
|
|
|
pinpoint =
|
|
|
|
polly =
|
|
|
|
quicksight =
|
|
|
|
ram =
|
|
|
|
rds =
|
|
|
|
redshift =
|
|
|
|
redshiftdata =
|
|
|
|
rekognition =
|
|
|
|
resourcegroups =
|
|
|
|
resourcegroupstaggingapi =
|
2024-02-18 15:30:33 +00:00
|
|
|
joserfc>=0.9.0
|
2023-07-31 11:01:47 +00:00
|
|
|
docker>=3.0.0
|
|
|
|
graphql-core
|
|
|
|
PyYAML>=5.1
|
|
|
|
cfn-lint>=0.40.0
|
2023-10-23 21:42:34 +00:00
|
|
|
openapi-spec-validator>=0.5.0
|
2023-07-31 11:01:47 +00:00
|
|
|
pyparsing>=3.0.7
|
|
|
|
jsondiff>=1.1.2
|
2024-03-25 06:34:06 +00:00
|
|
|
py-partiql-parser==0.5.2
|
2023-01-06 19:43:16 +00:00
|
|
|
route53 =
|
2024-01-27 11:30:00 +00:00
|
|
|
route53resolver =
|
2023-03-21 16:55:19 +00:00
|
|
|
s3 =
|
|
|
|
PyYAML>=5.1
|
2024-03-25 06:34:06 +00:00
|
|
|
py-partiql-parser==0.5.2
|
2023-07-19 09:36:38 +00:00
|
|
|
s3crc32c =
|
|
|
|
PyYAML>=5.1
|
2024-03-25 06:34:06 +00:00
|
|
|
py-partiql-parser==0.5.2
|
2023-07-19 09:36:38 +00:00
|
|
|
crc32c
|
2023-01-06 19:43:16 +00:00
|
|
|
s3control =
|
|
|
|
sagemaker =
|
|
|
|
sdb =
|
2024-01-27 11:30:00 +00:00
|
|
|
scheduler =
|
2023-01-06 19:43:16 +00:00
|
|
|
secretsmanager =
|
|
|
|
servicediscovery =
|
|
|
|
servicequotas =
|
|
|
|
ses =
|
|
|
|
signer =
|
|
|
|
sns =
|
|
|
|
sqs =
|
|
|
|
ssm =
|
|
|
|
PyYAML>=5.1
|
|
|
|
ssoadmin =
|
|
|
|
stepfunctions =
|
2024-03-16 14:03:41 +00:00
|
|
|
antlr4-python3-runtime
|
|
|
|
jsonpath_ng
|
2023-01-06 19:43:16 +00:00
|
|
|
sts =
|
|
|
|
support =
|
|
|
|
swf =
|
|
|
|
textract =
|
|
|
|
timestreamwrite =
|
|
|
|
transcribe =
|
|
|
|
wafv2 =
|
|
|
|
# XRay module uses pkg_resources, but doesn't have an explicit dependency listed. This is fixed in 2.9.0:
|
|
|
|
# https://github.com/aws/aws-xray-sdk-python/issues/305
|
|
|
|
xray =
|
|
|
|
aws-xray-sdk!=0.96,>=0.93
|
|
|
|
setuptools
|
|
|
|
|
|
|
|
[options.entry_points]
|
|
|
|
console_scripts =
|
|
|
|
moto_server = moto.server:main
|
2023-09-27 18:34:30 +00:00
|
|
|
moto_proxy = moto.proxy:main
|
2023-01-06 19:43:16 +00:00
|
|
|
|
|
|
|
[bdist_wheel]
|
|
|
|
universal=1
|
|
|
|
|
2020-10-06 06:04:09 +00:00
|
|
|
[tool:pytest]
|
|
|
|
markers =
|
2023-03-12 16:54:50 +00:00
|
|
|
network: requires network connection
|
|
|
|
requires_docker: requires running docker
|
2023-09-27 07:12:13 +00:00
|
|
|
aws_verified: Verified against AWS, and should be able to run against AWS
|
2021-01-26 12:37:03 +00:00
|
|
|
|
|
|
|
[coverage:run]
|
|
|
|
relative_files = True
|
2021-08-21 15:33:15 +00:00
|
|
|
|
2022-01-14 19:51:49 +00:00
|
|
|
[pylint.MASTER]
|
|
|
|
ignore-paths=moto/packages
|
|
|
|
|
2021-08-21 15:33:15 +00:00
|
|
|
[pylint.'MESSAGES CONTROL']
|
|
|
|
disable = W,C,R,E
|
2024-02-11 14:47:34 +00:00
|
|
|
enable = arguments-renamed, deprecated-module, function-redefined, redefined-outer-name, signature-differs
|
2022-10-06 08:37:35 +00:00
|
|
|
|
|
|
|
[mypy]
|
2024-01-07 12:03:33 +00:00
|
|
|
files= moto, tests/test_core, tests/test_batch_simple
|
2024-03-16 14:03:41 +00:00
|
|
|
exclude = moto/stepfunctions/parser
|
2022-10-06 08:37:35 +00:00
|
|
|
show_column_numbers=True
|
|
|
|
show_error_codes = True
|
2022-10-11 13:16:27 +00:00
|
|
|
disable_error_code=abstract
|
2022-10-06 08:37:35 +00:00
|
|
|
|
|
|
|
disallow_any_unimported=False
|
|
|
|
disallow_any_expr=False
|
|
|
|
disallow_any_decorated=True
|
|
|
|
disallow_any_explicit=False
|
|
|
|
disallow_any_generics=True
|
|
|
|
disallow_subclassing_any=True
|
|
|
|
|
|
|
|
disallow_untyped_calls=True
|
|
|
|
disallow_untyped_defs=True
|
|
|
|
disallow_incomplete_defs=True
|
|
|
|
check_untyped_defs=True
|
|
|
|
disallow_untyped_decorators=True
|
|
|
|
|
|
|
|
no_implicit_optional=True
|
|
|
|
strict_optional=True
|
|
|
|
|
|
|
|
warn_redundant_casts=True
|
2022-10-10 13:05:56 +00:00
|
|
|
warn_unused_ignores=False
|
2022-10-06 08:37:35 +00:00
|
|
|
warn_no_return=True
|
|
|
|
warn_return_any=False
|
|
|
|
warn_unreachable=False
|
|
|
|
|
|
|
|
strict_equality=True
|
|
|
|
ignore_missing_imports=True
|
|
|
|
follow_imports=silent
|