{ "info": { "author": "Pocheng, playma", "author_email": "pcghuang@gmail.com, scott820914@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3" ], "description": "====================================\nDjango REST Framework JSON CamelCase\n====================================\n\n.. image:: https://travis-ci.org/vbabiy/djangorestframework-camel-case.png?branch=master\n :target: https://travis-ci.org/vbabiy/djangorestframework-camel-case\n\n.. image:: https://badge.fury.io/py/djangorestframework-camel-case.svg\n :target: https://badge.fury.io/py/djangorestframework-camel-case\n\nCamel case JSON support for Django REST framework.\n\n============\nInstallation\n============\n\nAt the command line::\n\n $ pip install djangorestframework-camel-case\n\nAdd the render and parser to your django settings file.\n\n.. code-block:: python\n\n # ...\n REST_FRAMEWORK = {\n\n 'DEFAULT_RENDERER_CLASSES': (\n 'django_rest_framework_camel_case.render.CamelCaseJSONRenderer',\n # Any other renders\n ),\n\n 'DEFAULT_PARSER_CLASSES': (\n 'django_rest_framework_camel_case.parser.CamelCaseJSONParser',\n # Any other parsers\n ),\n }\n # ...\n\n=================\nSwapping Renderer and Parser\n=================\n\nBy default the package uses `rest_framework.renderers.JSONRenderer` and `rest_framework.parsers.JSONParser`. \nIf you want to use another renderer or parser, you must specify it in your django settings file.\n\nCurrently Support\n\n.. code-block:: python\n\n 'RENDERER_CLASS': (\n 'rest_framework.renderers.JSONRenderer',\n 'rest_framework.renderers.UnicodeJSONRenderer', # only available in DRF < 3.0\n 'rest_framework_google_json_style_api.renderers.JSONRenderer',\n 'rest_framework_json_api.renderers.JSONRenderer',\n ),\n 'PARSER_CLASS': (\n 'rest_framework.parsers.JSONParser',\n 'rest_framework_google_json_style_api.parsers.JSONParser',\n 'rest_framework_json_api.parsers.JSONParser',\n )\n\n\nSpecify it in your django settings file.\n\n.. code-block:: python\n\n # ...\n JSON_CAMEL_CASE = {\n 'RENDERER_CLASS': 'rest_framework_google_json_style_api.renderers.JSONRenderer',\n 'PARSER_CLASS': 'rest_framework_google_json_style_api.parsers.JSONParser',\n }\n # ...\n\n=====================\nUnderscoreize Options\n=====================\n\nAs raised in https://github.com/krasa/StringManipulation/issues/8#issuecomment-121203018\nthere are two conventions of snake case.\n\n.. code-block:: none\n\n # Case 1 (Package default)\n v2Counter -> v_2_counter\n fooBar2 -> foo_bar_2\n\n # Case 2\n v2Counter -> v2_counter\n fooBar2 -> foo_bar2\n\n\nBy default, the package uses the first case. To use the second case, specify it in your django settings file.\n\n.. code-block:: python\n\n REST_FRAMEWORK = {\n # ...\n 'JSON_UNDERSCOREIZE': {\n 'no_underscore_before_number': True,\n },\n # ...\n }\n\n\n\n\n=============\nRunning Tests\n=============\n\nTo run the current test suite, execute the following from the root of he project::\n\n $ python -m unittest discover\n\n\n=======\nLicense\n=======\n\n* Free software: BSD license\n\n\n\n\nHistory\n-------\n\n0.1.0 (2013-12-20)\n++++++++++++++++++\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Envive/djangorestframework-camel-case", "keywords": "django_rest_framework_camel_case", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-rest-framework-camel-case", "package_url": "https://pypi.org/project/django-rest-framework-camel-case/", "platform": "", "project_url": "https://pypi.org/project/django-rest-framework-camel-case/", "project_urls": { "Homepage": "https://github.com/Envive/djangorestframework-camel-case" }, "release_url": "https://pypi.org/project/django-rest-framework-camel-case/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "Camel case JSON support for Django REST framework.", "version": "2.0.0" }, "last_serial": 4701542, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "09f1dfa20e6e769df830a0f812b28450", "sha256": "d9b7da2149f4bb5d34e4d40d44b23d853153f212a2a3aae93d62e107b4d34ee5" }, "downloads": -1, "filename": "django_rest_framework_camel_case-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "09f1dfa20e6e769df830a0f812b28450", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6699, "upload_time": "2019-01-16T04:33:16", "url": "https://files.pythonhosted.org/packages/e3/12/a62fb454c5671aef5d230d6dbe0afec1c07b5dd813ad77f2da51c93e76ca/django_rest_framework_camel_case-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c88f48a08ca3447c5d52b27715928a6", "sha256": "0659cf7dd4bbd92334d9808aa6f6e387cd21448603671bd8124e8d9a7d977a54" }, "downloads": -1, "filename": "django-rest-framework-camel-case-2.0.0.tar.gz", "has_sig": false, "md5_digest": "5c88f48a08ca3447c5d52b27715928a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5070, "upload_time": "2019-01-16T04:33:19", "url": "https://files.pythonhosted.org/packages/95/c2/352cf2aded17f4f8725c74e4bbd7313860ab59d064c32b7339bfcf8c10dd/django-rest-framework-camel-case-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "09f1dfa20e6e769df830a0f812b28450", "sha256": "d9b7da2149f4bb5d34e4d40d44b23d853153f212a2a3aae93d62e107b4d34ee5" }, "downloads": -1, "filename": "django_rest_framework_camel_case-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "09f1dfa20e6e769df830a0f812b28450", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6699, "upload_time": "2019-01-16T04:33:16", "url": "https://files.pythonhosted.org/packages/e3/12/a62fb454c5671aef5d230d6dbe0afec1c07b5dd813ad77f2da51c93e76ca/django_rest_framework_camel_case-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c88f48a08ca3447c5d52b27715928a6", "sha256": "0659cf7dd4bbd92334d9808aa6f6e387cd21448603671bd8124e8d9a7d977a54" }, "downloads": -1, "filename": "django-rest-framework-camel-case-2.0.0.tar.gz", "has_sig": false, "md5_digest": "5c88f48a08ca3447c5d52b27715928a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5070, "upload_time": "2019-01-16T04:33:19", "url": "https://files.pythonhosted.org/packages/95/c2/352cf2aded17f4f8725c74e4bbd7313860ab59d064c32b7339bfcf8c10dd/django-rest-framework-camel-case-2.0.0.tar.gz" } ] }