-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpyproject.toml
More file actions
24 lines (24 loc) · 1.02 KB
/
pyproject.toml
File metadata and controls
24 lines (24 loc) · 1.02 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
# Root pyproject.toml for the LaunchDarkly Python AI SDK monorepo
#
# This is a uv workspace root. Running `uv sync` here installs all packages
# and their dependencies into a single shared virtual environment at the
# repo root.
#
# Workspace members:
# - packages/sdk/server-ai (launchdarkly-server-sdk-ai)
# - packages/ai-providers/server-ai-openai (launchdarkly-server-sdk-ai-openai)
# - packages/ai-providers/server-ai-langchain (launchdarkly-server-sdk-ai-langchain)
# - packages/optimization (launchdarkly-server-sdk-ai-optimization)
#
# For development, use the package-specific pyproject.toml files in each member.
[tool.uv.workspace]
members = [
"packages/sdk/server-ai",
"packages/ai-providers/server-ai-openai",
"packages/ai-providers/server-ai-langchain",
"packages/optimization",
]
# Resolve launchdarkly-server-sdk-ai from the local workspace member rather
# than PyPI. This applies to all workspace members automatically.
[tool.uv.sources]
launchdarkly-server-sdk-ai = {workspace = true}