pdstools.cli ============ .. py:module:: pdstools.cli Attributes ---------- .. autoapisummary:: pdstools.cli.APPS pdstools.cli.ALIASES Functions --------- .. autoapisummary:: pdstools.cli.create_parser pdstools.cli.check_for_typos pdstools.cli.list_apps pdstools.cli.doctor pdstools.cli.main pdstools.cli.run Module Contents --------------- .. py:data:: APPS .. py:data:: ALIASES .. py:function:: create_parser() Create parser. .. py:function:: check_for_typos(unknown_args, known_args) Check if unknown arguments might be typos of known pdstools arguments. :param unknown_args: List of unknown arguments from ``parse_known_args``. :type unknown_args: list[str] :param known_args: List of known pdstools argument names (with ``--``). :type known_args: list[str] :returns: ``(typo, suggestion, similarity)`` tuples for likely typos. :rtype: list[tuple[str, str, float]] .. py:function:: list_apps() -> None Print one line per app: ``\t\t``. .. py:function:: doctor() -> None Print environment health information for support diagnostics. Thin wrapper over :func:`pdstools.show_versions` with all diagnostic flags enabled. Exposed as the ``pdstools doctor`` CLI subcommand so users can share their environment without writing Python. .. py:function:: main() Main. .. py:function:: run(args, unknown) Run.