[tool.poetry] name = "fetchartifact" version = "0.1.0" description = "Python library for https://android.googlesource.com/tools/fetch_artifact/." authors = ["The Android Open Source Project"] license = "Apache-2.0" [tool.poetry.dependencies] python = "^3.10" aiohttp = "^3.8.4" [tool.poetry.group.dev.dependencies] mypy = "^1.2.0" pylint = "^2.17.2" black = "^23.3.0" pytest = "^7.2.2" pytest-asyncio = "^0.21.0" isort = "^5.12.0" pytest-aiohttp = "^1.0.4" pytest-cov = "^4.0.0" [tool.coverage.report] fail_under = 100 [tool.pytest.ini_options] addopts = "--strict-markers" asyncio_mode = "auto" markers = [ "requires_network: marks a test that requires network access" ] xfail_strict = true [tool.mypy] check_untyped_defs = true disallow_any_generics = true disallow_any_unimported = true disallow_subclassing_any = true disallow_untyped_decorators = true disallow_untyped_defs = true follow_imports = "silent" implicit_reexport = false namespace_packages = true no_implicit_optional = true show_error_codes = true strict_equality = true warn_redundant_casts = true warn_return_any = true warn_unreachable = true warn_unused_configs = true warn_unused_ignores = true [tool.pylint."MESSAGES CONTROL"] disable = "duplicate-code,too-many-arguments" [tool.isort] profile = "black" [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api"