Change pa.sh to be a python script for better code maintenance
Open
enhancement
- Dominant language
- Shell
- Stars
- 601
- Forks
- 52
- PR merge metrics
- No merged PRs in 30d
Description
`pa.sh` doesn't need to be a shell script anymore, since it runs the preprocessed script using `runner.sh`. Anything that needs to happen in a script can be done in runner, and then pa.sh can become a better engineered solid program which would improve code maintenance.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading pa.sh and runner.sh to understand how pa.sh invokes the preprocessed script and which behavior is delegated to runner.sh. Rewrite pa.sh as a Python script while preserving that invocation flow, then verify that the existing PaSh command behavior remains unchanged.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python, shell
- Domain
- cli
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100