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

[tool.poetry] name = "aidial-app-builder-python" version = "0.1.0rc" description = "DIAL Application Controller builder template for python" authors = ["EPAM RAIL <SpecialEPM-DIALDevTeam@epam.com>"] homepage = "https://epam-rail.com" documentation = "https://epam-rail.com/dial_api" license = "Apache-2.0" readme = "README.md" classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules" ] repository = "https://github.com/epam/ai-dial-app-builder-python" [tool.poetry.dependencies] python = "^3.11" packaging = "^24.2" requests = "^2.32.3" [tool.poetry.group.dev.dependencies] nox = "^2023.4.22" python-dotenv = "^1.0.0" [tool.poetry.group.test.dependencies] pytest = "^7.4.2" pytest-asyncio = "^0.21.1" responses = "^0.25.3" [tool.poetry.group.lint.dependencies] flake8 = "^6.0.0" black = "^24.3.0" isort = "^5.12.0" pyright = "^1.1.324" autoflake = "^2.2.0" [tool.pyright] typeCheckingMode = "basic" reportUnusedVariable = "error" reportIncompatibleMethodOverride = "error" exclude = [ ".git", ".venv", ".nox", "**/.pytest_cache", "**/__pycache__", ] [tool.black] line-length = 80 exclude = ''' /( \.git | \.venv | \.nox | \.pytest_cache | __pycache__ )/ ''' [tool.isort] line_length = 80 profile = "black" [tool.autoflake] ignore_init_module_imports = true remove_all_unused_imports = true in_place = true recursive = true quiet = true exclude = [ "\\.git", "\\.venv", "\\.nox", "\\.pytest_cache", "__pycache__", ] [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api"