Skip to content

Commit 8322aa6

Browse files
committed
Indent Model Serialization
1 parent ec224a3 commit 8322aa6

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

cppython/plugins/cmake/builder.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def write_provider_preset(provider_directory: Path, data: CMakeSyncData) -> None
2323

2424
json_path = provider_directory / f'{data.provider_name}.json'
2525

26-
serialized = presets.model_dump_json(exclude_none=True, by_alias=False)
26+
serialized = presets.model_dump_json(exclude_none=True, by_alias=False, indent=4)
2727
with open(json_path, 'w', encoding='utf8') as file:
2828
file.write(serialized)
2929

@@ -44,7 +44,7 @@ def write_cppython_preset(
4444

4545
cppython_json_path = cppython_preset_directory / 'cppython.json'
4646

47-
serialized = presets.model_dump_json(exclude_none=True, by_alias=False)
47+
serialized = presets.model_dump_json(exclude_none=True, by_alias=False, indent=4)
4848
with open(cppython_json_path, 'w', encoding='utf8') as file:
4949
file.write(serialized)
5050

@@ -70,5 +70,5 @@ def write_root_presets(preset_file: Path, _: Path) -> None:
7070
# Only write the file if the contents have changed
7171
if (root_preset := deepcopy(initial_root_preset)) != initial_root_preset:
7272
with open(preset_file, 'w', encoding='utf-8') as file:
73-
preset = root_preset.model_dump_json(exclude_none=True)
73+
preset = root_preset.model_dump_json(exclude_none=True, indent=4)
7474
file.write(preset)

cppython/plugins/cmake/resolution.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def resolve_cmake_data(data: dict[str, Any], core_data: CorePluginData) -> CMake
2828
# If the user hasn't specified a preset file, we need to create one
2929
if not modified_preset_dir.exists():
3030
modified_preset_dir.parent.mkdir(parents=True, exist_ok=True)
31-
presets_string = CMakePresets().model_dump_json(exclude_none=True)
31+
presets_string = CMakePresets().model_dump_json(exclude_none=True, indent=4)
3232

3333
with modified_preset_dir.open('w', encoding='utf-8') as file:
3434
file.write(presets_string)

cppython/plugins/vcpkg/plugin.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ def install(self) -> None:
193193
manifest = generate_manifest(self.core_data, self.data)
194194

195195
# Write out the manifest
196-
serialized = manifest.model_dump_json(exclude_none=True, by_alias=True)
196+
serialized = manifest.model_dump_json(exclude_none=True, by_alias=True, indent=4)
197197
with open(manifest_directory / 'vcpkg.json', 'w', encoding='utf8') as file:
198198
file.write(serialized)
199199

@@ -224,7 +224,7 @@ def update(self) -> None:
224224
manifest = generate_manifest(self.core_data, self.data)
225225

226226
# Write out the manifest
227-
serialized = manifest.model_dump_json(exclude_none=True, by_alias=True)
227+
serialized = manifest.model_dump_json(exclude_none=True, by_alias=True, indent=4)
228228
with open(manifest_directory / 'vcpkg.json', 'w', encoding='utf8') as file:
229229
file.write(serialized)
230230

tests/unit/plugins/cmake/test_generator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def test_root_write(tmp_path: Path) -> None:
105105
root_file = tmp_path / 'CMakePresets.json'
106106
presets = CMakePresets()
107107

108-
serialized = presets.model_dump_json(exclude_none=True, by_alias=False)
108+
serialized = presets.model_dump_json(exclude_none=True, by_alias=False, indent=4)
109109
with open(root_file, 'w', encoding='utf8') as file:
110110
file.write(serialized)
111111

@@ -140,7 +140,7 @@ def test_relative_root_write(tmp_path: Path) -> None:
140140

141141
root_file = relative_indirection / 'CMakePresets.json'
142142
presets = CMakePresets()
143-
serialized = presets.model_dump_json(exclude_none=True, by_alias=False)
143+
serialized = presets.model_dump_json(exclude_none=True, by_alias=False, indent=4)
144144
with open(root_file, 'w', encoding='utf8') as file:
145145
file.write(serialized)
146146

0 commit comments

Comments
 (0)