Skip to content

AnshMNSoni/PyShell

Repository files navigation

PyShell - Python Based CLI

(developed by @ansh.mn.soni)

Phase-0

👉 Introduction:

PyShell is a custom-built command-line interface (CLI) that serves as a lightweight yet powerful terminal, developed using Python. It allows users to interact with their system, manage files, process system commands, and perform various utility functions. With a focus on simplicity, speed, and usability, PyShell enhances the standard terminal experience by integrating automation, process management, and network utilities.

🔑 Key Advantages:

0️⃣ User Login for Security

Preview

image

1️⃣ Task Scheduling

Preview

image

2️⃣ Weather Tracking

Preview

image

3️⃣ in-built Calculator

Preview

image

4️⃣ Automate Password Generator

Preview

image

5️⃣ Supports all basic linux commands

  • ls
  • ls -all
  • mkdir
  • touch
  • rm
  • sysinfo
  • network etc...

6️⃣ Supports synchronization

  • list process
  • kill process
  • force stop
  • renaming file in between the program

7️⃣ Simple and Clean Terminal

Preview

image

🧑‍💻 How to use:

1️⃣ Clone the Repository:

git clone https://github.com/AnshMNSoni/PyShell.git

2️⃣ Install all require dependencies:

pip install -r requirements.txt

3️⃣ SignUp to Open Weather For weather API: Visit

4️⃣ Replace you API_KEY:

  • Inside get_weather function
  • api_key = "YOUR_API_KEY"

Preview

image

5️⃣ Lastly, Open you terminal and run:

python cli.py

🔎 Future Work:

1️⃣ Upscale it to the Operating system (i.e. MyOS)

🤝 Contributing to PyShell

Thank you for considering contributing! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m "Add new feature").
  4. Push to your fork (git push origin feature-branch).
  5. Submit a Pull Request and wait for review.

🔗 Connect with Me:

GitHub - Visit
LinkedIn - Visit

Thankyou 😀

Phase-1 Under Progress

Releases

No releases published

Packages

No packages published

Languages