Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ jobs:
"pandas_test",
"fastmcp",
"smolagents",
# "stainless",
"stainless",
"autogen_tests",
]
# Shards that don't support certain Python versions. Excluding here
Expand Down Expand Up @@ -578,7 +578,7 @@ jobs:
"pandas_test",
"fastmcp",
"smolagents",
# "stainless",
"stainless",
"autogen_tests",
]
# Shards that don't support certain Python versions. Excluding here
Expand Down
25 changes: 16 additions & 9 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -58,21 +58,17 @@ dependencies = [
# (gen_ai.tool.call.arguments, cache token names,
# gen_ai.usage.reasoning.output_tokens) added in 0.63b0.
"opentelemetry-semantic-conventions>=0.63b0",

# Generated trace-server client (source of truth for the API types).
# TEMPORARY: resolved from test PyPI via [tool.uv.sources] below until the
# package is published to real PyPI.
"weave-server-sdk==0.0.1",
]

[project.optional-dependencies]
wandb = ["wandb>=0.17.1"]
rich = ["rich"] # Optional dependency for enhanced console output

# DO NOT MODIFY THE STAINLESS DEPENDENCY GROUP MANUALLY. IT IS AUTO-GENERATED BY THE CODE GENERATOR.
# 1. For normal dev, pin to a SHA and allow direct references. This will look like:
# weave_server_sdk @ git+https://github.com/wandb/weave-stainless@daf91fdd07535c570eb618b343e2d125f9b09e25
# 2. For deploys, pin to a specific version and remove allow-direct-references. This will look like:
# weave_server_sdk==0.0.1
# stainless = [
# "weave_server_sdk @ git+https://github.com/wandb/weave-stainless.git@9ce4f0792a54f05fba22531faee0c439ae9d70fa",
# ]

# `trace_server` is the dependency list of the trace server itself. We eventually will extract
# this to a separate package. Note, when that happens, we will need to pull along some of the
# default dependencies as well.
Expand Down Expand Up @@ -537,6 +533,17 @@ conflicts = [
],
]

# TEMPORARY: weave-server-sdk is only published to test PyPI so far. Resolve
# just that package from the test index; everything else stays on real PyPI.
# Remove this (and the index below) once it is published to real PyPI.
[tool.uv.sources]
weave-server-sdk = { index = "testpypi" }

[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/simple/"
explicit = true

# uv workspace members. Each listed path is a sibling Python package that uv
# manages alongside the root `weave` project. Members can depend on each
# other and on the root by name; uv resolves those to the local workspace
Expand Down
Loading
Loading