Skip to content

Commit a0079c9

Browse files
committed
add pyyaml.dump(..., sort_keys=False) to not sort openapi keys alphabetically
1 parent ac0f0a1 commit a0079c9

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

requirements/requirements-optionals.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ django-guardian==1.5.0
55
django-filter>=2.1.0, <2.2
66
coreapi==2.3.1
77
coreschema==0.0.4
8-
pyyaml
8+
pyyaml>=5.1

rest_framework/renderers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1049,7 +1049,7 @@ def __init__(self):
10491049
assert yaml, 'Using OpenAPIRenderer, but `pyyaml` is not installed.'
10501050

10511051
def render(self, data, media_type=None, renderer_context=None):
1052-
return yaml.dump(data, default_flow_style=False).encode('utf-8')
1052+
return yaml.dump(data, default_flow_style=False, sort_keys=False).encode('utf-8')
10531053

10541054

10551055
class JSONOpenAPIRenderer(BaseRenderer):

0 commit comments

Comments
 (0)