From 8476fe33163dae56af82af1735fbb05c7751637b Mon Sep 17 00:00:00 2001 From: Daniele Esposti Date: Wed, 22 Feb 2023 16:34:38 +0000 Subject: [PATCH 1/2] Always generate enuma with sorted members --- .../golden-record/my_test_api_client/models/an_all_of_enum.py | 4 ++-- .../models/get_location_header_types_string_enum_header.py | 2 +- openapi_python_client/templates/str_enum.py.jinja | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/end_to_end_tests/golden-record/my_test_api_client/models/an_all_of_enum.py b/end_to_end_tests/golden-record/my_test_api_client/models/an_all_of_enum.py index bda0a53cd..3aef48f8f 100644 --- a/end_to_end_tests/golden-record/my_test_api_client/models/an_all_of_enum.py +++ b/end_to_end_tests/golden-record/my_test_api_client/models/an_all_of_enum.py @@ -2,9 +2,9 @@ class AnAllOfEnum(str, Enum): - FOO = "foo" - BAR = "bar" A_DEFAULT = "a_default" + BAR = "bar" + FOO = "foo" OVERRIDDEN_DEFAULT = "overridden_default" def __str__(self) -> str: diff --git a/end_to_end_tests/golden-record/my_test_api_client/models/get_location_header_types_string_enum_header.py b/end_to_end_tests/golden-record/my_test_api_client/models/get_location_header_types_string_enum_header.py index b5dbd4ff8..cce92dcde 100644 --- a/end_to_end_tests/golden-record/my_test_api_client/models/get_location_header_types_string_enum_header.py +++ b/end_to_end_tests/golden-record/my_test_api_client/models/get_location_header_types_string_enum_header.py @@ -3,8 +3,8 @@ class GetLocationHeaderTypesStringEnumHeader(str, Enum): ONE = "one" - TWO = "two" THREE = "three" + TWO = "two" def __str__(self) -> str: return str(self.value) diff --git a/openapi_python_client/templates/str_enum.py.jinja b/openapi_python_client/templates/str_enum.py.jinja index 4a9ab384a..e0da5ed0f 100644 --- a/openapi_python_client/templates/str_enum.py.jinja +++ b/openapi_python_client/templates/str_enum.py.jinja @@ -1,7 +1,7 @@ from enum import Enum class {{ enum.class_info.name }}(str, Enum): - {% for key, value in enum.values.items() %} + {% for key, value in enum.values|dictsort(true) %} {{ key }} = "{{ value }}" {% endfor %} From 48b9388eb317a10d9affb5fee4b8320e0aa2e3b2 Mon Sep 17 00:00:00 2001 From: Dylan Anthony Date: Sat, 11 Mar 2023 19:42:57 -0700 Subject: [PATCH 2/2] ci: Update Knope with Renovate --- .github/renovate.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/renovate.json b/.github/renovate.json index 4ad864bf2..d4937170c 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -3,5 +3,13 @@ "config:base", ":semanticCommitTypeAll(chore)" ], - "rangeStrategy": "widen" + "rangeStrategy": "widen", + "regexManagers": [ + { + "fileMatch": ["release.*.yml"], + "matchStrings": ["knope.*\\s*with:\\s*version:\\s*(?.*?)$"], + "depNameTemplate": "knope", + "datasourceTemplate": "crate" + } + ] }