1[tool.poetry] 2name = "fetchartifact" 3version = "0.1.0" 4description = "Python library for https://android.googlesource.com/tools/fetch_artifact/." 5authors = ["The Android Open Source Project"] 6license = "Apache-2.0" 7 8[tool.poetry.dependencies] 9python = "^3.10" 10aiohttp = "^3.8.4" 11 12[tool.poetry.group.dev.dependencies] 13mypy = "^1.2.0" 14pylint = "^2.17.2" 15black = "^23.3.0" 16pytest = "^7.2.2" 17pytest-asyncio = "^0.21.0" 18isort = "^5.12.0" 19pytest-aiohttp = "^1.0.4" 20pytest-cov = "^4.0.0" 21 22[tool.coverage.report] 23fail_under = 100 24 25[tool.pytest.ini_options] 26addopts = "--strict-markers" 27asyncio_mode = "auto" 28markers = [ 29 "requires_network: marks a test that requires network access" 30] 31xfail_strict = true 32 33[tool.mypy] 34check_untyped_defs = true 35disallow_any_generics = true 36disallow_any_unimported = true 37disallow_subclassing_any = true 38disallow_untyped_decorators = true 39disallow_untyped_defs = true 40follow_imports = "silent" 41implicit_reexport = false 42namespace_packages = true 43no_implicit_optional = true 44show_error_codes = true 45strict_equality = true 46warn_redundant_casts = true 47warn_return_any = true 48warn_unreachable = true 49warn_unused_configs = true 50warn_unused_ignores = true 51 52[tool.pylint."MESSAGES CONTROL"] 53disable = "duplicate-code,too-many-arguments" 54 55[tool.isort] 56profile = "black" 57 58[build-system] 59requires = ["poetry-core>=1.0.0"] 60build-backend = "poetry.core.masonry.api" 61