A multi featured Python terminal
Project description
batch24-28
A versatile terminal based utility, gaming and productivity suite featuring interactive tracking tools, computational modules, custom terminal art and text games.
Installation
Install directly from PyPI using pip:
pip install batch24-28
Features & Usage Guide
1. Welcome Art Banner
Display a clean, structured notification header or welcome banner in your terminal applications.
from batch24_28 import print_hello
print_hello()
2. Productivity Timers Suite
Run live tracking utilities right inside your script. Both tools use carriage returns (\r) to overwrite the line dynamically, keeping your terminal workspace completely clean without spamming new lines.
from batch24_28 import run_interactive_timer, start_stopwatch, start_countdown
# Option A: Interactive countdown setup that asks you for the duration
run_interactive_timer()
# Option B: Pass the minutes directly (e.g., a 5-minute timer)
start_countdown(5)
# Option C: Live stopwatch — press Ctrl + C to stop and view total time
start_stopwatch()
3. Advanced Calculator
A fast mathematical calculation utility to compute numerical data dynamically within your workspace scripts.
from batch24_28 import AdvancedCalculator
calc = AdvancedCalculator()
calc.interact()
4. Rock Paper Scissors Game
Launch an interactive text-based Rock, Paper, Scissors mini-game straight from the command prompt.
from batch24_28 import RockPaperScissors
game = RockPaperScissors()
game.play()
5. Terminal Chess Engine
Launch interactive full chess mechanics straight from the command prompt. Perfect for lightweight CLI based entertainment.
from batch24_28 import TerminalChess
game = TerminalChess()
game.play()
6. System Performance Monitor
Keep track of your system health in real-time. This module displays your current CPU and memory usage, using carriage returns (\r) to ensure your terminal stays clean and readable without filling up the screen.
from batch24_28 import start_system_monitor
# Launches a live monitor. Press Ctrl + C to stop.
start_system_monitor()
7. File-Watcher & Automation Engine
Monitor any directory for file system changes in real-time. This utility uses the watchdog library to detect when files are created, modified, or deleted, allowing you to trigger automated tasks.
from batch24_28 import start_file_watcher
# Starts watching the current directory for file modifications
# Press Ctrl + C to stop the watcher
start_file_watcher(path=".")
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file batch24_28-1.2.1.tar.gz.
File metadata
- Download URL: batch24_28-1.2.1.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e59c6d60b3c75a572a5582d92c35b05179ad5a661ffad87e5e9306745ab2c68
|
|
| MD5 |
d42e4665836858dabe849094f325613d
|
|
| BLAKE2b-256 |
fdb2d44e083bea3aa1ffeba1edef98f7d7f0033046766bb38198b66436f00412
|
File details
Details for the file batch24_28-1.2.1-py3-none-any.whl.
File metadata
- Download URL: batch24_28-1.2.1-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a08a7213da3d3e6fcf7314a96352e632c13a0aef221768060c1b25941553120f
|
|
| MD5 |
9d20aa1642271cdd51a6b70cd28ffbe7
|
|
| BLAKE2b-256 |
aefba25a5c7fc8ee3e9f48e49727b3503a5b3a03542eeb95f71c72dccd2ad32e
|