TermiPy

Author

Pratik Kumar

Published

October 22, 2024

Welcome to TermiPy

TermiPy is a lightweight and extensible command-line shell designed for users who want a simplified, custom terminal interface. It provides core terminal features like directory navigation, file management, and command execution, making it easy to interact with your file system. Built to be minimal and efficient, TermiPy is cross-platform, running on Linux, macOS, and Windows.

PyPI version License: MIT Python Versions GitHub Repo

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

Package Goals

TermiPy aims to achieve the following objectives:

  1. Simplicity: Provide essential shell functionality in a streamlined way.
  2. Extensibility: Offer a flexible base for customization and expansion.
  3. Cross-Platform Compatibility: Ensure functionality across major operating systems.
  4. User-Friendly: Create an intuitive interface for both beginners and experienced users.

Key Features

TermiPy offers a range of features to enhance your command-line experience:

  1. File Management:
    • Navigate directories with ease
    • List files and directories
    • Perform file operations (create, delete, rename)
  2. Command Execution:
    • Run shell commands directly within TermiPy
    • Execute custom Python scripts
  3. Resource Monitoring:
    • Check system statistics in real-time
    • Monitor CPU usage
    • Track memory utilization
    • Observe disk usage
  4. Environment Setup:
    • Quickly configure Python virtual environments
    • Set up R environments for data analysis projects
  5. Cross-Platform Support:
    • Run on Linux, macOS, and Windows seamlessly

Installation & Usage

Install the latest stable version of TermiPy via pip:

pip install termipy==0.2.7
termipy

For detailed instructions, including how to install specific versions or contribute to the project, please visit our Getting Started guide.

Documentation

For full documentation, including API references and tutorials, visit our Read the Docs page.

Contributions

We welcome contributions from the community! Whether it’s bug reports, feature requests, or code contributions, please check out our GitHub repository and read our Contributing Guidelines to get involved.

License

TermiPy is open-source software licensed under the MIT License. See the LICENSE file for more details.