-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(weave): Split out Trace and Query tests; move trace tests into dedicated tox envs across py39-312 #2403
base: master
Are you sure you want to change the base?
Changes from all commits
4e15452
de289a1
6fcdc91
1f68dc6
83c1332
ad4b0dd
586996f
c468cd3
fa7f5b4
8ea9fda
ec6768f
23e2a31
3221153
9bcbaea
0dda52b
36eb314
e2cd66a
2c52844
59939f4
370318e
d19c102
f356c08
cf0f0af
3423d6e
e9677a9
c55c793
a314b51
3d14563
b204c9d
7a60870
2dede3c
3888bd1
5ebf0a0
2fdd643
7a52f88
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# These are the base Weave requirements, enough for weave tracking and evaluation | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This can be severely trimmed down - much of this is trace specific. fine to be a followup There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is the minimal set described here? If yes we can replace: |
||
# to work. | ||
|
||
# Type annotations, we need ParamSpec in python3.9 | ||
typing_extensions>=4.0.0 | ||
|
||
# Definitely need arrow | ||
# TODO: Colab has 9.0.0, can we support? | ||
# TODO: 17.0.0 breaks a bunch of tests - can we move this requirement to just the engine? | ||
pyarrow>=14.0.1,<17.0.0 | ||
|
||
# pydantic integration, and required by openai anyway | ||
openai>=1.0.0 | ||
tiktoken>=0.4.0 | ||
pydantic>=2.0.0 | ||
|
||
# evaluation framework uses this for logging/status line at the moment. | ||
rich>=13.7.0 | ||
|
||
# IO service uses these. Could probably remove reliance on ioservice. | ||
aiohttp>=3.8.3 | ||
aiofiles>=22.1.0 | ||
aioprocessing>=2.0.1 | ||
Werkzeug>=3.0.3 # CVE 2024-34069 | ||
janus>=1.0.0 | ||
|
||
# we use this for logger, could probably skip it | ||
python-json-logger>=2.0.4 | ||
|
||
# Used in box and just a little in arrow code. | ||
numpy>=1.21 | ||
|
||
# required for wandb | ||
wandb>=0.16.4 | ||
graphql-core>3 | ||
gql[requests]>=3.4.1 | ||
# TEMPORARY: Up to, and including wandb==0.17.1, wandb does is not | ||
# compatible with numpy >= 2.0.0. This is a temporary fix until wandb | ||
# is updated to be compatible with numpy >= 2.0.0. | ||
numpy<2.0.0 | ||
|
||
# Segment logging | ||
analytics-python>=1.2.9 | ||
|
||
# Used for ISO date parsing. | ||
python-dateutil>=2.8.2 | ||
|
||
# Used for version parsing in integrations. | ||
packaging>=21.0 | ||
|
||
# Need to exclude the 8.4.0 version of tenacity because it has a bug | ||
# on import of AsyncRetrying | ||
tenacity>=8.3.0,!=8.4.0 | ||
|
||
|
||
# Used for emoji shortcode support in feedback | ||
emoji>=2.12.1 | ||
|
||
# Used for ID Generation - remove once python's | ||
# built-in uuid module is updated to support UUIDv7 | ||
uuid-utils>=0.9.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why this base?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's the container we use to test things that need gorilla.
Do you think there's a better container to use?