Skip to content

Commit d04bea1

Browse files
authored
Merge pull request #14 from ThemeParks/fix/regen-auto-format
fix(scripts): auto-format generated models in regenerate.py
2 parents caab2d8 + 76f3f29 commit d04bea1

2 files changed

Lines changed: 32 additions & 24 deletions

File tree

scripts/regenerate.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,14 @@ def main() -> None:
161161
else:
162162
print(" no changes (already patched?)")
163163

164+
# Auto-format the generated file so `ruff format --check` in CI doesn't
165+
# fail on quote-style or whitespace differences from datamodel-codegen.
166+
print("Formatting generated models with ruff...")
167+
subprocess.run(
168+
[sys.executable, "-m", "ruff", "format", str(OUTPUT)],
169+
check=True,
170+
)
171+
164172
# Post-generation sanity check. The running process already imported the
165173
# stale pre-patch module (if at all), so spawn a subprocess for a fresh
166174
# import that reflects what downstream users will see.

themeparks/_generated/models.py

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,31 @@
1010

1111

1212
class EntityType(Enum):
13-
DESTINATION = 'DESTINATION'
14-
PARK = 'PARK'
15-
ATTRACTION = 'ATTRACTION'
16-
RESTAURANT = 'RESTAURANT'
17-
HOTEL = 'HOTEL'
18-
SHOW = 'SHOW'
13+
DESTINATION = "DESTINATION"
14+
PARK = "PARK"
15+
ATTRACTION = "ATTRACTION"
16+
RESTAURANT = "RESTAURANT"
17+
HOTEL = "HOTEL"
18+
SHOW = "SHOW"
1919

2020

2121
class LiveStatusType(Enum):
22-
OPERATING = 'OPERATING'
23-
DOWN = 'DOWN'
24-
CLOSED = 'CLOSED'
25-
REFURBISHMENT = 'REFURBISHMENT'
22+
OPERATING = "OPERATING"
23+
DOWN = "DOWN"
24+
CLOSED = "CLOSED"
25+
REFURBISHMENT = "REFURBISHMENT"
2626

2727

2828
class ReturnTimeState(Enum):
29-
AVAILABLE = 'AVAILABLE'
30-
TEMP_FULL = 'TEMP_FULL'
31-
FINISHED = 'FINISHED'
29+
AVAILABLE = "AVAILABLE"
30+
TEMP_FULL = "TEMP_FULL"
31+
FINISHED = "FINISHED"
3232

3333

3434
class BoardingGroupState(Enum):
35-
AVAILABLE = 'AVAILABLE'
36-
PAUSED = 'PAUSED'
37-
CLOSED = 'CLOSED'
35+
AVAILABLE = "AVAILABLE"
36+
PAUSED = "PAUSED"
37+
CLOSED = "CLOSED"
3838

3939

4040
class PriceData(BaseModel):
@@ -157,9 +157,9 @@ class EntityLiveDataResponse(BaseModel):
157157

158158

159159
class Type(Enum):
160-
ADMISSION = 'ADMISSION'
161-
PACKAGE = 'PACKAGE'
162-
ATTRACTION = 'ATTRACTION'
160+
ADMISSION = "ADMISSION"
161+
PACKAGE = "PACKAGE"
162+
ATTRACTION = "ATTRACTION"
163163

164164

165165
class SchedulePriceObject(BaseModel):
@@ -171,11 +171,11 @@ class SchedulePriceObject(BaseModel):
171171

172172

173173
class Type1(Enum):
174-
OPERATING = 'OPERATING'
175-
TICKETED_EVENT = 'TICKETED_EVENT'
176-
PRIVATE_EVENT = 'PRIVATE_EVENT'
177-
EXTRA_HOURS = 'EXTRA_HOURS'
178-
INFO = 'INFO'
174+
OPERATING = "OPERATING"
175+
TICKETED_EVENT = "TICKETED_EVENT"
176+
PRIVATE_EVENT = "PRIVATE_EVENT"
177+
EXTRA_HOURS = "EXTRA_HOURS"
178+
INFO = "INFO"
179179

180180

181181
class ScheduleEntry(BaseModel):

0 commit comments

Comments
 (0)