Skip to content

[IDEA] switch from invoke to custom task runner #22

@alextremblay

Description

@alextremblay

out of all the task runners I've looked at for our monorepo, none seem to do a better job than invoke. They all fall on different parts of the spectrum between simple and flexible, and invoke hits that sweet spot where it's relatively easy to define a task that runs a simple shell command, but it's also possible to define a task that runs complex code involving external python dependencies, and everything in between

the only trouble is, it's not as easy as it could be to define simple tasks that invoke shell commands, and the automatic cli generation of invoke leaves a lot to be desired

I have an idea to replace invoke with a custom task runner built on typer and xonsh

more details to follow...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions