[tool.poetry] package-mode = false name = "ocab" version = "2.0.0" description = "OCAB is a modular Telegram bot" license = "GPL-3.0-only" authors = ["Семён Фомченков "] maintainers = [ "Илья Женецкий ", "qualimock ", "Кирилл Уницаев ", "Максим Слипенко " ] readme = "README.md" repository = "https://gitflic.ru/project/armatik/ocab" packages = [{include = "scripts"}] [tool.poetry.urls] "Bug Tracker" = "https://gitflic.ru/project/armatik/ocab/issue?status=OPEN" [tool.poetry.scripts] test = 'scripts.test:main' init = 'scripts.init:main' module = 'scripts.module:main' [tool.poetry.dependencies] python = ">=3.11.6,<3.13" aiogram = "^3.10.0" peewee = "^3.17.6" pyyaml = "^6.0.1" requests = "^2.32.3" restrictedpython = "^7.1" dataclasses-json = "^0.6.7" semver = "^3.0.2" [tool.poetry.group.dev.dependencies] flake8 = "^7.1.0" black = "^24.4.2" isort = "^5.13.2" bandit = "^1.7.9" pre-commit = "^3.7.1" semver = "^3.0.2" [tool.black] line-length = 88 [tool.isort] profile = "black" line_length = 88 multi_line_output = 3 skip_gitignore = true [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api"