mio-rag-playground-v0 / pyproject.toml
AlexFoxalt's picture
Added packages
1623907
[project]
name = "mio-data-pipeline"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"chainlit>=2.5.5",
"fastembed>=0.6.1",
"google-cloud-storage>=3.1.0",
"langchain>=0.3.24",
"langchain-cohere>=0.4.4",
"langchain-google-genai>=2.1.3",
"langchain-openai>=0.3.14",
"langchain-qdrant>=0.2.0",
"loguru>=0.7.3",
"notebook>=7.4.0",
"pydantic-settings>=2.8.1",
"ruff>=0.11.5",
"unstructured-client>=0.32.3",
"websockets>=15.0.1",
]
[tool.ruff]
extend-exclude = [
".venv",
]
[tool.ruff.lint]
# https://docs.astral.sh/ruff/settings
ignore = [
"B008", # do not perform function calls in argument defaults
"C901", # too complex
"W191", # indentation contains tabs
"E501", # line too long, handled by formatter
"N818", # error-suffix-on-exception-name, controversial
"RUF012", # mutable-class-default, controversial
]
# https://docs.astral.sh/ruff/rules/
select = [
# ----------- Musthave ----------
"E", # pycodestyle errors |
"W", # pycodestyle warnings |
"F", # pyflakes |
"I", # isort |
"C", # flake8-comprehensions |
"B", # flake8-bugbear |
"N", # pep8 namings |
"UP", # pyupgrade |
"RUF", # ruff-specific rules |
# -------------------------------
"T10", # debugger usage
]
[tool.ruff.format]
skip-magic-trailing-comma = true
[tool.ruff.lint.per-file-ignores]
# ...
[tool.ruff.lint.pyupgrade]
# Preserve types, even if a file imports `from __future__ import annotations`.
keep-runtime-typing = true
[tool.ruff.lint.isort]
lines-after-imports = 2
split-on-trailing-comma = false
[tool.mypy]
python_version = 3.13
ignore_missing_imports = true
allow_redefinition = true
warn_no_return = true
check_untyped_defs = true
disallow_untyped_defs = true
warn_unused_ignores = true
follow_imports = "skip"
exclude = [
"venv",
"env",
".ve",
"tests",
"models",
"enums",
"fill_db.py"
]