Skip to content

feat: implement PyReflect#1

Merged
hyperfinitism merged 1 commit into
mainfrom
feature/pyreflect
Jun 19, 2026
Merged

feat: implement PyReflect#1
hyperfinitism merged 1 commit into
mainfrom
feature/pyreflect

Conversation

@hyperfinitism

@hyperfinitism hyperfinitism commented Jun 19, 2026

Copy link
Copy Markdown
Member

This pull request adds the following contents:

  • pyreflect CLI: A transpiler for reflective programming in Python, which converts a template JSON to executable Python nodes.
  • pyreflect module: A Python library, which provides a template JSON parser, validator, transpiler, and auxiliary functions.
  • Example templates:
    • quine/: Traditional Quine program
    • mutual_quine: Two-node mutual Quine. Node 1 prints the SHA-256 digest of Node 2, and vice versa.
    • ``trinity_quine: Three-node circulated Quine.
  • GitHub Actions workflows
    • ruff.yml: Lint / format
    • spdx.yml: Check that each source code has an SPDX license header (MIT)
  • README.md: Documentation.

@hyperfinitism hyperfinitism self-assigned this Jun 19, 2026
@hyperfinitism hyperfinitism added the enhancement New feature or request label Jun 19, 2026
- pyreflect CLI: A transpiler for reflective programming in Python, which
  converts a template JSON to executable Python nodes.
- pyreflect module: A Python library, which provides a template parser,
  validator, transpiler, and auxiliary functions.
- Example templates: quine, mutual_quine and trinity_quine.
- README.md: Documentation

Signed-off-by: Takuma IMAMURA <takuma.imamura@acompany-ac.com>
@hyperfinitism hyperfinitism merged commit efb4785 into main Jun 19, 2026
2 checks passed
@hyperfinitism hyperfinitism deleted the feature/pyreflect branch June 19, 2026 07:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant