Le gestionnaire de modules (Modules Manager) de Nelson fournit l'infrastructure pour étendre et gérer l'environnement à l'exécution.
Il permet d'ajouter, de supprimer et d'interroger dynamiquement des modules, rendant le système flexible et adapté à différents flux de travail.
Avec la prise en charge des modules internes et externes, le gestionnaire traite les métadonnées, les chemins et la gestion des versions des modules.
Il fournit également des utilitaires pour organiser les boîtes à outils définies par l'utilisateur, gérer les gateways et garantir que les dépendances sont correctement chargées.
Ce cadre simplifie la distribution, l'intégration et la maintenance des modules, formant l'épine dorsale de l'architecture modulaire de Nelson.
-
addgateway
Ajoute dynamiquement un builtin au moment de l'exécution.
-
addmodule
Ajouter un module à Nelson.
-
gatewayinfo
Retourne des informations sur une gateway.
-
getmodules
Renvoie la liste des modules chargés dans Nelson.
-
ismodule
Vérifie si un module est chargé.
-
module.json
Description du fichier module.json
-
modulepath
Renvoie le chemin d'un module.
-
nmm
Gestionnaire de modules Nelson.
-
nmm_build_help
fonction d'aide pour générer l'aide d'un module externe
-
nmm_build_loader
fonction d'aide pour générer le loader principal (loader.m) d'un module externe
-
removegateway
Supprime dynamiquement un builtin au moment de l'exécution.
-
removemodule
Supprime un module de Nelson.
-
requiremodule
Renvoie une erreur si le module n'est pas chargé dans Nelson.
-
semver
gestionnaire de versions sémantiques.
-
toolboxdir
Renvoie le chemin d'un module.
-
usermodulesdir
Renvoie le chemin où les modules externes sont enregistrés.