Source code for glotaran.cli.commands.pluginlist
import click
from glotaran.io.reader import known_reading_formats
from glotaran.parse.register import known_model_names
[docs]def plugin_list_cmd():
"""Prints a list of installed plugins."""
output = """
Installed Glotaran Plugins:
Models:
"""
output += "\n"
for name in known_model_names():
output += f" * {name}\n"
output += "\nFile Formats\n\n"
for reader in known_reading_formats.values():
output += f" * .{reader.extension} : {reader.name}\n"
click.echo(output)