Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/build-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ jobs:
fail-fast: false
matrix:
include:
- {name: '3.9', python: '3.9', tox: py39}
- {name: '3.12', python: '3.12', tox: py312}
- {name: '3.11', python: '3.11', tox: py311}
- {name: '3.14', python: '3.14', tox: py314}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
Expand All @@ -35,7 +35,7 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
python-version: "3.14"
- name: Install pypa/build
run: python -m pip install build
- name: Build a binary wheel and a source tarball
Expand All @@ -59,7 +59,7 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: 3.12
python-version: 3.14
- run: python -m pip install tox
- run: python -m tox -elint
publish-to-pypi:
Expand Down
8 changes: 4 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ classifiers = [
"Topic :: Scientific/Engineering",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
]
requires-python = ">=3.9"
requires-python = ">=3.11"
dependencies = [
"flask>=3.0.2,<4.0",
"python-dotenv>=1.0.0,<2.0",
Expand All @@ -33,7 +33,7 @@ dependencies = [
"flask_smorest>=0.45.0,<0.46",
"apispec>=6.1.0,<7.0",
"authlib>=1.3.0,<2.0",
"bemserver-core>=0.21.0,<0.22",
"bemserver-core>=0.22.0,<0.23",
]

[project.urls]
Expand Down
73 changes: 41 additions & 32 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,52 +4,61 @@
#
# pip-compile --unsafe-package=psycopg requirements/dev.in
#
cfgv==3.4.0
cfgv==3.5.0
# via pre-commit
coverage[toml]==7.6.10
coverage[toml]==7.13.5
# via pytest-cov
distlib==0.3.9
distlib==0.4.0
# via virtualenv
filelock==3.20.3
# via virtualenv
identify==2.6.5
filelock==3.29.0
# via
# python-discovery
# virtualenv
identify==2.6.19
# via pre-commit
iniconfig==2.0.0
iniconfig==2.3.0
# via pytest
mirakuru==2.5.3
mirakuru==3.0.2
# via pytest-postgresql
nodeenv==1.9.1
nodeenv==1.10.0
# via pre-commit
packaging==24.2
# via pytest
platformdirs==4.3.6
# via virtualenv
pluggy==1.5.0
# via pytest
port-for==0.7.4
packaging==26.1
# via
# pytest
# pytest-postgresql
platformdirs==4.9.6
# via
# python-discovery
# virtualenv
pluggy==1.6.0
# via
# pytest
# pytest-cov
port-for==1.0.0
# via pytest-postgresql
pre-commit==4.0.1
# via -r dev.in
psutil==6.1.1
pre-commit==4.5.1
# via -r requirements/dev.in
psutil==7.2.2
# via mirakuru
psycopg==3.3.2
# via pytest-postgresql
pytest==8.3.4
pygments==2.20.0
# via pytest
pytest==9.0.3
# via
# -r tests.in
# -r requirements/tests.in
# pytest-cov
# pytest-postgresql
pytest-cov==6.0.0
# via -r tests.in
pytest-postgresql==6.1.1
# via -r tests.in
pyyaml==6.0.2
pytest-cov==7.1.0
# via -r requirements/tests.in
pytest-postgresql==8.0.0
# via -r requirements/tests.in
python-discovery==1.2.2
# via virtualenv
pyyaml==6.0.3
# via pre-commit
typing-extensions==4.12.2
typing-extensions==4.15.0
# via psycopg
virtualenv==20.36.1
virtualenv==21.2.4
# via pre-commit

# The following packages are considered to be unsafe in a requirements file:
setuptools==75.7.0
# via pytest-postgresql
# psycopg
91 changes: 45 additions & 46 deletions requirements/install.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,40 +4,39 @@
#
# pip-compile --output-file=requirements/install.txt pyproject.toml
#
alembic==1.14.0
alembic==1.18.4
# via bemserver-core
amqp==5.3.1
# via kombu
apispec[marshmallow]==6.8.1
apispec[marshmallow]==6.10.0
# via
# bemserver-api (pyproject.toml)
# flask-smorest
argon2-cffi==23.1.0
argon2-cffi==25.1.0
# via bemserver-core
argon2-cffi-bindings==21.2.0
argon2-cffi-bindings==25.1.0
# via argon2-cffi
async-timeout==5.0.1
# via redis
authlib==1.6.11
authlib==1.7.0
# via bemserver-api (pyproject.toml)
bemserver-core==0.21.0
bemserver-core==0.22.0
# via bemserver-api (pyproject.toml)
billiard==4.2.1
billiard==4.2.4
# via celery
blinker==1.9.0
# via flask
celery==5.4.0
celery==5.6.3
# via bemserver-core
certifi==2024.12.14
certifi==2026.2.25
# via requests
cffi==1.17.1
cffi==2.0.0
# via
# argon2-cffi-bindings
# cryptography
# oso
charset-normalizer==3.4.1
charset-normalizer==3.4.7
# via requests
click==8.1.8
click==8.3.2
# via
# bemserver-core
# celery
Expand All @@ -47,12 +46,14 @@ click==8.1.8
# flask
click-didyoumean==0.3.1
# via celery
click-plugins==1.1.1
click-plugins==1.1.1.2
# via celery
click-repl==0.3.0
# via celery
cryptography==44.0.1
# via authlib
cryptography==46.0.7
# via
# authlib
# joserfc
flask==3.1.3
# via
# bemserver-api (pyproject.toml)
Expand All @@ -63,19 +64,21 @@ flexcache==0.3
# via pint
flexparser==0.4
# via pint
greenlet==3.1.1
greenlet==3.4.0
# via sqlalchemy
idna==3.10
idna==3.11
# via requests
itsdangerous==2.2.0
# via flask
jinja2==3.1.6
# via flask
kombu==5.4.2
joserfc==1.6.4
# via authlib
kombu==5.6.2
# via celery
mako==1.3.11
# via alembic
markupsafe==3.0.2
markupsafe==3.0.3
# via
# flask
# jinja2
Expand All @@ -88,74 +91,70 @@ marshmallow==3.26.2
# flask-smorest
# marshmallow-sqlalchemy
# webargs
marshmallow-sqlalchemy==1.1.1
marshmallow-sqlalchemy==1.5.0
# via bemserver-api (pyproject.toml)
numpy==2.0.2
numpy==2.4.4
# via pandas
oso==0.27.3
# via bemserver-core
packaging==24.2
packaging==26.1
# via
# apispec
# kombu
# marshmallow
# webargs
pandas==2.2.3
pandas==3.0.2
# via bemserver-core
pint==0.24.4
pint==0.25.3
# via bemserver-core
platformdirs==4.3.6
platformdirs==4.9.6
# via pint
prompt-toolkit==3.0.48
prompt-toolkit==3.0.52
# via click-repl
psycopg==3.2.3
psycopg==3.3.3
# via bemserver-core
pycparser==2.22
pycparser==3.0
# via cffi
python-dateutil==2.9.0.post0
# via
# celery
# pandas
python-dotenv==1.0.1
python-dotenv==1.2.2
# via bemserver-api (pyproject.toml)
pytz==2024.2
# via pandas
redis==4.6.0
redis==7.4.0
# via bemserver-core
requests==2.32.4
requests==2.33.1
# via bemserver-core
six==1.17.0
# via python-dateutil
sqlalchemy==2.0.36
sqlalchemy==2.0.49
# via
# alembic
# bemserver-api (pyproject.toml)
# bemserver-core
# marshmallow-sqlalchemy
typing-extensions==4.12.2
typing-extensions==4.15.0
# via
# alembic
# flexcache
# flexparser
# pint
# psycopg
# sqlalchemy
tzdata==2024.2
# via
# celery
# kombu
# pandas
tzdata==2026.1
# via kombu
tzlocal==5.3.1
# via celery
urllib3==2.6.3
# via requests
vine==5.1.0
# via
# amqp
# celery
# kombu
wcwidth==0.2.13
wcwidth==0.6.0
# via prompt-toolkit
webargs==8.6.0
webargs==8.7.1
# via flask-smorest
werkzeug==3.1.6
werkzeug==3.1.8
# via
# flask
# flask-smorest
34 changes: 19 additions & 15 deletions requirements/tests.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,32 +4,36 @@
#
# pip-compile --unsafe-package=psycopg requirements/tests.in
#
coverage[toml]==7.6.10
coverage[toml]==7.13.5
# via pytest-cov
iniconfig==2.0.0
iniconfig==2.3.0
# via pytest
mirakuru==2.5.3
mirakuru==3.0.2
# via pytest-postgresql
packaging==24.2
# via pytest
pluggy==1.5.0
# via pytest
port-for==0.7.4
packaging==26.1
# via
# pytest
# pytest-postgresql
pluggy==1.6.0
# via
# pytest
# pytest-cov
port-for==1.0.0
# via pytest-postgresql
psutil==6.1.1
psutil==7.2.2
# via mirakuru
pytest==8.3.4
pygments==2.20.0
# via pytest
pytest==9.0.3
# via
# -r requirements/tests.in
# pytest-cov
# pytest-postgresql
pytest-cov==6.0.0
pytest-cov==7.1.0
# via -r requirements/tests.in
pytest-postgresql==6.1.1
pytest-postgresql==8.0.0
# via -r requirements/tests.in
setuptools==75.7.0
# via pytest-postgresql
typing-extensions==4.12.2
typing-extensions==4.15.0
# via psycopg

# The following packages are considered to be unsafe in a requirements file:
Expand Down
Loading
Loading