Shemul CLI v1.0.1 is here 🎉 Shemul CLI is an advanced project-aware CLI tool for task automation based on JSON configuration for PIP. It centralizes repetitive development commands in shemul.json, supports both project-local and user-global command scopes, and runs everything with built-in safety controls.


😵‍💫 The problem we all know

Here's the thing… You open a project, and your brain instantly switches to command memory mode:

  • docker compose up --build
  • python manage.py migrate
  • uvicorn main:app --reload
  • random scripts you know exist somewhere

Some are in your shell history. Some are in README files. Some… just gone.

Every project feels slightly different, and over time, it becomes mental overhead instead of real work.


💡 How Shemul CLI fixes it

Shemul CLI takes that mess and turns it into something simple. You define your commands once inside a clean JSON file — shemul.json — then you run them like this:

bash
shemul up

That's it. No digging. No remembering long commands. No switching context.

It's especially powerful for Python workflows where pip install shemul gives you a lightweight CLI that fits naturally into your existing setup 🐍


🧠 Built around how you actually work

Shemul CLI isn't trying to change your workflow. It organizes it.

  • Project-aware by default — if a shemul.json exists, Shemul CLI understands your project instantly.
  • 🌍 Dual scope system — project-level commands and global user commands.
  • 🎯 Smart precedence — project commands always override global ones. No surprises.
  • 🛡️ Safety first — confirm prompts, danger warnings, dry runs and trace mode.

Everything is designed to make execution safer and more predictable.


🔍 Why developers search for Shemul CLI

If you've ever searched for things like shemul CLI, shemul task runner, shemul.json or task automation CLI Python, you're basically describing this exact problem.

Shemul CLI sits right in that gap between raw shell commands and heavy automation tools. Lightweight, but structured.


✨ What's new in v1.0.1

No big features this time. And that's intentional. This release focuses on:

  • Minor bug fixes 🐛
  • Improved stability ⚙️
  • Small internal refinements

Nothing flashy. Just smoother, more reliable behavior in daily use.


📦 Upgrade

Already using Shemul CLI? Update in seconds:

bash
pip install --upgrade shemul

💬 Final thoughts

v1.0.0 built the foundation. v1.0.1 makes it stronger.

Shemul CLI is still about one simple idea: 👉 one config, 👉 one CLI, 👉 one place for your workflow.

And honestly… that's all most projects really need.