[project] name = "tscontext" version = "0.1.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.12" dependencies = [ "asyncpg>=0.30.0", "gradio[mcp]>=5.32.1", "loguru>=0.7.3", "numpy>=2.2.6", "pandas>=2.2.3", "polars>=1.30.0", "psycopg2-binary>=2.9.10", "pyarrow>=20.0.0", "scikit-learn>=1.7.0", "sqlalchemy>=2.0.41", ] [tool.ruff] include = ["*.py", "*.pyi", "**/pyproject.toml", "*.ipynb"] extend-exclude = ["reports/**", "**/__init__.py"] line-length = 80 [tool.ruff.lint] select = [ "F", # pyflakes "I", # isort "ISC", # string literal concatenation. "UP", # pyupgrade "E", # pycodestyle "W", # warning "D", # pydocstyle "NPY", # Numpy "SIM101", # flake8-simplify "FA", # future annotations ] ignore = [ 'D105', 'D107', 'D205', 'D203', 'D213', 'D415', 'E501', 'B011', 'B028', 'B904', ]