[project] name = "radial-plot-generator" version = "0.1.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.12" dependencies = [ "gradio>=6.11.0", "numpy>=2.4.4", "pandas>=3.0.2", "plotly>=6.6.0", "pydantic>=2.12.5", "requests>=2.33.1", "scipy>=1.17.1", ] [tool.ruff] target-version = "py312" line-length = 88 exclude = [ ".git", ".pytest_cache", ".ruff_cache", ".euroeval_cache", ".venv", ] extend-include = [ "*.ipynb", ] [tool.ruff.format] quote-style = "double" indent-style = "space" docstring-code-format = true skip-magic-trailing-comma = true [tool.ruff.lint] preview = true select = [ # Imports "I", "PLC0415", # Docstrings "D", "DOC", # pycodestyle errors and warnings (PEP8) "E", "W", # flake-annotations (type hints) "ANN", # Pyflakes "F", ] ignore = [ # Type annotations for *args "ANN002", # Type annotations for **kwargs "ANN003", # Type annotations for "self" arguments "ANN101", # Type annotations for "cls" arguments "ANN102", # Always add blank line before class docstring "D203", # No new-line as first line of docstring "D213", ] [tool.ruff.lint.extend-per-file-ignores] "__init__.py" = [ "F401", ] "src/scripts/main.py" = [ "I", ] [tool.ruff.lint.isort] split-on-trailing-comma = false [tool.ruff.lint.pydocstyle] convention = "google"