Files
vibe-bot/pyproject.toml
T
2026-05-24 15:26:13 -04:00

63 lines
1.3 KiB
TOML

[project]
name = "vibe-bot"
version = "0.1.0"
description = "Generate an infinite number of bots. Vibed for your pleasure."
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"discord>=2.3.2",
"openai>=2.24.0",
"requests>=2.32.5",
"types-requests>=2.32.4.20260107",
"numpy>=1.24.0",
"pytest>=9.0.2",
"python-dotenv>=1.2.2",
"pytest-env>=1.5.0",
"kokoro-tts>=2.3.1",
"mypy>=2.1.0",
"langchain-openai>=0.4.0",
"langchain-core>=0.3.0",
]
[project.optional-dependencies]
dev = [
"pyright>=1.1.398",
"mypy>=1.17.0",
"black>=25.1.0",
"debugpy>=1.8.0",
]
[tool.uv]
required-environments = [
"sys_platform == 'linux' and platform_machine == 'x86_64'",
]
[tool.mypy]
strict = true
python_version = "3.13"
warn_return_any = true
warn_unused_configs = true
disallow_untyped_defs = true
disallow_incomplete_defs = true
check_untyped_defs = true
disallow_untyped_decorators = true
no_implicit_optional = true
[tool.pyright]
typeCheckingMode = "strict"
pythonVersion = "3.13"
reportMissingTypeStubs = false
reportUnknownVariableType = false
reportUnknownMemberType = false
reportUnknownArgumentType = false
reportPrivateUsage = false
[tool.black]
line-length = 88
target-version = ["py313"]
[tool.pytest.ini_options]
filterwarnings = [
"ignore::pytest.PytestUnraisableExceptionWarning",
]