Skip to content

Commit c3b60c4

Browse files
authored
Dependency updates (#14)
1 parent 4d8a309 commit c3b60c4

File tree

2 files changed

+16
-17
lines changed

2 files changed

+16
-17
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# The devcontainer should use the build target and run as root with podman
44
# or docker with user namespaces.
55
#
6-
FROM docker.io/library/python:3.13.1-slim-bookworm as build
6+
FROM docker.io/library/python:3.13.7-slim-bookworm as build
77

88
# Add any system dependencies for the developer/build environment here
99
RUN apt-get update && apt-get upgrade -y && \
@@ -37,7 +37,7 @@ RUN pip install --upgrade pip && \
3737
# and replace with a comment to avoid a zero length asset upload later
3838
sed -i '/file:/s/^/# Requirements for /' lockfiles/requirements.txt
3939

40-
FROM docker.io/library/python:3.13.1-slim-bookworm as runtime
40+
FROM docker.io/library/python:3.13.7-slim-bookworm as runtime
4141

4242
RUN adduser --system --no-create-home --uid 1001 nonroot
4343

pyproject.toml

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,52 +5,51 @@ build-backend = "setuptools.build_meta"
55
[project]
66
name = "scaup"
77
classifiers = [
8-
"Development Status :: 3 - Alpha",
8+
"Development Status :: 3 - Beta",
99
"License :: OSI Approved :: Apache Software License",
10-
"Programming Language :: Python :: 3.10",
1110
"Programming Language :: Python :: 3.11",
12-
"Programming Language :: Python :: 3.12"
11+
"Programming Language :: Python :: 3.12",
12+
"Programming Language :: Python :: 3.13"
1313
]
1414
description = "Scaup's backend"
1515

1616
dependencies = [
1717
"SQLAlchemy~=2.0.36",
18-
"fastapi~=0.115.6",
19-
"psycopg[binary,pool]~=3.2.3",
20-
"pydantic~=2.10.5",
21-
"uvicorn~=0.34.0",
18+
"fastapi~=0.116.1",
19+
"psycopg[binary,pool]~=3.2.9",
20+
"pydantic~=2.11.7",
21+
"uvicorn~=0.35.0",
2222
"types-requests",
2323
"lims_utils~=0.4.2",
2424
"requests",
25-
"fpdf2~=2.8.2",
26-
"qrcode~=8.0.0",
25+
"fpdf2~=2.8.4",
26+
"qrcode~=8.2.0",
2727
"pyjwt[crypto]~=2.10.1",
2828
"alembic"
2929
]
3030
dynamic = ["version"]
3131
license.file = "LICENSE"
3232
readme = "README.rst"
33-
requires-python = ">=3.10"
33+
requires-python = ">=3.11"
3434

3535
[project.optional-dependencies]
3636
dev = [
3737
"black",
3838
"mypy",
3939
"pipdeptree",
4040
"pre-commit",
41-
"pytest~=8.3.5",
41+
"pytest~=8.4.1",
4242
"pytest-cov",
4343
"ruff",
44-
"freezegun~=1.5.2",
44+
"freezegun~=1.5.5",
4545
"sphinx-autobuild",
4646
"sphinx-copybutton",
4747
"sphinx-design",
4848
"tox-direct",
4949
"types-mock",
5050
"pytest-asyncio",
5151
"responses",
52-
# https://github.com/encode/httpx/blob/master/CHANGELOG.md#0270-21st-february-2024
53-
"httpx~=0.26.0"
52+
"httpx~=0.28.1"
5453
]
5554

5655
[project.scripts]
@@ -65,7 +64,7 @@ name = "Guilherme de Freitas"
6564

6665
[tool.setuptools_scm]
6766
write_to = "src/scaup/_version.py"
68-
fallback_version = "0.6.0"
67+
fallback_version = "0.15.0"
6968

7069
[tool.mypy]
7170
ignore_missing_imports = true # Ignore missing stubs in imported modules

0 commit comments

Comments
 (0)