masson-aiogram-template

Форк
0
/
pyproject.toml 
83 строки · 1.7 Кб
1
[tool.poetry]
2
name = "masson-aiogram-template"
3
version = "0.1.0"
4
description = "Scalable and functional aiogram template with SQLAlchemy and Github Actions integrations by MassonNn"
5
authors = ["MassonNn <ilyalyapin@duck.com>"]
6
license = "MIT License"
7
readme = "README.md"
8
packages = []
9

10
[tool.poetry.dependencies]
11
python = "^3.10"
12
aiogram = "^3.0b6"
13
sqlalchemy = "^2.0.17"
14
asyncpg = "^0.28.0"
15
alembic = "^1.9.2"
16
redis = "^4.4.2"
17
jinja2 = "^3.1.2"
18
greenlet = "^2.0.2"
19

20
[tool.poetry.group.dev]
21
optional=true
22

23
[tool.poetry.group.dev.dependencies]
24
pytest = "^7.2.1"
25
pytest-asyncio = "^0.20.3"
26
mypy = "^1.0.1"
27
ruff = "^0.0.275"
28
blue = "^0.9.1"
29

30
[tool.ruff]
31
line-length = 88
32
dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
33
target-version = "py310"
34
select = [
35
    "E", # pycodestyle
36
    "F", # pyflakes
37
    "UP", # pyupgrade
38
    "D", # pydocstyle
39
]
40
fixable = [
41
    "A", "C", "D", "E", "F", "G",
42
    "I", "N", "Q", "S", "T", "W", "ANN",
43
    "ARG", "BLE", "COM", "DJ", "DTZ", "EM",
44
    "ERA", "EXE", "FBT", "ICN", "INP", "ISC",
45
    "NPY", "PD", "PGH", "PIE", "PL", "PT", "PTH",
46
    "PYI", "RET", "RSE", "RUF", "SIM", "SLF", "TCH",
47
    "TID", "TRY", "UP", "YTT"
48
]
49
unfixable = ["B"]
50
exclude = [
51
    ".bzr",
52
    ".direnv",
53
    ".eggs",
54
    ".git",
55
    ".git-rewrite",
56
    ".hg",
57
    ".mypy_cache",
58
    ".nox",
59
    ".pants.d",
60
    ".pytype",
61
    ".ruff_cache",
62
    ".svn",
63
    ".tox",
64
    ".venv",
65
    "__pypackages__",
66
    "_build",
67
    "buck-out",
68
    "build",
69
    "dist",
70
    "node_modules",
71
    "venv",
72
]
73

74
[tool.ruff.pydocstyle]
75
convention = "google"
76

77
[tool.ruff.flake8-quotes]
78
docstring-quotes = "double"
79

80

81
[build-system]
82
requires = ["poetry-core"]
83
build-backend = "poetry.core.masonry.api"
84

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.