Make sphinx document CamelCaseJSONFilter
parent
1f190744cd
commit
60e266fe99
|
|
@ -1,6 +1,7 @@
|
|||
# requirements for local development
|
||||
tox>=2.9.1
|
||||
tox-battery>=0.5
|
||||
detox>=0.11
|
||||
|
||||
# do not unpin this (see setup.py)
|
||||
setuptools_scm==1.15.6
|
||||
|
|
|
|||
|
|
@ -4,3 +4,4 @@ Pillow==4.3.0
|
|||
readme_renderer==17.2
|
||||
|
||||
Django==2.0
|
||||
djangorestframework_camel_case>=0.2.0
|
||||
|
|
|
|||
|
|
@ -430,6 +430,7 @@ try:
|
|||
from djangorestframework_camel_case.render import camelize
|
||||
except ImportError: # pragma: no cover
|
||||
class CamelCaseJSONFilter(FieldInspector):
|
||||
"""Converts property names to camelCase if ``djangorestframework_camel_case`` is used."""
|
||||
pass
|
||||
else:
|
||||
def camelize_string(s):
|
||||
|
|
@ -451,6 +452,8 @@ else:
|
|||
return schema_or_ref
|
||||
|
||||
class CamelCaseJSONFilter(FieldInspector):
|
||||
"""Converts property names to camelCase if ``CamelCaseJSONParser`` or ``CamelCaseJSONRenderer`` are used."""
|
||||
|
||||
def is_camel_case(self):
|
||||
return any(issubclass(parser, CamelCaseJSONParser) for parser in self.view.parser_classes) \
|
||||
or any(issubclass(renderer, CamelCaseJSONRenderer) for renderer in self.view.renderer_classes)
|
||||
|
|
|
|||
Loading…
Reference in New Issue