wandb>=0.16.2
sentry-sdk<1.29.0 # 1.29.0 adds monkey-patched GQL error handling which breaks our unit tests communicating with the server
python-json-logger>=2.0.4
numpy>=1.21
pandas>=1.5.3  # current Colab version
ipython>=7.34  # current Colab version
flask>=2.1
black>=22.3.0  # used for code generation
flask_cors>=3.0.10
notebook>=6.4.8  # current Colab version
pyarrow>=14.0.1  # TODO: Colab has 9.0.0, can we support?
ipynbname>=2021.3.2
pillow>=10.0.1  # addresses CVE-2023-4863
scikit-learn>=1.2.1  # used for embedding projection
umap-learn>=0.5.3  # used for embedding projection
aiofiles>=22.1.0
gql[requests]>=3.4.1
aiohttp>=3.8.3
aioprocessing>=2.0.1
janus>=1.0.0
analytics-python>=1.2.9
typeguard>=4.1.3
# Used for the cli
# Pinning for package resolution speed in CI
Click==8.1.3
# Used for domain ops
graphql-core>3
# Used for debugging
objgraph>=3.6.0
tabulate
# Weaveflow Additions
openai>=1.0.0
tiktoken>=0.4.0
faiss-cpu

pytest-asyncio<=0.21.1  # newer versions seem to be causing weave op unit test failures?
