A small Python framework meant to easily create programs with unified CLI and API.
Find a file
Alexandre Aubin 5440053d5f
Merge pull request #311 from YunoHost/moar_session_management_changes
api: Move cookie session management logic to the authenticator for more flexibility
2022-01-11 12:58:28 +01:00
.github/workflows Merge branch 'dev' into bullseye 2021-10-02 19:59:09 +02:00
debian Merge branch 'dev' into bullseye 2021-12-31 15:21:57 +01:00
doc [mod] stop using old style class 2021-12-24 01:18:11 +01:00
locales Translated using Weblate (German) 2021-11-29 18:44:42 +00:00
moulinette Merge branch 'bullseye' into moar_session_management_changes 2022-01-11 12:56:24 +01:00
test Merge branch 'bullseye' into moar_session_management_changes 2022-01-11 12:56:24 +01:00
.gitignore Test documentation under Tox 2019-08-04 19:46:20 +02:00
CONTRIBUTORS.md [enh][love] Add CONTRIBUTORS.md 2016-12-22 16:28:23 +01:00
LICENSE Init 2012-10-06 16:22:15 +02:00
pytest.ini Rework actionsmap and m18n init, drop multiple actionsmap support 2021-11-17 19:24:26 +01:00
README.md add lgtm badge 2021-12-30 14:39:30 +01:00
setup.cfg Configuration tweaks fox tox/travis to use and check Black 2019-11-25 17:20:34 +01:00
setup.py Rework actionsmap and m18n init, drop multiple actionsmap support 2021-11-17 19:24:26 +01:00
tox.ini Merge branch 'dev' into bullseye 2021-10-02 19:59:09 +02:00

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