[project] name = "markovbot-gui" version = "0.1.0" description = "Markov Chain Bot GUI" readme = "README.md" authors = [ { name = "tomaarsen" }, { name = "185504a9", email = "catalin@roboces.dev" } ] requires-python = ">=3.11" dependencies = [ "kivy[base]>=2.3.0", "nltk>=3.9.1", "pillow>=10.4.0", "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", ] [tool.uv] dev-dependencies = [ "mypy>=1.13.0", "pyright>=1.1.387", "ruff>=0.7.0", ] [[tool.mypy.overrides]] module = [ "kivy", "kivy.uix.widget", "kivy.uix.popup", "kivy.uix.button", "kivy.uix.boxlayout", "kivy.uix.textinput", "kivy.uix.label", "kivy.metrics", "kivy.app", "kivy.clock", "nltk", "nltk.tokenize", "nltk.tokenize.treebank", "nltk.tokenize.destructive", "TwitchWebsocket", "tokenizer" ] ignore_missing_imports = true