Skip to content

state-alchemists/zrb

Repository files navigation

🤖 Zrb: Your Automation Powerhouse

With Zrb, you can write your automation tasks like this:

# Filename: zrb_init.py
from zrb import cli, Task, Group, IntInput

math = cli.add_group(Group("math", description="Math tools"))
math.add_task(Task(
    name="add",
    input=[
        IntInput("a", description="First number"),
        IntInput("b", description="Second number")
    ],
    action=lambda ctx: ctx.input.a + ctx.input.b
))

You can then access the task in various ways.

Using CLI with arguments

zrb math add 4 5

Result:

9
To run again: zrb math add --a=4 --b=5

Using CLI with keyword arguments

zrb math add --a 4 --b 5

Result:

9
To run again: zrb math add --a=4 --b=5

Using CLI with incomplete arguments

zrb math add 4

Result:

b [0]: 5
9
To run again: zrb math add 4

Using Web Interface

zrb server start

Result (you need to access http://localhost:21213)

More:

Video Title

🫰 Installing Zrb

You can install Zrb as a pip package by invoking the following command:

pip install --pre zrb

Alternatively, you can also use our installation script to install Zrb along with some prerequisites:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/state-alchemists/zrb/refs/heads/1.0.0/install.sh)"
# bash -c "$(curl -fsSL https://raw.githubusercontent.com/state-alchemists/zrb/main/install.sh)"

🐞 Bug Report + Feature Request

You can submit bug reports and feature requests by creating a new issue on Zrb's GitHub Repositories. When reporting a bug or requesting a feature, please be sure to:

  • Include the version of Zrb you are using (i.e., zrb version)
  • Tell us what you have tried
  • Tell us what you expect
  • Tell us what you get

We will also welcome your pull requests and contributions.

☕ Donation

Help Red Skull to click the donation button:

🎉 Fun Fact

Madou Ring Zaruba (魔導輪ザルバ, Madōrin Zaruba) is a Madougu which supports bearers of the Garo Armor. (Garo Wiki | Fandom)

Madou Ring Zaruba on Kouga's Hand

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •