Spaces:
Runtime error
Runtime error
[build-system] | |
requires = ["setuptools>=61.0"] | |
build-backend = "setuptools.build_meta" | |
[project] | |
name = "ctp-slack-bot" | |
version = "0.1.0" | |
description = "A Slack bot for processing and analyzing Zoom transcripts using AI" | |
readme = "README.md" | |
requires-python = ">=3.12" | |
license = {text = "MIT"} | |
authors = [ | |
{name = "Your Name", email = "[email protected]"} | |
] | |
classifiers = [ | |
"Programming Language :: Python :: 3", | |
"Programming Language :: Python :: 3.12", | |
"License :: OSI Approved :: MIT License", | |
"Operating System :: OS Independent", | |
] | |
dependencies = [ | |
"pydantic[email]>=2.11.2", | |
"pydantic-settings>=2.8.1", | |
"cachetools>=5.5.2", | |
"more-itertools>=10.6.0", | |
"python-dotenv>=1.1.0", | |
"loguru>=0.7.3", | |
"dependency-injector>=4.46.0", | |
"pytz>=2025.2", | |
"apscheduler>=3.11.0", | |
# "tenacity>=9.1.2", | |
# "pybreaker>=1.3.0", | |
"httpx>=0.28.1", | |
"aiohttp>=3.11.16", | |
"webvtt-py>=0.5.1", | |
"slack-sdk>=3.35.0", | |
"slack_bolt>=1.23.0", | |
"pymongo>=4.11.3 ", | |
"motor>=3.7.0", | |
"openai>=1.70.0", | |
"google-api-python-client>=2.167.0", | |
"google-auth>=2.39.0", | |
"google-auth-oauthlib>=1.2.1" | |
] | |
[project.optional-dependencies] | |
dev = [ | |
"pytest>=8.3.5", | |
"pytest-cov>=6.1.1", | |
"mypy>=1.15.0", | |
"types-pytz>=2025.2", | |
"black>=25.1.0", | |
"isort>=6.0.1", | |
"ruff>=0.11.4" | |
] | |
[project.urls] | |
"Homepage" = "https://github.com/yourusername/ctp-slack-bot" | |
"Bug Tracker" = "https://github.com/yourusername/ctp-slack-bot/issues" | |
[tool.setuptools] | |
package-dir = {"" = "src"} | |
[tool.mypy] | |
python_version = "3.12" | |
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 | |
strict_optional = true | |
[[tool.mypy.overrides]] | |
module = ["apscheduler.*", "webvtt.*"] | |
ignore_missing_imports = true | |
[tool.pytest.ini_options] | |
testpaths = ["tests"] | |
python_files = "test_*.py" | |
python_classes = "Test*" | |
python_functions = "test_*" | |
[tool.black] | |
line-length = 88 | |
target-version = ['py312'] | |
include = '\.pyi?$' | |
[tool.isort] | |
profile = "black" | |
line_length = 88 | |
[tool.ruff] | |
line-length = 88 | |
target-version = "py312" | |
select = ["E", "F", "B", "I"] | |
ignore = [] | |