MCPcopy Index your code
hub / github.com/vastsa/FileCodeBox / _get_file_view_presets

Method _get_file_view_presets

apps/admin/services.py:1017–1038  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1015 return (file_code.prefix + file_code.suffix) or file_code.code
1016
1017 async def _get_file_view_presets(self) -> list[dict[str, Any]]:
1018 record = await KeyValue.filter(key=self.FILE_VIEW_PRESETS_KEY).first()
1019 raw_presets = record.value if record else []
1020 if isinstance(raw_presets, dict):
1021 raw_presets = raw_presets.get("presets") or raw_presets.get("items") or []
1022 if not isinstance(raw_presets, list):
1023 return []
1024
1025 presets = []
1026 seen_ids = set()
1027 for raw_preset in raw_presets:
1028 try:
1029 preset = self._normalize_file_view_preset(raw_preset)
1030 except HTTPException:
1031 continue
1032 if not preset or preset["id"] in seen_ids:
1033 continue
1034 seen_ids.add(preset["id"])
1035 presets.append(preset)
1036 if len(presets) >= self.MAX_VIEW_PRESETS:
1037 break
1038 return presets
1039
1040 async def _save_file_view_presets(self, presets: list[dict[str, Any]]) -> None:
1041 await KeyValue.update_or_create(

Callers 3

save_file_view_presetMethod · 0.95

Calls 3

firstMethod · 0.45
filterMethod · 0.45

Tested by

no test coverage detected