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

[tool.poetry] name = "firefox-translations-models" version = "0.1.0" description = "" authors = [] readme = "README.md" [tool.poetry.dependencies] python = "^3.10" pip-tools = "^7.3.0" [tool.poetry.group.black.dependencies] black = "^23.7.0" [tool.poetry.group.lint.dependencies] ruff = "^0.0.287" [tool.poetry.group.scripts.dependencies] argparse = "^1.4.0" kinto-http = "^11.0.1" packaging = "^23.2" pytest = "^7.4.3" pytest-clarity = "^1.0.1" requests = "^2.31.0" termcolor = "^2.3.0" [tool.black] extend-exclude= "/3rd_party" line-length = 99 # Match the rules from mozilla-central. # https://searchfox.org/mozilla-central/source/pyproject.toml [tool.ruff] line-length = 99 # See https://beta.ruff.rs/docs/rules/ for a full list of rules. select = [ "E", "W", # pycodestyle "F", # pyflakes "I", # isort "PL", # pylint ] ignore = [ # These are intentionally ignored. "E741", # ambiguous-variable-name "PLR09", # too-many-return-statements, too-many-branches, too-many-arguments, too-many-statements "PLR2004", # magic-value-comparison # These are handled by black. "E1", "E4", "E5", "W2", "W5" ] exclude = [ "3rd_party" ] [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api"