Bangalore slang CLI tool — like ros2 or ollama, but in Kannada style 🤙
Project description
macha 🤙
Bangalore slang CLI tool — like ros2 or ollama, but in Kannada/Bangalore style.
Type macha yen and you're in.
pip install macha
What is this?
macha is a command-line tool where every command is a Bangalore slang phrase. Instead of boring terminal commands, you get:
macha what ra # Show PC info (CPU, RAM, OS, etc.)
macha put one hello.py # Run a script
macha yelli ide *.py # Find files
macha internet ide # Check internet connectivity
All Commands
| Command | Slang Meaning | What It Does |
|---|---|---|
macha yen |
"what?" | Show all commands |
macha what ra |
"what's up?" | Full PC/system info |
macha put one <file> |
"run it!" | Run scripts & commands |
macha helu <msg> |
"say it!" | Print a styled message |
macha nodu <file> |
"look at it" | Show file contents with line numbers |
macha enu ide [path] |
"what's there?" | List directory contents |
macha yelli ide <pattern> |
"where is it?" | Find files by name pattern |
macha yeshtu <path> |
"how much?" | Show file/folder size |
macha new maadu <name.ext> |
"make a new one" | Scaffold a new file |
macha copy maadu <src> <dst> |
"make a copy" | Copy files/folders |
macha kalisu <path> |
"remove it" | Delete with confirmation (type haan) |
macha open maadu <path> |
"open it" | Open in default app / Explorer |
macha compress maadu <path> |
"zip it" | Zip files/folders |
macha internet ide |
"is there net?" | Check connectivity + latency |
macha ip nodu |
"look at IP" | Show local IP & network info |
macha process nodu |
"look at processes" | List running processes |
macha timer haku <dur> |
"set timer" | Countdown timer (30s, 5m, 1h) |
macha swalpa wait <N> |
"wait a little" | Pause for N seconds |
macha yaav |
"which one?" | Show version |
Run macha <command> --help for details on any command.
For Full System Info
Some commands (like what ra and process nodu) show extra details if psutil is installed:
pip install macha[full]
Add Your Own Commands
Drop a .py file in macha/commands/. Underscores become spaces in the command name:
# macha/commands/guru_nodu.py → "macha guru nodu"
DESCRIPTION = "Show something guru-level"
def run(args):
print(f"Guru macha, here you go: {args}")
No registration needed — it auto-discovers new commands instantly.
Slang Glossary
| Word | Meaning |
|---|---|
| macha | bro / dude |
| yen | what |
| ra | particle (like "yo") |
| nodu | look / see |
| ide | is there / exists |
| maadu | do it / make it |
| helu | say / tell |
| kalisu | remove / send away |
| yelli | where |
| yeshtu | how much |
| swalpa | a little |
| haku | put / set |
| yaav | which |
| haan | yes |
| aiyo | oh no! |
| aitu | finished / done |
License
MIT — do whatever you want with it, macha. 🤙
Project details
Release history Release notifications | RSS feed
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 macha-1.0.0.tar.gz.
File metadata
- Download URL: macha-1.0.0.tar.gz
- Upload date:
- Size: 15.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4aa55c28b9a62a3f0cd6246b3b1e867552cda020e39de4363803089eb938b3d
|
|
| MD5 |
c7bdab467906e349dd39d4af8efa4956
|
|
| BLAKE2b-256 |
180f1093a7cf44519ecbd6b6cf274cc8bad22eb5f84b39503691fcb5c4bc98b5
|
File details
Details for the file macha-1.0.0-py3-none-any.whl.
File metadata
- Download URL: macha-1.0.0-py3-none-any.whl
- Upload date:
- Size: 20.5 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 |
27ff2581b803debb6bd1e6bfce3fc3a50302a0ab2e705436f635f4b23673ac4c
|
|
| MD5 |
2d419e20e456a608e363b64982f943d9
|
|
| BLAKE2b-256 |
719e70fa0b976b3f9c62ac8f57b6bdde25588b4de08a8560844f68c334940221
|