/ PyCrypCli / pyproject.toml
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"