pyproject.toml
1 [tool.poetry] 2 name = "PyCrypCli" 3 version = "2.1.0b1" 4 description = "Python Cryptic Game Client" 5 authors = ["Defelo <elodef42@gmail.com>"] 6 readme = "README.md" 7 license = "GPL-3.0-only" 8 homepage = "https://github.com/Defelo/PyCrypCli" 9 repository = "https://github.com/Defelo/PyCrypCli" 10 packages = [{ include = "PyCrypCli" }] 11 12 [tool.poetry.dependencies] 13 python = "^3.10" 14 websocket-client = "^1.3.1" 15 pyreadline = "^2.1" 16 pypresence = "^4.2.1" 17 sentry-sdk = "^1.5.7" 18 requests = "^2.27.1" 19 pydantic = "^1.9.0" 20 21 [tool.poetry.dev-dependencies] 22 flake8 = "^4.0.1" 23 bandit = "1.7.2" 24 black = "^22.1.0" 25 wemake-python-styleguide = "^0.16.1" 26 mypy = "^0.941" 27 types-requests = "^2.27.12" 28 29 [tool.poetry.scripts] 30 pycrypcli = "PyCrypCli.pycrypcli:main" 31 32 [tool.poe.tasks] 33 flake8 = "flake8 PyCrypCli --count --statistics --show-source" 34 black = "black PyCrypCli" 35 mypy = "mypy PyCrypCli" 36 lint = ["black", "mypy", "flake8"] 37 pre-commit = ["lint"] 38 39 [tool.black] 40 target-version = ["py310"] 41 line-length = 120 42 skip-magic-trailing-comma = true 43 44 [tool.mypy] 45 strict = true 46 ignore_missing_imports = true 47 plugins = ["pydantic.mypy"] 48 49 [build-system] 50 requires = ["poetry-core>=1.0.0"] 51 build-backend = "poetry.core.masonry.api"