Skip to content

chore: pin requirements.txt to known-working versions - #9

Merged
man4ish merged 1 commit into
mainfrom
chore/pin-requirements
Sep 1, 2026
Merged

chore: pin requirements.txt to known-working versions#9
man4ish merged 1 commit into
mainfrom
chore/pin-requirements

Conversation

@man4ish

@man4ish man4ish commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

What

Pins requirements.txt to exact, currently-installed-and-working versions instead of unbounded package names. No new dependencies added, no version guessed — every pin below is a version actually installed in a working environment (base conda env, Python 3.13.9) that this session used successfully throughout prior tasks (174/174 tests passing, live API queries working).

Package Before After
fastapi (unpinned) ==0.128.0
uvicorn (unpinned) ==0.40.0
requests (unpinned) ==2.32.4
numpy (unpinned) ==1.26.4
faiss-cpu (unpinned) ==1.15.0
sentence-transformers (unpinned) ==5.4.1
PyJWT >=2.8.0 ==2.10.1

numpy==1.26.4 satisfies the numpy<2.0 constraint Dockerfile:26 already enforces as a separate pre-install step (pip install --no-cache-dir "numpy<2.0" before -r requirements.txt) — that constraint is untouched and still holds with this pin.

Verification

1. Fresh virtualenv install + full test suite
Created a brand-new venv (Python 3.13.9, no pre-existing packages), installed only from the newly pinned requirements.txt, then ran the full suite:

  • Install: all 7 pins resolved and installed cleanly, no conflicts.
  • pytest -q: 174 passed — identical to the base-environment baseline (also 174 passed). (Test tooling itself — pytest, pytest-asyncio — isn't in requirements.txt; installed matching versions from the base env, 9.0.2 / 1.3.0, purely to run the suite in the fresh venv.)

2. Manual end-to-end API run
Started uvicorn api.main:app in the fresh venv against the existing FAISS index and a running Ollama instance, then POSTed a real query:

POST /rag/query
{"query": "What is the FAISS retrieval pipeline in this system?"}

→ HTTP 200
{"query": "...", "answer": "According to the provided context... FAISS retrieval pipeline...",
 "sources": [".../OmniBioAgent_RAG.md", ".../omnibioai-rag/README.md", ...],
 "context_used": 5, "version": "v6-faiss", "api_version": "v6"}

Confirms embedding (Ollama nomic-embed-text), FAISS retrieval, and LLM generation (Ollama llama3) all work end-to-end with the pinned versions — not just that imports succeed.

pip freeze (full output, base environment used as the pinning source)

652 packages — click to expand
accelerate==1.11.0
adal==1.2.7
aider-code==0.1.1.post74
aiofiles==25.1.0
aiohappyeyeballs==2.6.1
aiohttp==3.12.15
aiohttp-retry==2.9.1
aiosignal==1.4.0
alembic==1.17.1
altair==5.5.0
amqp==5.3.1
anaconda-anon-usage @ file:///home/task_175762565212583/conda-bld/anaconda-anon-usage_1757625707753/work
anaconda-auth @ file:///home/task_175994309205249/conda-bld/anaconda-cloud-auth-split_1759943106143/work
anaconda-cli-base @ file:///home/task_176069790537261/conda-bld/anaconda-cli-base_1760698233864/work
anndata==0.12.6
annotated-doc==0.0.3
annotated-types==0.7.0
anthropic==0.86.0
antlr4-python3-runtime==4.9.3
anyio==4.10.0
appdirs==1.4.4
archspec @ file:///home/task_175812491784513/conda-bld/archspec_1758124989039/work
argcomplete==3.6.3
argon2-cffi==25.1.0
argon2-cffi-bindings==25.1.0
argparse-dataclass==2.0.0
array-api-compat==1.12.0
arrow==1.4.0
asgiref==3.11.0
asn1crypto==1.5.1
asttokens==3.0.1
async-lru==2.0.5
asyncssh==2.24.0
atpublic==7.0.0
attrs==25.3.0
autobahn==25.12.2
autograd==1.8.0
autograd-gamma==0.5.0
Automat==25.4.16
azure-batch==14.2.0
azure-common==1.1.28
azure-core==1.38.0
azure-identity==1.25.1
azure-storage-blob==12.28.0
babel==2.17.0
backoff==2.2.1
bcrypt==4.0.1
beautifulsoup4==4.13.4
billiard==4.2.3
biopython==1.86
black==26.3.1
bleach==6.3.0
blinker==1.9.0
boltons @ file:///croot/boltons_1751383734872/work
boolean.py==5.0
boto3==1.42.25
botocore==1.42.25
brotli==1.2.0
brotlicffi @ file:///croot/brotlicffi_1736182468590/work
build==1.3.0
CacheControl==0.14.4
cachetools==5.5.2
cbor2==5.7.1
celery==5.5.2
certifi==2025.8.3
certipy==0.2.2
cffi==2.1.1
channels==4.1.0
channels-redis==4.2.0
charset-normalizer==3.4.3
click==8.2.1
click-default-group==1.2.4
click-didyoumean==0.3.1
click-plugins==1.1.1.2
click-repl==0.3.0
cloudpickle==3.1.2
colorama==0.4.6
coloredlogs==15.0.1
colormath2==3.0.3
comm==0.2.3
conda @ file:///home/conda/feedstock_root/build_artifacts/conda_1772191255556/work/conda-src
conda-anaconda-telemetry @ file:///croot/conda-anaconda-telemetry_1755883788794/work
conda-anaconda-tos @ file:///croot/conda-anaconda-tos_1755123320538/work
conda-content-trust @ file:///work/perseverance-python-buildout/croot/conda-content-trust_1728507652179/work
conda-inject==1.3.2
conda-libmamba-solver @ file:///croot/conda-libmamba-solver_1745607008911/work/src
conda-package-handling @ file:///croot/conda-package-handling_1731369021572/work
conda_package_streaming @ file:///croot/conda-package-streaming_1751307508976/work
ConfigArgParse==1.7.1
configobj==5.0.9
connection_pool==0.0.3
constantly==23.10.4
-e git+ssh://git@github.com/OmniBioAI/omnibioai-videos.git@8c894c03820b8c013f9fafa3ad95dc1aee8806f0#egg=content
contourpy==1.3.3
coverage==7.11.3
cramjam==2.11.0
cron_descriptor==2.0.6
croniter==6.2.4
cryptography==46.0.7
cssselect2==0.9.0
cwl-upgrader==1.2.12
cwl-utils==0.40
cwltool==3.1.20251031082601
cycler==0.12.1
cyclonedx-python-lib==11.11.0
Cython==3.2.5
daphne==4.2.1
databricks-sdk==0.73.0
dataclasses-json==0.6.7
datasets==5.0.0
debugpy==1.8.19
decorator==5.2.1
deepseek-cli==0.6.0
defusedxml==0.7.1
dictdiffer==0.10.0
diff-match-patch==20241021
dill==0.3.6
diskcache==5.6.3
distro @ file:///work/perseverance-python-buildout/croot/distro_1728480038109/work
Django==4.2
django-allauth==64.0.0
django-celery-beat==2.8.1
django-cors-headers==4.9.0
django-csp==4.0
django-environ==0.12.0
django-extensions==4.1
django-filter==25.2
django-ipware==7.0.1
django-prometheus==2.5.0
django-redis==6.0.0
django-simple-history==3.10.1
django-timezone-field==7.1
django-widget-tweaks==1.5.0
django_celery_results==2.6.0
djangorestframework==3.16.1
djangorestframework_simplejwt==5.5.1
djangosaml2==1.9.3
dnspython==2.8.0
docker==7.1.0
dockerspawner==14.0.0
docstring_parser==0.17.0
docutils==0.22.3
donfig==0.8.1.post1
dotenv==0.9.9
dpath==2.2.0
drf-yasg==1.21.11
dulwich==1.2.12
durationpy==0.10
dvc==3.67.1
dvc-data==3.18.3
dvc-http==2.32.0
dvc-objects==5.2.0
dvc-render==1.0.2
dvc-studio-client==0.23.0
dvc-task==0.40.2
ecdsa==0.19.2
elementpath==4.8.0
entrypoints==0.4
escapism==1.1.0
et_xmlfile==2.0.0
execnet==2.1.2
executing==2.2.1
faiss @ file:///home/task_176859094016015/croot/faiss-split_1768590963989/work/_build_python_generic
faiss-cpu==1.15.0
fakeredis==2.37.0
fastapi==0.128.0
fastjsonschema==2.21.2
fastparquet==2024.11.0
filelock==3.19.1
flake8==7.3.0
Flask==3.1.2
flask-cors==6.0.1
flatten-dict==0.5.0
flufl.lock==9.1.0
fonttools==4.60.1
formulaic==1.2.1
fqdn==1.5.1
frozendict @ file:///work/perseverance-python-buildout/croot/frozendict_1728480246023/work
frozenlist==1.7.0
fsspec==2025.7.0
funcy==2.0
fuzzywuzzy==0.18.0
gensim==4.4.0
git-filter-repo==2.47.0
gitdb==4.0.12
GitPython==3.1.45
google-ai-generativelanguage==0.6.15
google-api-core==2.25.1
google-api-python-client==2.179.0
google-auth==2.40.3
google-auth-httplib2==0.2.0
google-cloud-appengine-logging==1.9.0
google-cloud-audit-log==0.5.0
google-cloud-batch==0.21.0
google-cloud-core==2.5.1
google-cloud-logging==3.15.0
google-cloud-storage==3.4.1
google-crc32c==1.7.1
google-generativeai==0.8.5
google-resumable-media==2.8.2
googleapis-common-protos==1.70.0
grandalf==0.8
graphene==3.4.3
graphql-core==3.2.7
graphql-relay==3.2.0
graphviz==0.8.4
greenlet==3.2.4
grep-ast==0.9.0
grpc-google-iam-v1==0.14.4
grpcio==1.74.0
grpcio-status==1.71.2
gseapy==1.1.11
gto==1.10.1
gunicorn==20.1.0
h11==0.16.0
h5py==3.15.1
hf-xet==1.1.7
html5lib==1.1
html5validator==0.4.2
httpcore==1.0.9
httplib2==0.22.0
httptools==0.7.1
httpx==0.28.1
httpx-sse==0.4.3
huey==2.5.4
huggingface-hub==0.34.4
humanfriendly==10.0
humanize==4.16.0
hydra-core==1.3.5
hyperlink==21.0.0
id==1.5.0
idna==3.10
igraph==1.0.0
immutables==0.21
importlib_metadata==7.2.1
importlib_resources==6.5.2
Incremental==24.11.0
inflection==0.5.1
iniconfig==2.3.0
inquirerpy==0.3.4
interchange==2021.0.4
interface-meta==1.3.0
ipykernel==7.1.0
ipython==9.7.0
ipython_pygments_lexers==1.1.1
isodate==0.7.2
isoduration==20.11.0
isort==7.0.0
iterative-telemetry==0.0.10
itsdangerous==2.2.0
jaraco.classes @ file:///croot/jaraco.classes_1755516331512/work
jaraco.context @ file:///io/perseverance-python-buildout/croot/jaraco.context_1729021258248/work
jaraco.functools @ file:///croot/jaraco.functools_1740408124800/work
jedi==0.19.2
jeepney @ file:///tmp/build/80754af9/jeepney_1627537048313/work
Jinja2==3.1.6
jiter==0.10.0
jmespath==1.0.1
joblib==1.5.2
json5==0.12.1
jsonpatch @ file:///work/perseverance-python-buildout/croot/jsonpatch_1728480643704/work
jsonpickle==4.1.1
jsonpointer @ file:///croot/jsonpointer_1753788442273/work
jsonschema==4.25.0
jsonschema-specifications==2025.4.1
jupyter-events==0.12.0
jupyter-lsp==2.3.0
jupyter_client==8.8.0
jupyter_core==5.9.1
jupyter_server==2.17.0
jupyter_server_terminals==0.5.3
jupyterhub==5.4.4
jupyterlab==4.5.1
jupyterlab_git==0.52.0
jupyterlab_pygments==0.3.0
jupyterlab_server==2.28.0
kaleido==0.2.1
keyring @ file:///croot/keyring_1745484703682/work
kiwisolver==1.4.9
kombu==5.5.4
kubernetes==35.0.0
langchain==0.2.17
langchain-classic==1.0.0
langchain-community==0.2.19
langchain-core==0.2.43
langchain-ollama==1.0.0
langchain-openai==1.1.6
langchain-text-splitters==0.2.4
langgraph==1.0.3
langgraph-checkpoint==3.0.1
langgraph-prebuilt==1.0.2
langgraph-sdk==0.2.9
langsmith==0.1.147
lark==1.3.1
legacy-api-wrap==1.5
leidenalg==0.11.0
libmambapy @ file:///home/task_175762294907342/conda-bld/mamba-split_1757622988052/work/libmambapy
license-expression==30.4.4
lifelines==0.30.0
lightgbm==4.6.0
LinkChecker==10.6.0
litellm==1.75.7
llvmlite==0.45.1
lupa==2.8
lxml==6.0.2
Mako==1.3.10
Markdown==3.10
markdown-it-py @ file:///croot/markdown-it-py_1756299199429/work
MarkupSafe==3.0.2
marshmallow==3.26.1
matplotlib==3.10.7
matplotlib-inline==0.2.1
mccabe==0.7.0
mcp==1.11.0
mdurl @ file:///home/task_175855217395703/conda-bld/mdurl_1758552190715/work
menuinst @ file:///croot/menuinst_1753464589852/work
miniwdl==1.15.0
mistune==3.1.4
mixpanel==4.10.1
mlflow==3.6.0
mlflow-skinny==3.6.0
mlflow-tracing==3.6.0
model-bakery==1.21.0
monotonic==1.6
more-itertools @ file:///home/task_176112146236242/conda-bld/more-itertools_1761121476276/work
mpmath==1.3.0
msal==1.34.0
msal-extensions==1.3.1
msgpack==1.1.2
mslex==1.3.0
msrest==0.7.1
msrestazure==0.6.4.post1
multidict==6.6.4
multiprocess==0.70.14
multiqc==1.35
mxnet==1.9.1
mypy_extensions==1.1.0
mysql-connector-python==9.5.0
mysqlclient==2.2.7
narwhals==2.12.0
natsort==8.4.0
nbclient==0.10.4
nbconvert==7.16.6
nbdime==4.0.4
nbformat==5.10.4
neo4j==5.28.2
nest-asyncio==1.6.0
networkx==3.4.2
nh3==0.3.2
nltk==3.9.2
node2vec==0.5.0
notebook_shim==0.2.4
numba==0.62.1
numcodecs==0.16.5
numpy==1.26.4
oauthlib==3.3.1
ollama==0.6.0
omegaconf==2.3.1
-e git+ssh://git@github.com/OmniBioAI/omnibioai-tool-runtime.git@14f9a6c2946554a4f79936145ec6705bf0abc96d#egg=omni_tool_runtime
-e git+ssh://git@github.com/OmniBioAI/omnibioai-api-gateway.git@a551497d22c4d74d80a2ee94901a285e604bf2da#egg=omnibioai_api_gateway
-e git+ssh://git@github.com/OmniBioAI/omnibioai-control-center.git@f3db16147ee2dad275882720936f8216b7a735f4#egg=omnibioai_control_center&subdirectory=backend
-e git+ssh://git@github.com/OmniBioAI/omnibioai-dev-docker.git@a87b5d012ccadbf4d8dacae02230518823cad1cc#egg=omnibioai_dev_docker
-e git+ssh://git@github.com/OmniBioAI/omnibioai-iam-client.git@9ef1438511ac8393ce3e083135a48abfe718fb3a#egg=omnibioai_iam_client
-e git+ssh://git@github.com/OmniBioAI/omnibioai-model-registry.git@8ac180258f2b970edf89f5cbedbcbab00b6272c9#egg=omnibioai_model_registry
# Editable install with no version control (omnibioai-sdk==0.0.1)
-e /home/manish/Desktop/machine/omnibioai_sdk
-e git+ssh://git@github.com/OmniBioAI/omnibioai-tes.git@0a1b26f64defe5058e601b68033f61b5012a3a7f#egg=omnibioai_tool_exec
-e git+ssh://git@github.com/OmniBioAI/omnibioai-tool-images.git@663b4ab511ec38df96f287c80c86fd34fad91fde#egg=omnibioai_tool_images
-e git+ssh://git@github.com/OmniBioAI/omnibioai-tool-runtime.git@14f9a6c2946554a4f79936145ec6705bf0abc96d#egg=omnibioai_tool_runtime
-e git+ssh://git@github.com/OmniBioAI/omnibioai-toolserver.git@7857c0ca79157a339b7ea4cd88df95342b247f45#egg=omnibioai_toolserver
-e git+https://github.com/OmniBioAI/omnibioai-usage-client.git@51fcf29ff0e93a47689a7a5fcfaf9a0ec360f61f#egg=omnibioai_usage_client
openai==1.99.9
opencv-python-headless==4.12.0.88
openpyxl==3.1.5
openslide-python==1.4.3
opentelemetry-api==1.38.0
opentelemetry-proto==1.38.0
opentelemetry-sdk==1.38.0
opentelemetry-semantic-conventions==0.59b0
orjson==3.11.4
ormsgpack==1.12.0
oslex==0.1.3
outcome==1.3.0.post0
packageurl-python==0.17.6
packaging==24.2
pamela==1.2.0
pandas==2.3.3
pandocfilters==1.5.1
pansi==2024.11.0
parso==0.8.5
passlib==1.7.4
pathspec==0.12.1
patsy==1.0.2
peft==0.17.1
pexpect==4.9.0
pfzy==0.3.4
pillow==11.3.0
pip-api==0.0.34
pip-requirements-parser==32.0.1
pip_audit==2.10.1
pkce @ file:///work/perseverance-python-buildout/croot/pkce_1728408494154/work
platformdirs==4.5.0
playwright==1.61.0
plotly==6.5.0
pluggy @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_pluggy_1764896838/work
polars==1.43.2
polars-runtime-32==1.43.2
polars-runtime-compat==1.43.2
posthog==6.5.0
prometheus-fastapi-instrumentator==7.1.0
prometheus_client==0.23.1
prompt_toolkit==3.0.51
propcache==0.3.2
proto-plus==1.26.1
protobuf==5.29.5
prov==1.5.1
psutil==7.0.0
psycopg2-binary==2.9.11
ptyprocess==0.7.0
PuLP==3.3.0
pure_eval==0.2.3
py==1.11.0
py-cpuinfo==9.0.0
py-serializable==2.1.0
py-ubjson==0.16.1
py2cytoscape==0.7.1
py2neo==2021.2.4
pyarrow==20.0.0
pyasn1==0.6.1
pyasn1_modules==0.4.2
pyBigWig==0.3.25
pycap==2.7.0
pycodestyle==2.14.0
pycosat @ file:///croot/pycosat_1736868411880/work
pycparser==2.22
pydantic==2.11.7
pydantic-settings @ file:///home/task_175878416955317/conda-bld/pydantic-settings_1758784196398/work
pydantic_core==2.33.2
pydeck==0.9.1
pydot==4.0.1
pydotplus==2.0.2
pydub==0.25.1
pydyf==0.11.0
pyee==13.0.1
pyfiglet==1.0.4
pyflakes==3.4.0
pygit2==1.20.0
Pygments==2.19.2
pygtail==0.14.0
pygtrie==2.5.0
PyJWT @ file:///io/buildout/croot/pyjwt_1739559070267/work
pymed==0.8.9
PyMuPDF==1.26.6
PyMySQL==1.1.2
pymzml==2.6.1
pynndescent==0.5.13
pyOpenSSL==25.3.0
pypandoc==1.15
pyparsing==3.2.3
PyPDF2==3.0.1
pyperclip==1.9.0
pyphen==0.17.2
pyproject_hooks==1.2.0
pysam==0.23.3
pysaml2==7.5.0
PySocks @ file:///work/perseverance-python-buildout/croot/pysocks_1728406488267/work
pytdc==1.1.15
pytest==9.0.2
pytest-asyncio==1.3.0
pytest-benchmark==5.2.3
pytest-cov==7.0.0
pytest-django==4.11.1
pytest-forked==1.6.0
pytest-mock==3.15.1
pytest-timeout==2.4.0
pytest-xdist==3.8.0
python-crontab==3.3.0
python-dateutil==2.9.0.post0
python-dotenv==1.1.1
python-igraph==1.0.0
python-ipware==3.0.0
python-jose==3.5.0
python-json-logger==4.0.0
python-multipart==0.0.26
python3-saml==1.16.0
pytokens==0.4.1
pytz==2025.2
pyvis==0.3.2
pywikipathways @ git+https://github.com/kozo2/pywikipathways.git@06b4cc6038cf7968ec30ea8b3e71459422a983bc
PyYAML==6.0.2
pyzmq==27.1.0
questionary==2.1.1
-e git+ssh://git@github.com/OmniBioAI/omnibioai-rag.git@338897492a582388fcec811c6f29a40a111943db#egg=ragbio
rake-nltk==1.0.6
rank-bm25==0.2.2
rdflib==7.4.0
rdkit==2026.3.1
readchar @ file:///home/task_176061331387768/conda-bld/readchar_1760613326578/work
readme_renderer==44.0
redis==5.0.1
referencing==0.36.2
regex==2025.7.34
reportlab==4.4.7
requests==2.32.4
requests-oauthlib==2.0.0
requests-toolbelt==1.0.0
reretry==0.11.8
responses==0.18.0
respx==0.23.1
rfc3339-validator==0.1.4
rfc3986==2.0.0
rfc3986-validator==0.1.1
rfc3987-syntax==1.1.0
rich==14.1.0
rich-argparse==1.7.2
rich-click==1.9.8
rpds-py==0.27.0
rsa==4.9.1
ruamel.yaml==0.19.1
ruamel.yaml.clib @ file:///croot/ruamel.yaml.clib_1745937156736/work
ruff==0.16.1
RUST==1.3.1
s3transfer==0.16.0
safetensors==0.6.2
scanpy==1.11.5
schema-salad==8.9.20251102115403
scikit-learn==1.7.2
scipy==1.15.3
scmrepo==3.6.2
seaborn==0.13.2
SecretStorage @ file:///home/task_175793143908496/conda-bld/secretstorage_1757931469021/work
selenium==4.39.0
semantic-version==2.10.0
semver @ file:///croot/semver_1736540747757/work
Send2Trash==2.0.0
sentence-transformers==5.4.1
sentencepiece==0.1.99
sentry-sdk==2.43.0
service-identity==24.2.0
session-info2==0.2.3
setuptools==80.9.0
shellingham @ file:///work/perseverance-python-buildout/croot/shellingham_1728414756203/work
shortuuid==1.0.13
shtab==1.7.2
six==1.17.0
smart_open==7.5.0
smmap==5.0.2
snakemake==9.14.4
snakemake-interface-common==1.22.0
snakemake-interface-executor-plugins==9.3.9
snakemake-interface-logger-plugins==2.0.0
snakemake-interface-report-plugins==1.3.0
snakemake-interface-scheduler-plugins==2.0.2
snakemake-interface-storage-plugins==4.3.2
sniffio==1.3.1
snowflake-connector-python==4.7.2
socksio==1.0.0
sortedcontainers==2.4.0
sounddevice==0.5.2
soundfile==0.13.1
soupsieve==2.7
spectra==0.1.0
spython==0.3.14
SQLAlchemy==2.0.44
sqlite-fts4==1.0.3
sqlite-utils==3.38
sqlparse==0.5.3
sqltrie==0.11.2
srt==3.5.3
sse-starlette==3.3.4
stack-data==0.6.3
starlette==0.49.3
statsmodels==0.14.6
streamlit==1.46.0
swagger_ui_bundle==1.1.0
sympy==1.14.0
tabulate==0.9.0
tenacity==8.5.0
terminado==0.18.1
texttable==1.7.0
threadpoolctl==3.6.0
throttler==1.2.2
tifffile==2025.12.20
tiktoken==0.11.0
tinycss2==1.4.0
tokenizers==0.20.3
toml==0.10.2
tomli @ file:///croot/tomli_1753774592205/work
tomli_w==1.2.0
tomlkit==0.15.1
torch==2.10.0
torch-geometric==2.7.0
torchvision==0.25.0
tornado==6.5.2
tqdm @ file:///croot/tqdm_1738943461672/work
traitlets==5.14.3
transformers==4.46.3
tree-sitter==0.24.0
tree-sitter-c-sharp==0.23.1
tree-sitter-embedded-template==0.23.2
tree-sitter-language-pack==0.9.0
tree-sitter-yaml==0.7.1
trio==0.32.0
trio-websocket==0.12.2
truststore @ file:///croot/truststore_1753907178268/work
twine==6.2.0
Twisted==25.5.0
txaio==25.12.2
typeguard==4.6.0
typer @ file:///home/task_175758067681424/conda-bld/typer_1757580712020/work
typing-inspect==0.9.0
typing-inspection==0.4.1
typing_extensions==4.14.1
tzdata==2025.2
ujson==5.11.0
umap-learn==0.5.9.post2
uri-template==1.3.0
uritemplate==4.2.0
urllib3==2.5.0
uuid_utils==0.12.0
uvicorn==0.40.0
uvloop==0.22.1
vine==5.1.0
voluptuous==0.16.0
vosk==0.3.45
wandb==0.22.3
watchdog==6.0.0
watchfiles==1.1.0
wcwidth==0.2.13
weasyprint==62.3
webcolors==25.10.0
webencodings==0.5.1
websocket-client==1.9.0
websockets==10.4
Werkzeug==3.1.3
wheel==0.45.1
wrapt==2.0.1
wsproto==1.3.2
xdg==6.0.0
xlsxwriter==3.2.9
xmlschema==2.5.1
xmlsec==1.3.17
xxhash==3.6.0
yamllint==1.38.0
yarl==1.20.1
yte==1.9.4
zarr==3.1.5
zc.lockfile==4.0
zipp==3.23.0
zope.interface==8.1.1
zopfli==0.4.3
zstandard @ file:///home/task_175818882395341/conda-bld/zstandard_1758189076643/work

⚠️ Do not auto-merge

Per instructions, this PR is not to be merged automatically. Test results and manual query output are reported above for review — merge only after explicit confirmation.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012RttwcxBgsnXH2TwQGQsrp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant