feat(clew): extract Ren'Py source files #19

Merged
alexion merged 1 commits from clew-extract-game-files into main 2026-09-07 15:39:47 -04:00
Owner

Summary

  • add the //src/clew:clew Python preparation tool
  • copy loose Ren'Py .rpy files into output/source
  • extract .rpy files from .rpa archives into output/work
  • copy archived source into output/source with archive-parent prefixes

Validation

  • PYTHON_TOOLCHAIN_ROOT=$(nix build --no-link --print-out-paths nixpkgs#python3 --extra-experimental-features 'nix-command flakes') bazel build //src/clew
  • PYTHON_TOOLCHAIN_ROOT=$(nix build --no-link --print-out-paths nixpkgs#python3 --extra-experimental-features 'nix-command flakes') bazel run //src/clew -- --help
  • manual RPA round trip with //third_party/python:rpycdec_bin and //src/clew
## Summary - add the `//src/clew:clew` Python preparation tool - copy loose Ren'Py `.rpy` files into `output/source` - extract `.rpy` files from `.rpa` archives into `output/work` - copy archived source into `output/source` with archive-parent prefixes ## Validation - `PYTHON_TOOLCHAIN_ROOT=$(nix build --no-link --print-out-paths nixpkgs#python3 --extra-experimental-features 'nix-command flakes') bazel build //src/clew` - `PYTHON_TOOLCHAIN_ROOT=$(nix build --no-link --print-out-paths nixpkgs#python3 --extra-experimental-features 'nix-command flakes') bazel run //src/clew -- --help` - manual RPA round trip with `//third_party/python:rpycdec_bin` and `//src/clew`
alexion added 1 commit 2026-09-07 15:39:37 -04:00
alexion force-pushed clew-extract-game-files from a417a51e6b to df03bfbcbb 2026-09-07 15:39:37 -04:00 Compare
alexion merged commit df03bfbcbb into main 2026-09-07 15:39:47 -04:00
alexion deleted branch clew-extract-game-files 2026-09-07 15:39:47 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alexion/dev#19