[tool.poetry] name = "huggingface-gradio-template" version = "0.1.0" description = "A boilerplate template for an IBM Granite Huggingface Spaces Gradio Demo" authors = ["James Sutton "] license = "Apache-2.0" readme = "README.md" package-mode = false [tool.poetry.dependencies] python = ">=3.10,<3.11" gradio = ">=4.0.0,<5.0.0" gradio-modal = "^0.0.4" python-dotenv = "^1.0.1" ibm-watsonx-ai = "^1.2.1" numpy = ">=1.0.0,<2.0.0" spaces = "^0.32.0" torch = "2.2.2" transformers = "^4.48.0" [tool.poetry.group.dev.dependencies] pre-commit = "^4.0.1" git-lint = "^0.1.2" ruff = "^0.8.3" pytest = "^8.3.4" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.ruff] select = [ "E", # pycodestyle "F", # pyflakes "UP", # pyupgrade "D", # pydocstyle "I", # isort "B", # bugbear "ANN", # annotations "N", # pep8-naming "C4", # Comprehensions "DTZ", # DatetimeZ "Q", # Quotes "SIM", # Simplify "RUF", # Ruff ] ignore = ["D203", "D213"] fixable = ["ALL"] unfixable = [] line-length = 120 [tool.black] line-length = 120 [tool.ruff.lint.pydocstyle] convention = "google"