Skip to content

feat: add central project launcher#142

Open
SpencerJung wants to merge 1 commit into
king04aman:mainfrom
SpencerJung:feature/134-central-project-launcher
Open

feat: add central project launcher#142
SpencerJung wants to merge 1 commit into
king04aman:mainfrom
SpencerJung:feature/134-central-project-launcher

Conversation

@SpencerJung
Copy link
Copy Markdown

Developer Checklist

  • Adhered to the guidelines outlined in the README & Contributing file.
  • Maintained the correct directory structure (root main.py requested by Feature Request Title Add Centralized Project Launcher #134).
  • Please ensure to include a README file for enhanced project clarity. (Not applicable: this is a repository-level launcher, not a new project folder.)
  • Starred ⭐ the repository (optional).

Summary

Adds a centralized root main.py launcher for the repository.

Before this change, users had to browse into each mini-project folder and find the right script manually. The new launcher discovers top-level project folders with runnable Python files, shows a simple text menu, and can also list or run a project non-interactively:

python main.py --list
python main.py --run "Age Calculator"

Verification:

  • Reproduced the missing launcher: there was no repository-root main.py before this change.
  • bun install was attempted as required, but this repository has no package.json.
  • python -m py_compile main.py passed.
  • python main.py --list listed 59 runnable projects.
  • git diff --check passed.

Closes #134

Screenshot

N/A - text CLI launcher.

Live Project Link

N/A

A root launcher lets users discover and run projects without manually browsing every folder for the correct script.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
@github-actions
Copy link
Copy Markdown
Contributor

👋 @SpencerJung 👋

We're delighted to have your pull request! Please take a moment to check our contributing guidelines and ensure you've filled out the PR template for a smooth process. We will review it soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature Request Title Add Centralized Project Launcher

1 participant