[tool.poetry] name = "falyx" version = "0.1.17" description = "Reliable and introspectable async CLI action framework." authors = ["Roland Thomas Jr "] license = "MIT" readme = "README.md" packages = [{ include = "falyx" }] [tool.poetry.dependencies] python = ">=3.10" prompt_toolkit = "^3.0" rich = "^13.0" pydantic = "^2.0" python-json-logger = "^3.3.0" toml = "^0.10" pyyaml = "^6.0" [tool.poetry.group.dev.dependencies] pytest = "^7.0" pytest-asyncio = "^0.20" ruff = "^0.3" toml = "^0.10" black = { version = "^25.0", allow-prereleases = true } mypy = { version = "^1.0", allow-prereleases = true } isort = { version = "^5.0", allow-prereleases = true } pytest-cov = "^4.0" [tool.poetry.scripts] falyx = "falyx.__main__:main" [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.pytest.ini_options] testpaths = ["tests"] asyncio_mode = "auto" asyncio_default_fixture_loop_scope = "function" [tool.pylint."MESSAGES CONTROL"] disable = ["broad-exception-caught"]