-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
81 lines (76 loc) · 1.83 KB
/
Copy pathpyproject.toml
File metadata and controls
81 lines (76 loc) · 1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
[build-system]
requires = ["setuptools>=68"]
build-backend = "setuptools.build_meta"
[project]
name = "context-core-api"
version = "0.1.0"
description = "Ingestion stage one: pulls TypeScript source out of GitHub, Epics/Stories out of Jira, pages out of Confluence and channel history out of Slack, and turns all four into chunks."
requires-python = ">=3.11"
dependencies = [
"fastapi",
"uvicorn[standard]",
"pydantic",
"pwdlib[argon2]",
"PyJWT",
"PyGithub",
"httpx",
"beautifulsoup4",
"tree-sitter",
"tree-sitter-typescript",
"sqlalchemy>=2.0",
"alembic",
"psycopg[binary]",
"pgvector",
"openai",
"python-dotenv",
"langchain-core",
"langchain-openai",
]
[project.optional-dependencies]
dev = [
"pytest",
"httpx2",
]
[tool.setuptools]
packages = [
"app",
"app.api",
"app.background",
"app.background.pipeline",
"app.connectors",
"app.controllers",
"app.core",
"app.core.db",
"app.entities",
"app.entities.chat",
"app.entities.chunks",
"app.entities.data_sources",
"app.entities.documents",
"app.entities.knowledge_sources",
"app.entities.organization",
"app.entities.teams",
"app.ingestion",
"app.ingestion.parser",
"app.models",
"app.models.chat",
"app.models.common",
"app.models.confluence",
"app.models.data_sources",
"app.models.github",
"app.models.ingestion",
"app.models.jira",
"app.models.retrieval",
"app.models.retrieval.ontology",
"app.models.slack",
"app.repository",
"app.retrieval",
"app.retrieval.answering",
"app.retrieval.execution",
"app.retrieval.planning",
"app.retrieval.prompt_processing",
"app.retrieval.retrievers",
"app.retrieval.search",
"app.services",
]
[tool.pytest.ini_options]
testpaths = ["app/tests"]