Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-djangorestframework-camel-case for openSUSE:Factory checked in at 2023-02-17 16:45:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-djangorestframework-camel-case (Old) and /work/SRC/openSUSE:Factory/.python-djangorestframework-camel-case.new.22824 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-djangorestframework-camel-case" Fri Feb 17 16:45:15 2023 rev:5 rq:1066269 version:1.4.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-djangorestframework-camel-case/python-djangorestframework-camel-case.changes 2023-02-10 14:36:22.494298620 +0100 +++ /work/SRC/openSUSE:Factory/.python-djangorestframework-camel-case.new.22824/python-djangorestframework-camel-case.changes 2023-02-17 16:45:27.423015373 +0100 @@ -1,0 +2,7 @@ +Thu Feb 16 21:07:24 UTC 2023 - Dirk Müller <dmuel...@suse.com> + +- update to 1.4.2: + * Middleware to underscorize query params #123 + * ORJSONRenderer #124 + +------------------------------------------------------------------- Old: ---- djangorestframework-camel-case-1.4.0.tar.gz New: ---- djangorestframework-camel-case-1.4.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-djangorestframework-camel-case.spec ++++++ --- /var/tmp/diff_new_pack.09pyjY/_old 2023-02-17 16:45:27.975018482 +0100 +++ /var/tmp/diff_new_pack.09pyjY/_new 2023-02-17 16:45:27.987018550 +0100 @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 Name: python-djangorestframework-camel-case -Version: 1.4.0 +Version: 1.4.2 Release: 0 Summary: Camel case JSON support for Django REST framework License: BSD-3-Clause ++++++ djangorestframework-camel-case-1.4.0.tar.gz -> djangorestframework-camel-case-1.4.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/djangorestframework-camel-case-1.4.0/HISTORY.rst new/djangorestframework-camel-case-1.4.2/HISTORY.rst --- old/djangorestframework-camel-case-1.4.0/HISTORY.rst 2023-02-09 22:15:32.000000000 +0100 +++ new/djangorestframework-camel-case-1.4.2/HISTORY.rst 2023-02-13 16:27:28.000000000 +0100 @@ -2,6 +2,23 @@ History ======= + +1.4.2 (2023-02-13) +------------------ +- Middleware to underscorize query params #123 + +1.4.1 (2023-02-13) +------------------ +- ORJSONRenderer #124 + +1.4.0 (2023-02-09) +------------------ +- Merge pull request #110 +- Merge pull request #119 +- Merge pull request #122 +- Merge pull request #93 + + 1.3.0 (2021-11-14) ------------------ - Merge pull request #104 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/djangorestframework-camel-case-1.4.0/PKG-INFO new/djangorestframework-camel-case-1.4.2/PKG-INFO --- old/djangorestframework-camel-case-1.4.0/PKG-INFO 2023-02-09 22:19:28.711766200 +0100 +++ new/djangorestframework-camel-case-1.4.2/PKG-INFO 2023-02-13 16:27:59.820326800 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: djangorestframework-camel-case -Version: 1.4.0 +Version: 1.4.2 Summary: Camel case JSON support for Django REST framework. Home-page: https://github.com/vbabiy/djangorestframework-camel-case Author: Vitaly Babiy @@ -49,20 +49,33 @@ } # ... + Add query param middleware to django settings file. + + .. code-block:: python + + # ... + MIDDLEWARE = [ + # Any other middleware + 'djangorestframework_camel_case.middleware.CamelCaseMiddleWare', + ] + # ... + ================= Swapping Renderer ================= By default the package uses `rest_framework.renderers.JSONRenderer`. If you want - to use another renderer (the only possible alternative is - `rest_framework.renderers.UnicodeJSONRenderer`, only available in DRF < 3.0), you must specify it in your django + to use another renderer, the two possible are: + + `drf_orjson_renderer.renderers.ORJSONRenderer` or + `rest_framework.renderers.UnicodeJSONRenderer` for DRF < 3.0,specify it in your django settings file. .. code-block:: python # ... JSON_CAMEL_CASE = { - 'RENDERER_CLASS': 'rest_framework.renderers.UnicodeJSONRenderer' + 'RENDERER_CLASS': 'drf_orjson_renderer.renderers.ORJSONRenderer' } # ... @@ -213,6 +226,23 @@ History ======= + + 1.4.2 (2023-02-13) + ------------------ + - Middleware to underscorize query params #123 + + 1.4.1 (2023-02-13) + ------------------ + - ORJSONRenderer #124 + + 1.4.0 (2023-02-09) + ------------------ + - Merge pull request #110 + - Merge pull request #119 + - Merge pull request #122 + - Merge pull request #93 + + 1.3.0 (2021-11-14) ------------------ - Merge pull request #104 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/djangorestframework-camel-case-1.4.0/README.rst new/djangorestframework-camel-case-1.4.2/README.rst --- old/djangorestframework-camel-case-1.4.0/README.rst 2023-02-09 22:15:32.000000000 +0100 +++ new/djangorestframework-camel-case-1.4.2/README.rst 2023-02-13 16:25:45.000000000 +0100 @@ -41,20 +41,33 @@ } # ... +Add query param middleware to django settings file. + +.. code-block:: python + + # ... + MIDDLEWARE = [ + # Any other middleware + 'djangorestframework_camel_case.middleware.CamelCaseMiddleWare', + ] + # ... + ================= Swapping Renderer ================= By default the package uses `rest_framework.renderers.JSONRenderer`. If you want -to use another renderer (the only possible alternative is -`rest_framework.renderers.UnicodeJSONRenderer`, only available in DRF < 3.0), you must specify it in your django +to use another renderer, the two possible are: + +`drf_orjson_renderer.renderers.ORJSONRenderer` or +`rest_framework.renderers.UnicodeJSONRenderer` for DRF < 3.0,specify it in your django settings file. .. code-block:: python # ... JSON_CAMEL_CASE = { - 'RENDERER_CLASS': 'rest_framework.renderers.UnicodeJSONRenderer' + 'RENDERER_CLASS': 'drf_orjson_renderer.renderers.ORJSONRenderer' } # ... diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/djangorestframework-camel-case-1.4.0/djangorestframework_camel_case/__init__.py new/djangorestframework-camel-case-1.4.2/djangorestframework_camel_case/__init__.py --- old/djangorestframework-camel-case-1.4.0/djangorestframework_camel_case/__init__.py 2023-02-09 22:19:22.000000000 +0100 +++ new/djangorestframework-camel-case-1.4.2/djangorestframework_camel_case/__init__.py 2023-02-13 16:27:34.000000000 +0100 @@ -1,3 +1,3 @@ __author__ = "Vitaly Babiy" __email__ = "vbabi...@gmail.com" -__version__ = "1.4.0" +__version__ = "1.4.2" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/djangorestframework-camel-case-1.4.0/djangorestframework_camel_case/middleware.py new/djangorestframework-camel-case-1.4.2/djangorestframework_camel_case/middleware.py --- old/djangorestframework-camel-case-1.4.0/djangorestframework_camel_case/middleware.py 1970-01-01 01:00:00.000000000 +0100 +++ new/djangorestframework-camel-case-1.4.2/djangorestframework_camel_case/middleware.py 2023-02-13 16:25:45.000000000 +0100 @@ -0,0 +1,16 @@ +from djangorestframework_camel_case.settings import api_settings +from djangorestframework_camel_case.util import underscoreize + +class CamelCaseMiddleWare: + + def __init__(self, get_response): + self.get_response = get_response + + def __call__(self, request): + request.GET = underscoreize( + request.GET, + **api_settings.JSON_UNDERSCOREIZE + ) + + response = self.get_response(request) + return response diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/djangorestframework-camel-case-1.4.0/djangorestframework_camel_case/settings.py new/djangorestframework-camel-case-1.4.2/djangorestframework_camel_case/settings.py --- old/djangorestframework-camel-case-1.4.0/djangorestframework_camel_case/settings.py 2023-02-09 22:15:32.000000000 +0100 +++ new/djangorestframework-camel-case-1.4.2/djangorestframework_camel_case/settings.py 2023-02-13 15:36:42.000000000 +0100 @@ -17,6 +17,7 @@ VALID_SETTINGS = { "RENDERER_CLASS": ( "rest_framework.renderers.JSONRenderer", + "drf_orjson_renderer.renderers.ORJSONRenderer", "rest_framework.renderers.UnicodeJSONRenderer", ), "PARSER_CLASS": ("rest_framework.parsers.JSONParser",), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/djangorestframework-camel-case-1.4.0/djangorestframework_camel_case.egg-info/PKG-INFO new/djangorestframework-camel-case-1.4.2/djangorestframework_camel_case.egg-info/PKG-INFO --- old/djangorestframework-camel-case-1.4.0/djangorestframework_camel_case.egg-info/PKG-INFO 2023-02-09 22:19:28.000000000 +0100 +++ new/djangorestframework-camel-case-1.4.2/djangorestframework_camel_case.egg-info/PKG-INFO 2023-02-13 16:27:59.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: djangorestframework-camel-case -Version: 1.4.0 +Version: 1.4.2 Summary: Camel case JSON support for Django REST framework. Home-page: https://github.com/vbabiy/djangorestframework-camel-case Author: Vitaly Babiy @@ -49,20 +49,33 @@ } # ... + Add query param middleware to django settings file. + + .. code-block:: python + + # ... + MIDDLEWARE = [ + # Any other middleware + 'djangorestframework_camel_case.middleware.CamelCaseMiddleWare', + ] + # ... + ================= Swapping Renderer ================= By default the package uses `rest_framework.renderers.JSONRenderer`. If you want - to use another renderer (the only possible alternative is - `rest_framework.renderers.UnicodeJSONRenderer`, only available in DRF < 3.0), you must specify it in your django + to use another renderer, the two possible are: + + `drf_orjson_renderer.renderers.ORJSONRenderer` or + `rest_framework.renderers.UnicodeJSONRenderer` for DRF < 3.0,specify it in your django settings file. .. code-block:: python # ... JSON_CAMEL_CASE = { - 'RENDERER_CLASS': 'rest_framework.renderers.UnicodeJSONRenderer' + 'RENDERER_CLASS': 'drf_orjson_renderer.renderers.ORJSONRenderer' } # ... @@ -213,6 +226,23 @@ History ======= + + 1.4.2 (2023-02-13) + ------------------ + - Middleware to underscorize query params #123 + + 1.4.1 (2023-02-13) + ------------------ + - ORJSONRenderer #124 + + 1.4.0 (2023-02-09) + ------------------ + - Merge pull request #110 + - Merge pull request #119 + - Merge pull request #122 + - Merge pull request #93 + + 1.3.0 (2021-11-14) ------------------ - Merge pull request #104 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/djangorestframework-camel-case-1.4.0/djangorestframework_camel_case.egg-info/SOURCES.txt new/djangorestframework-camel-case-1.4.2/djangorestframework_camel_case.egg-info/SOURCES.txt --- old/djangorestframework-camel-case-1.4.0/djangorestframework_camel_case.egg-info/SOURCES.txt 2023-02-09 22:19:28.000000000 +0100 +++ new/djangorestframework-camel-case-1.4.2/djangorestframework_camel_case.egg-info/SOURCES.txt 2023-02-13 16:27:59.000000000 +0100 @@ -6,6 +6,7 @@ pyproject.toml setup.py djangorestframework_camel_case/__init__.py +djangorestframework_camel_case/middleware.py djangorestframework_camel_case/parser.py djangorestframework_camel_case/render.py djangorestframework_camel_case/settings.py