From 86257de46c1e219acd6cda0a4b44a337a7fd56d7 Mon Sep 17 00:00:00 2001 From: Max Hausch Date: Wed, 2 Oct 2024 17:58:05 +0200 Subject: [PATCH 1/2] feat: install_requires `falcon==2.0.0` -> `falcon` This enables building hug also for python >= 3.12 https://github.com/falconry/falcon/issues/1651 --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index ab302c20..cc1fbc61 100755 --- a/setup.py +++ b/setup.py @@ -78,7 +78,7 @@ def list_modules(dirname): setup( name="hug", - version="2.6.1", + version="2.6.2", description="A Python framework that makes developing APIs " "as simple as possible, but no simpler.", long_description=long_description, @@ -96,7 +96,7 @@ def list_modules(dirname): entry_points={"console_scripts": ["hug = hug:development_runner.hug.interface.cli"]}, packages=["hug"], requires=["falcon", "requests"], - install_requires=["falcon==2.0.0", "requests"], + install_requires=["falcon", "requests"], tests_require=["pytest", "marshmallow"], ext_modules=ext_modules, cmdclass=cmdclass, From 2fc32616aca80359fa38501abbcf9e9685b872f9 Mon Sep 17 00:00:00 2001 From: Max Hausch Date: Wed, 2 Oct 2024 21:15:26 +0200 Subject: [PATCH 2/2] fix: numpy.unicode_ -> numpy.str_ --- hug/output_format.py | 2 +- tests/test_output_format.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hug/output_format.py b/hug/output_format.py index 6e60dfb3..fad76c7c 100644 --- a/hug/output_format.py +++ b/hug/output_format.py @@ -142,7 +142,7 @@ def register_json_converter(function): def numpy_listable(item): return item.tolist() - @json_convert(str, numpy.unicode_) + @json_convert(str, numpy.str_) def numpy_stringable(item): return str(item) diff --git a/tests/test_output_format.py b/tests/test_output_format.py index 11d0e158..48c400fb 100644 --- a/tests/test_output_format.py +++ b/tests/test_output_format.py @@ -405,7 +405,7 @@ def test_json_converter_numpy_types(): numpy.single, numpy.longfloat, ] - np_unicode_types = [numpy.unicode_] + np_unicode_types = [numpy.str_] np_bytes_types = [numpy.bytes_] for np_type in np_bool_types: