.. _jgdv.cli.builder_mixin: ====================== jgdv.cli.builder_mixin ====================== .. py:module:: jgdv.cli.builder_mixin Functions --------- .. autoapisummary:: jgdv.cli.builder_mixin._remap_type Classes ------- .. autoapisummary:: jgdv.cli.builder_mixin.ParamSpecMaker_m Module Contents =============== .. py:function:: _remap_type(data) -> Get a specific type of parameter, using provided data needs to handle: - using separator, prefix and type to select toggle/key/assign/positional - TODO using type to select toggle, literal - TODO using count to select repeatable - TODO using choice to select choice params .. _jgdv.cli.builder_mixin.ParamSpecMaker_m: .. py:class:: ParamSpecMaker_m .. py:method:: build_param(**kwargs) -> :staticmethod: Utility method for easily making paramspecs