diff --git a/Makefile b/Makefile index 9af156159..ab1b2a901 100644 --- a/Makefile +++ b/Makefile @@ -65,7 +65,7 @@ install-flexmeasures: pip install -e . install-pip-tools: - pip3 install -q "pip-tools>=6.4" + pip3 install -q "pip-tools>=7.0" install-docs-dependencies: pip install -r requirements/docs.txt diff --git a/documentation/changelog.rst b/documentation/changelog.rst index c1763f372..a0e64671b 100644 --- a/documentation/changelog.rst +++ b/documentation/changelog.rst @@ -32,6 +32,7 @@ Infrastructure / Support * The endpoint `[POST] /health/ready `_ returns the status of the Redis connection, if configured [see `PR #699 `_] * Document the `device_scheduler` linear program [see `PR #764 `_]. * Add support for `HiGHS `_ solver [see `PR #766 `_]. +* Add support for installing FlexMeasures under Python 3.11 [see `PR #771 `_]. v0.14.2 | July 25, 2023 ============================ diff --git a/requirements/app.in b/requirements/app.in index 936d0c39f..b26e2a80a 100644 --- a/requirements/app.in +++ b/requirements/app.in @@ -16,8 +16,8 @@ humanize psycopg2-binary bcrypt pytz -# limit the numpy version to make it compatible with numba==0.56.4, which timely-beliefs >=1.18 depends on (library sktime). -numpy<1.24 +# limit the numpy version to make it compatible with dependencies in timely-beliefs >=1.18 (libraries sktime, numba). +numpy<1.25 isodate click click-default-group diff --git a/setup.py b/setup.py index 0b76ea5f9..7aed8cbd6 100644 --- a/setup.py +++ b/setup.py @@ -53,6 +53,7 @@ def load_requirements(use_case): "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "Framework :: Flask", "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: Apache Software License",