[tool.poetry] name = "petstore_api" version = "1.0.0" description = "OpenAPI Petstore" authors = ["OpenAPI Generator Community "] license = "Apache-2.0" readme = "README.md" repository = "https://github.com/GIT_USER_ID/GIT_REPO_ID" keywords = ["OpenAPI", "OpenAPI-Generator", "OpenAPI Petstore"] include = ["petstore_api/py.typed"] [tool.poetry.dependencies] python = "^3.8" urllib3 = ">= 1.25.3, < 3.0.0" python-dateutil = ">= 2.8.2" aiohttp = ">= 3.8.4" aiohttp-retry = ">= 2.8.3" pem = ">= 19.3.0" pycryptodome = ">= 3.9.0" pydantic = ">= 2" typing-extensions = ">= 4.7.1" [tool.poetry.dev-dependencies] pytest = ">= 7.2.1" pytest-cov = ">= 2.8.1" tox = ">= 3.9.0" flake8 = ">= 4.0.0" types-python-dateutil = ">= 2.8.19.14" mypy = ">= 1.5" [build-system] requires = ["setuptools"] build-backend = "setuptools.build_meta" [tool.pylint.'MESSAGES CONTROL'] extension-pkg-whitelist = "pydantic" [tool.mypy] files = [ "petstore_api", #"test", # auto-generated tests "tests", # hand-written tests ] # TODO: enable "strict" once all these individual checks are passing # strict = true # List from: https://mypy.readthedocs.io/en/stable/existing_code.html#introduce-stricter-options warn_unused_configs = true warn_redundant_casts = true warn_unused_ignores = true ## Getting these passing should be easy strict_equality = true extra_checks = true ## Strongly recommend enabling this one as soon as you can check_untyped_defs = true ## These shouldn't be too much additional work, but may be tricky to ## get passing if you use a lot of untyped libraries disallow_subclassing_any = true disallow_untyped_decorators = true disallow_any_generics = true ### These next few are various gradations of forcing use of type annotations #disallow_untyped_calls = true #disallow_incomplete_defs = true #disallow_untyped_defs = true # ### This one isn't too hard to get passing, but return on investment is lower #no_implicit_reexport = true # ### This one can be tricky to get passing if you use a lot of untyped libraries #warn_return_any = true [[tool.mypy.overrides]] module = [ "petstore_api.configuration", ] warn_unused_ignores = true strict_equality = true extra_checks = true check_untyped_defs = true disallow_subclassing_any = true disallow_untyped_decorators = true disallow_any_generics = true disallow_untyped_calls = true disallow_incomplete_defs = true disallow_untyped_defs = true no_implicit_reexport = true warn_return_any = true