Skip to content

A small Python framework meant to easily create programs with unified CLI and API.

License

Notifications You must be signed in to change notification settings

YunoHost/moulinette

Folders and files

NameName
Last commit message
Last commit date
Feb 22, 2025
Feb 23, 2025
Mar 7, 2024
Feb 22, 2025
Jan 20, 2025
Mar 6, 2025
Mar 6, 2025
Aug 4, 2019
Dec 22, 2016
Oct 6, 2012
Dec 30, 2021
Nov 17, 2021
Jan 5, 2023
Dec 2, 2024
Sep 27, 2023

Repository files navigation

Moulinette

Version Tests status Language grade: Python GitHub license

Moulinette is a small Python framework meant to easily create programs with unified CLI and API.

In particular, it is used as a base framework for the YunoHost project.

Issues

Overview

Moulinette allows to create a YAML "actionmaps" that describes what commands are available. Moulinette will automatically make these commands available through the CLI and Web API, and will be mapped to a python function. Moulinette also provide some general helpers, for example for logging, i18n, authentication, or common file system operations.

Translation

You can help translate Moulinette on our translation platform

Translation status

Developpers

$ pip install tox
$ tox