[project] name = "argenta" version = "1.1.2" description = "Python library for building modular CLI applications" authors = [{ name = "kolo", email = "kolo.is.main@gmail.com" }] requires-python = ">=3.11" readme = "README.md" license = { text = "MIT" } dependencies = [ "rich (>=14.0.0,<15.0.0)", "art (>=6.4,<7.0)", "pyreadline3>=3.5.4; sys_platform == 'win32'", "dishka>=1.7.2", ] [tool.ruff] exclude = [ ".idea", "venv", ".git", "poetry.lock", ".__pycache__", "tests" ] [tool.pyright] typeCheckingMode = "strict" [tool.mypy] disable_error_code = "import-untyped" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [dependency-groups] dev = [ "mypy>=1.14.1", "pytest>=8.3.2", "ruff>=0.12.12", "wemake-python-styleguide>=0.17.0", ]