63 lines
1.3 KiB
TOML
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",
|
|
]
|