Tree @master (Download .tar.gz)
- ..
- ansible.md
- classes.md
- commands.md
- design.md
- diff.md
- direction-and-position.md
- dividers.md
- documentation.md
- environment-variables.md
- existing-scripts.md
- first-steps.md
- index.md
- install.md
- manpage.md
- progressbar.md
- python-scripting.md
- questions.md
- saving-and-loading.md
- scrolling.md
- shell-scripting.md
- steps.md
- subcommands.md
- technical-requirements.md
- text-search.md
- tools.md
install.md @master — view markup · raw · history · blame
Install Moulti
Technical requirements (abridged)
Moulti requires:
- Linux, BSD or MacOS
- Python ≥ 3.10
- Textual 1.0.x
!!! question "Wondering why?" Refer to the complete technical requirements.
Set up Moulti
From PyPI
Moulti is available as a Python package on PyPI and can thus be installed using pip
or, more conveniently, pipx
:
pipx install moulti
pipx ensurepath
pipx is available as a standard system package on the vast majority of Linux and BSD distributions. On macOS, it is available through Homebrew, i.e. in the worst-case scenario, macOS users should install Homebrew, then pipx, then Moulti.
Distribution packages
ArchLinux
Moulti is available on the Arch User Repository (AUR) as python-moulti.
Other distribution packages are of course welcome.
Set up shell completion (optional)
Moulti is compatible with argcomplete global completion. This means that, depending on your system and installed packages, shell completion for Moulti may work out of the box. This should be true for:
- Debian (bash, but also zsh)
- Fedora (bash only)
... as long as packages bash-completion
and python3-argcomplete
are installed.
Otherwise, refer to the argcomplete documentation.
!!! warning "Limitation" Shell completion helps typing subcommands and options but is technically unable to suggest existing step names.
Start using Moulti
The moulti
command should now be available in your shell, along with a few others.
You can thus start using Moulti. If you are not familiar with Moulti, head to first steps.