Pin sqlalchemy<2.1 to fix psycopg driver break; use tmp_path in retrain - sqlalchemy 2.1 defaults postgresql:// URLs to psycopg (v3), but sientia_do only ships psycopg2-binary, breaking with "No module named psycopg" - Replace hardcoded 'tmp' mkdtemp mock with pytest tmp_path fixture in retrain_model tests to avoid writing to a fake path
26 lines
710 B
Plaintext
26 lines
710 B
Plaintext
temporalio
|
|
psycopg2-binary
|
|
# SQLAlchemy 2.1 makes psycopg (v3) the default driver for postgresql:// URLs; sientia_do
|
|
# builds that URL and ships only psycopg2-binary, so 2.1 fails with "No module named psycopg".
|
|
sqlalchemy<2.1
|
|
asyncua==1.0.6
|
|
redis
|
|
sientia_do>=1.12.2
|
|
sientia_model>=0.8.2
|
|
prometheus-client
|
|
# fsspec/s3fs pinned as a pair: s3fs pins fsspec exactly, so a free `s3fs` can make the
|
|
# resolver fail against evidently's fsspec>=2024.2.0. Versions match the
|
|
# library-distribution-controller freeze.
|
|
fsspec==2026.7.0
|
|
s3fs==2026.7.0
|
|
# aiobotocore 3.9.0 (pulled by s3fs) requires botocore<1.43.57,>=1.43.3.
|
|
botocore==1.43.56
|
|
boto3==1.43.56
|
|
pyarrow
|
|
kaleido
|
|
hyperopt
|
|
shap
|
|
pycurl
|
|
scipy<1.14.0
|
|
scikit-learn
|