Implement shell tools (cat, ls, wc) in Python
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 55/100
Research direction
Start with the coursework linked from the issue and inspect the implement-shell-tools directory for the required interfaces and argument-parsing expectations. The work is complete when the Python implementations of cat, ls, and wc meet those requirements and are submitted in a pull request from a fork.
Written by the indexing model from the issue text.
Description
Link to the coursework
https://github.com/CodeYourFuture/Module-Tools/tree/main/implement-shell-tools
You should implement these tools in Python.
Why are we doing this?
Practicing designing and writing code, getting used to writing small tools, and understanding argument parsing.
Maximum time in hours
9
How to submit
Submit a PR from your fork of the Module-Tools repo with your implementations.
- Dominant language
- Shell
- Stars
- 0
- Forks
- 110
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from CodeYourFuture/Module-Tools
-
🏕 Priority Mandatory 📅 Sprint 4 Core Module-Tools Submit:None 🦔 Size Tiny
Difficulty 1/5 Under an hour Newbie friendliness 70/100
CodeYourFuture/Module-Tools#581 ·
-
🏕 Priority Mandatory 🐇 Size Small 📅 Sprint 2 📅 Sprint 4 Module-Tools Recurring Submit:None
Difficulty 1/5 1-3 hours Newbie friendliness 58/100
CodeYourFuture/Module-Tools#544 ·
-
Install a JDK Open🏕 Priority Mandatory 📅 Sprint 4 Core Module-Tools Submit:None
Difficulty 1/5 1-3 hours Newbie friendliness 78/100
CodeYourFuture/Module-Tools#480 ·
-
Write a general CV Open🏕 Priority Mandatory 🐂 Size Medium 📅 Sprint 4 Core Module-Tools Submit:Slack
Difficulty 2/5 Half a day Newbie friendliness 45/100
CodeYourFuture/Module-Tools#137 ·
-
🏝️ Priority Stretch 🐂 Size Medium 📅 Sprint 5 Module-Tools Optional Submit:PR
Difficulty 3/5 1-3 hours Newbie friendliness 35/100
CodeYourFuture/Module-Tools#179 ·
All issues in CodeYourFuture/Module-Tools
Similar issues
-
Issue-Enhancement Needs-Triage
Difficulty 1/5 Under an hour Newbie friendliness 86/100
PowerShell/PowerShell#28061 · 2 reactions ·
-
Feature Request: Add ability to load custom environment variables in linux-exec-server-installer.sh Open
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
microsoft/vscode-remote-release#11867 ·
-
AuTest Bug Tests
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
apache/trafficserver#13714 ·
-
Update to NCCL 2.32 Open
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
conda-forge/nccl-feedstock#166 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
vllm-project/agentic-api#358 · 1 comment ·