Task names and aliases

By default the task name is the function/class name. You can change the task name, or add aliases, by passing the name and alias arguments to the task decorator.

from quickie import task

@task(name="my_task")
def task1():
    print("Task 1")

@task(name="task2", alias=["t2"])
def task2():
    print("Task 2")

# This will run task1
qk my_task

# These will run task2
qk task2
qk t2

Or with task classes.

from quickie import Task

@task(name="my_task")
class MyTask(Task):
    pass

@task(name="task2", alias=["t2"])
class Task2(Task):
    pass

Warning

The last loaded tasks will take precedence.