pyproject.toml (48 lines of code) (raw):

# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. [tool.poetry] name = "klaatu" version = "0.1.0" description = "" authors = ["Benjamin Forehand Jr <bforehand@mozilla.com>"] license = "Mozilla Public License Version 2.0" [tool.black] line-length = 99 [tool.isort] profile = "black" skip_gitignore = true [tool.mypy] python_version = "3.12" disable_error_code = "attr-defined" disallow_untyped_calls = false follow_imports = "normal" ignore_missing_imports = true pretty = true show_error_codes = true strict_optional = true warn_no_return = true warn_redundant_casts = true warn_return_any = true warn_unused_ignores = true warn_unreachable = true [tool.poetry.dependencies] python = "^3.12" pydocstyle = "^6.3.0" selenium = "^4.31.0" pytest-bdd = "^7.3.0" pytest-firefox = "^0.1.1" pytest-selenium = "^4.1.0" black = "^24.10.0" pytest-rerunfailures = "^13.0" mypy = "^1.15.0" isort = "^5.13.2" flake8 = "^7.2.0" beautifulsoup4 = "^4.13.3" pytest-repeat = "^0.9.3" flask = "^3.1.0" python-dateutil = "^2.9.0.post0" tox = "^4.25.0" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api"