Alfred
Alfred is an extensible automation tool designed to streamline repository operations. It allows you various commands as continuous integration, runner, build commands …
You’ll craft advanced commands harnessing the strengths of both worlds: shell and Python.
Demo
Quick start
You will generate commands to launch of the linter and unit tests process.
$ alfred --new pylint src/myapp
$ alfred --new pytest tests/unit
$ alfred
Usage: alfred [OPTIONS] COMMAND [ARGS]...
alfred is an extensible automation tool designed to streamline repository
operations.
Options:
-d, --debug display debug information like command runned and working
directory
-v, --version display the version of alfred
--new open a wizard to generate a new command
-c, --check check the command integrity
--completion display instructions to enable completion for your shell
--help Show this message and exit.
Commands:
lint run linter on codebase
tests run unit tests on codebase
Documentation
Links
Documentation : https://alfred-cli.readthedocs.io/en/latest
PyPI Release : https://pypi.org/project/alfred-cli
Source code: https://github.com/FabienArcellier/alfred-cli