mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-27 14:17:25 -05:00
chore: merge tooling follow-up
# Conflicts: # tests/test_audit_regressions.py
This commit is contained in:
commit
6c2204a7a8
27 files changed
+618
-84
No files matched your search
@@ -379,7 +379,6 @@ def generate_home(
|
||||
]
|
||||
)
|
||||
|
||||
# Emulator classification breakdown
|
||||
lines.extend(
|
||||
[
|
||||
"## Emulator profiles",
|
||||
@@ -413,7 +412,6 @@ def generate_home(
|
||||
]
|
||||
)
|
||||
|
||||
# Quick links
|
||||
lines.extend(
|
||||
[
|
||||
"---",
|
||||
@@ -1958,7 +1956,6 @@ def generate_platform_page(
|
||||
if fname:
|
||||
config_files.setdefault((sys_id, fname), []).append(fe)
|
||||
|
||||
# Group details by system
|
||||
by_system: dict[str, list] = {}
|
||||
for d in cov["details"]:
|
||||
sys_id = d.get("system", "unknown")
|
||||
@@ -2655,7 +2652,6 @@ def generate_system_page(
|
||||
icon_md = system_icon_markdown(manufacturer, console_name)
|
||||
lines.append(f"## {icon_md}{console_name}")
|
||||
lines.append("")
|
||||
# Separate main files from variants
|
||||
main_files = [f for f in files if "/.variants/" not in f["path"]]
|
||||
variant_files = [f for f in files if "/.variants/" in f["path"]]
|
||||
|
||||
@@ -2690,7 +2686,6 @@ def generate_emulators_index(profiles: dict) -> str:
|
||||
}
|
||||
aliases = {k: v for k, v in profiles.items() if v.get("type") == "alias"}
|
||||
|
||||
# Group by classification
|
||||
by_class: dict[str, list[tuple[str, dict]]] = {}
|
||||
for name in sorted(unique.keys()):
|
||||
p = unique[name]
|
||||
@@ -4323,7 +4318,6 @@ def _render_xref_by_platform(
|
||||
sys_str += f" +{len(systems) - 3}"
|
||||
|
||||
file_count = len(files)
|
||||
# Count mode divergences
|
||||
libretro_only = sum(1 for f in files if f.get("mode") == "libretro")
|
||||
standalone_only = sum(1 for f in files if f.get("mode") == "standalone")
|
||||
file_str = str(file_count)
|
||||
@@ -4372,7 +4366,6 @@ def _render_xref_by_upstream(
|
||||
]
|
||||
)
|
||||
|
||||
# Group profiles by upstream
|
||||
by_upstream: dict[str, list[str]] = {}
|
||||
for emu_name, p in sorted(unique.items()):
|
||||
# A null upstream is the project's own source: grouping it under
|
||||
@@ -4382,7 +4375,6 @@ def _render_xref_by_upstream(
|
||||
if up_str:
|
||||
by_upstream.setdefault(up_str, []).append(emu_name)
|
||||
|
||||
# Build platform membership per core
|
||||
platform_membership: dict[str, set[str]] = {}
|
||||
for pname, cov in coverages.items():
|
||||
for key in resolve_platform_cores(cov["config"], unique):
|
||||
@@ -4679,8 +4671,7 @@ Without them, the emulator either refuses to start the game or runs it with
|
||||
reduced accuracy. RetroBIOS maps those requirements to source-traced emulator
|
||||
profiles and verifies local content against the evidence each platform exposes.
|
||||
|
||||
This page picks the right pack for a setup. For BIOS directory paths per
|
||||
platform, verification, and the CLI, see
|
||||
BIOS directory paths per platform, verification and the CLI are in
|
||||
[Getting started](wiki/getting-started.md).
|
||||
|
||||
## Quick install
|
||||
@@ -4866,7 +4857,6 @@ def generate_mkdocs_nav(
|
||||
k: v for k, v in profiles.items() if v.get("type") not in ("alias", "test")
|
||||
}
|
||||
|
||||
# Group emulators by classification for nav
|
||||
by_class: dict[str, list[tuple[str, str]]] = {}
|
||||
for name in sorted(unique_profiles.keys()):
|
||||
p = unique_profiles[name]
|
||||
@@ -4874,7 +4864,6 @@ def generate_mkdocs_nav(
|
||||
display = p.get("emulator", name)
|
||||
by_class.setdefault(cls, []).append((display, f"emulators/{name}.md"))
|
||||
|
||||
# Classification display names
|
||||
cls_labels = {
|
||||
"pure_libretro": "Pure libretro",
|
||||
"official_port": "Official ports",
|
||||
@@ -4992,7 +4981,6 @@ def _generate(args: argparse.Namespace) -> None:
|
||||
for d in GENERATED_DIRS:
|
||||
(docs / d).mkdir(parents=True, exist_ok=True)
|
||||
|
||||
# Copy stylesheet if source exists
|
||||
css_src = Path("docs_assets") / "extra.css"
|
||||
css_dest = docs / "stylesheets" / "extra.css"
|
||||
if css_src.exists():
|
||||
@@ -5009,7 +4997,6 @@ def _generate(args: argparse.Namespace) -> None:
|
||||
# the sitemap instead (overrides/main.html).
|
||||
(docs / "robots.txt").unlink(missing_ok=True)
|
||||
|
||||
# Copy branding assets
|
||||
images_dest = docs / "assets" / "images"
|
||||
images_dest.mkdir(parents=True, exist_ok=True)
|
||||
assets_src = Path(".github") / "assets"
|
||||
@@ -5056,7 +5043,6 @@ def _generate(args: argparse.Namespace) -> None:
|
||||
f" {len(profiles)} profiles ({unique_count} unique, {len(profiles) - unique_count} aliases)"
|
||||
)
|
||||
|
||||
# Build cross-reference indexes
|
||||
consumers = _build_file_consumers(db, coverages, profiles)
|
||||
emulator_files = _build_emulator_file_index(profiles)
|
||||
|
||||
|
||||
Reference in new issue
Block a user