diff --git a/pyproject.toml b/pyproject.toml index 24606f3..8f95d18 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,14 +23,14 @@ classifiers = [ ] dynamic = ["version"] dependencies = [ - "cffi>=1.0.0,<2", + "cffi>=1.17", ] [project.urls] Homepage = "https://github.com/wolfssl/wolfcrypt-py" [build-system] -requires = ["setuptools"] +requires = ["setuptools", "cffi>=1.17"] build-backend = "setuptools.build_meta:__legacy__" [dependency-groups] diff --git a/requirements/docs.txt b/requirements/docs.txt index 3dfc429..7554dd3 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -1,3 +1,3 @@ -r prod.txt -Sphinx>=7,<9 -sphinx_rtd_theme>=2,<4 +sphinx>=7 +sphinx-rtd-theme>=2 diff --git a/requirements/prod.txt b/requirements/prod.txt index 29aec0e..babffd6 100644 --- a/requirements/prod.txt +++ b/requirements/prod.txt @@ -1 +1 @@ -cffi>=1.17,<2 +cffi>=1.17 diff --git a/requirements/test.txt b/requirements/test.txt index 015dd99..75bc4c1 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,4 +1,4 @@ -r prod.txt -tox>=4,<5 -pytest>=8,<9 -types-cffi>=1.16,<2 +tox>=4 +pytest>=8 +types-cffi>=1.17 diff --git a/setup.py b/setup.py index 9682610..619bac5 100755 --- a/setup.py +++ b/setup.py @@ -59,8 +59,8 @@ packages=find_packages(), - setup_requires=["cffi>=1.0.0,<2"], - install_requires=["cffi>=1.0.0,<2"], + setup_requires=["cffi>=1.17"], + install_requires=["cffi>=1.17"], cffi_modules=["./scripts/build_ffi.py:ffibuilder"], package_data={"wolfcrypt": ["*.dll", "**/*.pyi"]}