Skip to main content

A versatile command-line shell with system monitoring capabilities

Project description

TermiPy

████████╗███████╗██████╗ ███╗   ███╗██╗██████╗ ██╗   ██╗
╚══██╔══╝██╔════╝██╔══██╗████╗ ████║██║██╔══██╗╚██╗ ██╔╝
   ██║   █████╗  ██████╔╝██╔████╔██║██║██████╔╝ ╚████╔╝ 
   ██║   ██╔══╝  ██╔══██╗██║╚██╔╝██║██║██╔═══╝   ╚██╔╝  
   ██║   ███████╗██║  ██║██║ ╚═╝ ██║██║██║        ██║   
   ╚═╝   ╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝╚═╝╚═╝        ╚═╝   

PyPI version License: MIT Python Versions

TermiPy is a simple command-line shell providing essential shell functionalities such as directory navigation, file listing, and command execution. It is designed to be minimal, lightweight, and highly extensible for users looking to interact with their file systems through a custom terminal interface.

🚀 Features

  • 📂 File and Directory Operations: Navigate directories, list files, create, delete, and rename files/directories.
  • 🖥️ Command Execution: Execute shell commands directly through TermiPy.
  • 📊 System Resource Monitoring: View real-time CPU, memory, disk, and network usage statistics.
  • 🐍 Environment Setup: Set up Python and R environments easily.
  • 🌐 Cross-Platform: Works on Linux, macOS, and Windows.

📦 Installation

  1. Clone the repository or download the script and then install using,

    pip install .
    
  2. Run the script using Python 3:

    termipy
    

    or

    PATH="/usr/bin:/usr/local/bin" termipy
    

🚀 Usage

Run TermiPy using the following command:

termipy

If you encounter any PATH issues, you can use:

PATH="/usr/bin:/usr/local/bin" termipy

📚 Available Commands

Command Description
echo <message> Print a message to the terminal
getwd, ls Get current working directory
setwd <directory> Change directory
typeof <command> Show command type
clear (aliases: cls, clr) Clear the screen
tree [directory] Show directory structure
create <path> Create file or directory
search <filename> Search for a file
setpyenv [name] [version] Create Python virtual environment
setrenv [name] Initialize R environment
about <file> Show file details
commands List all available commands
delete <path> Delete file or directory
rename <old> <new> Rename file or directory
diskusage [path] Show disk usage
permissions <file> Show file permissions
resource, resources, stats Show system resource usage
help Display help information
exit Exit TermiPy

For more information on a specific command, use: <command> -h

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

📝 License

This project is MIT licensed.

👤 Author

Pratik Kumar

🙏 Show your support

Give a ⭐️ if this project helped you!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

termipy-0.2.0.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

termipy-0.2.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file termipy-0.2.0.tar.gz.

File metadata

  • Download URL: termipy-0.2.0.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for termipy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 70855dfa42e577ef8e4131a7ff46bde46cdfbe6af673fe4016c57e808b900c39
MD5 e4a7c3adf4c6111931e422f49adca06c
BLAKE2b-256 a3c7eda6d4397f81ec4d63e20a60a5ae028cf4fa26e0efde04e44a3bb770e8f2

See more details on using hashes here.

File details

Details for the file termipy-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: termipy-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for termipy-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4824b17802a9966b593d54e1b766b89e4f2a55700f53d2848698c41bd5005c5f
MD5 ff2025f53d1e3dd31895763c5523aa82
BLAKE2b-256 32db282069878414cd40b2085f865dd4fa81e0ae3baecc106a4763f36f6679b1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page