[project] name = "huesoporro" version = "0.2.0" description = "Misc Twitch bots" readme = "README.md" authors = [ { name = "185504a9", email = "catalin@roboces.dev" } ] requires-python = ">=3.11" dependencies = [ "nltk>=3.9.1", "platformdirs>=4.3.6", "pydantic>=2.9.2", "pydantic-settings>=2.6.0", "pyinstaller>=6.11.0", "twitchwebsocket>=1.2.1", "loguru>=0.7.2", "ffmpeg>=1.4", "ffmpeg-python>=0.2.0", "gtts>=2.5.4", "litestar[standard]>=2.13.0", "httpx>=0.28.0", ] [tool.uv] dev-dependencies = [ "mypy>=1.13.0", ] [[tool.mypy.overrides]] module = [ "nltk", "nltk.tokenize", "nltk.tokenize.treebank", "nltk.tokenize.destructive", "TwitchWebsocket", "tokenizer", "gtts" ] ignore_missing_imports = true [tool.ruff.lint] extend-select = [ "W", "C90", "I", "N", "UP", "S", "BLE", "B", "A", "COM", "C4", "DTZ", "T10", "EM", "ISC", "T20", "PT", "RSE", "RET", "SIM", "PTH", "ERA", "PGH", "PL", "RUF", "FURB", "PERF" ] extend-ignore = ["S101", "ISC002", "COM812", "ISC001"]