a digital entity named phi that roams bsky
1[project]
2name = "bot"
3description = "a bluesky bot"
4readme = "README.md"
5authors = [{ name = "zzstoatzz", email = "thrast36@gmail.com" }]
6requires-python = ">=3.12"
7dynamic = ["version"]
8dependencies = [
9 "anthropic",
10 "atproto@git+https://github.com/MarshalX/atproto.git@refs/pull/605/head",
11 "fastapi",
12 "fastmcp>=0.8.0",
13 "logfire[fastapi]",
14 "openai",
15 "pydantic-ai",
16 "pydantic-settings",
17 "turbopuffer",
18 "uvicorn",
19]
20
21[tool.hatch.version]
22source = "vcs"
23
24[tool.ruff.lint]
25extend-select = ["I", "UP"]
26
27[tool.pytest.ini_options]
28asyncio_mode = "auto"
29asyncio_default_fixture_loop_scope = "function"
30filterwarnings = [
31 "ignore::logfire._internal.config.LogfireNotConfiguredWarning",
32 "ignore::DeprecationWarning:abc",
33 "ignore::DeprecationWarning:opentelemetry",
34]
35
36[dependency-groups]
37dev = [
38 "pytest-asyncio",
39 "pytest-sugar",
40 "ruff",
41 "ty",
42]
43
44[tool.hatch.metadata]
45allow-direct-references = true
46
47[build-system]
48requires = ["hatchling", "hatch-vcs"]
49build-backend = "hatchling.build"