Skip to content

Commit 45c89a9

Browse files
committed
feat: support python 3.12
1 parent 896a814 commit 45c89a9

File tree

6 files changed

+835
-104
lines changed

6 files changed

+835
-104
lines changed

.github/workflows/main.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ jobs:
1616
'3.9',
1717
'3.10',
1818
'3.11',
19+
'3.12',
1920
]
2021
max-parallel: 4
2122

docker/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ RUN pip install --require-hashes -r /uv-requirements.txt --no-cache-dir && \
4040
/.venv/bin/python -m ensurepip && \
4141
chown -R $CMS_UID:$CMS_GID /.venv && \
4242
chmod +x /app/entrypoint.sh
43+
RUN uv cache clear
4344

4445
WORKDIR /app
4546
EXPOSE 8000

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"
66
name = "cogstack-model-serve"
77
authors = [{name = "Xi Bai", email = "[email protected]"}]
88
description = "A model serving and governance system for CogStack NLP solutions"
9-
requires-python = ">3.9,<3.12"
9+
requires-python = ">3.9,<3.13"
1010
dynamic = ["version"]
1111
dependencies = [
1212
"medcat[spacy,meta-cat,deid,rel-cat]~=2.2.0; python_version>='3.10'",
@@ -28,7 +28,7 @@ dependencies = [
2828
"graypy~=2.1.0",
2929
"fastapi-users~=13.0.0",
3030
"fastapi-users-db-sqlalchemy~=5.0.0",
31-
"asyncpg~=0.27.0",
31+
"asyncpg~=0.29.0",
3232
"aiosqlite~=0.19.0",
3333
"evaluate~=0.4.1",
3434
"websockets~=12.0",

tests/app/trainers/test_medcat_trainer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def test_save_model_pack():
4545
"model.zip",
4646
"model description",
4747
)
48-
model.save_model_pack.called_once_with("retrained_models_dir", "model")
48+
model.save_model_pack.assert_called_once_with("retrained_models_dir", "model")
4949
assert model.config.meta.description == "model description"
5050

5151

tests/app/trainers/test_metacat_trainer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def test_save_model_pack():
4545
"model.zip",
4646
"model description",
4747
)
48-
model.save_model_pack.called_once_with("retrained_models_dir", "model")
48+
model.save_model_pack.assert_called_once_with("retrained_models_dir", "model")
4949
assert model.config.meta.description == "model description"
5050

5151

0 commit comments

Comments
 (0)