Features overview
Welcome to the documentation page dedicated to the features implemented on Alfred.
Alfred offers a full range of features to simplify creating deployment scripts and writing maintenance scripts for a project. Here is an exhaustive list of all implemented features.
Command line & Shell
create a new alfred project with
alfred initexecute a command
alfred {my command}document existing command
alfred --helpdebug a command
alfred --debug {my command}run on linux, macos and windows
Commands
create a new command in existing project with
@alfred.commandinvoke a sub-command with argument in alfred command with
alfred.shellandalfred.runensure command invokation from alfred project root
use the output of sub-command in python in alfred command
detect os using with
alfred.os.is_linux,alfred.os.is_macosandalfred.os.is_windows
Projects
discovers commands in multiple locations
discover commands in subprojects as multi command
alfred {project} {command}execute a command from a virtual environment associated with the project
detect automatically virtual environment in
.venvdirectorydetect automatically virtual environment mount with
poetryadd pythonpath, path into the manifest to use external program or script more easily
Utilities
open an assistant to generate a new command with
alfred --newconfigure the shell completion with
alfred --completioncheck the alfred commands for continuous integration with
alfred --checkshow the installed alfred version with
alfred --version