示例#1
0
    def to_string(self):
        """Add a each parameter in section ARGUMENTS.

        Keyword arguments:
        name -- parameter name (string - required)
        descriptiion -- description for the parameter (string - required)
        type_arg -- type of the parameter (string - required)
        opt -- possible options for parameter (string - default:None)
        default -- dafault value for parameter (string - default:None)
        mandatory -- if parameter is required (boolean - default: None)
        """
        if not (self.name and self.syntax and self.description):
            print("[ERROR] Seções obrigatórias não foram preenchidas!")
        else:
            print(
                to_encode(self.name) + to_encode(self.syntax) +
                to_encode(self.description) + to_encode(self.arguments) +
                to_encode(self.others))
示例#2
0
    def to_string(self):
        """Add a each parameter in section ARGUMENTS.

        Keyword arguments:
        name -- parameter name (string - required)
        descriptiion -- description for the parameter (string - required)
        type_arg -- type of the parameter (string - required)
        opt -- possible options for parameter (string - default:None)
        default -- dafault value for parameter (string - default:None)
        mandatory -- if parameter is required (boolean - default: None)
        """
        if not (self.name and self.syntax and self.description):
            print("[ERROR] Seções obrigatórias não foram preenchidas!")
        else:
            print(
                to_encode(self.name) + to_encode(self.syntax) +
                to_encode(self.description) +
                to_encode(self.arguments) +
                to_encode(self.others)
            )
示例#3
0
    def add_section(self, name, text):
        """Add a new section based on the parameter given.

        Keyword arguments:
        name -- section title (string - required)
        text -- section description that will be shown (string - required)
        """
        name = to_encode(name.upper())
        text = to_encode(text)
        if name == "NOME":
            self.name = (self.color(name, "BOLD") + '\n\t' + text + '\n\n')
        elif name == "SINTAXE":
            self.syntax = (self.color(name, "BOLD") + '\n\t' + text + '\n\n')
        elif name == "DESCRIÇÃO":
            self.description = (self.color(name, "BOLD") + '\n\t' + text +
                                '\n\n')
        else:
            name = to_encode(name)
            text = to_encode(text)
            self.others = self.others + (self.color(name, "BOLD") + '\n\t' +
                                         text + '\n\n')
示例#4
0
    def add_arguments(self,
                      name,
                      description,
                      type_arg,
                      opt=None,
                      default=None,
                      mandatory=False):
        """Add a each parameter in section ARGUMENTS.

        Keyword arguments:
        name -- parameter name (string - required)
        descriptiion -- description for the parameter (string - required)
        type_arg -- type of the parameter (string - required)
        opt -- possible options for parameter (string - default:None)
        default -- dafault value for parameter (string - default:None)
        mandatory -- if parameter is required (boolean - default: None)
        """
        name = to_encode(name)
        description = to_encode(description)
        type_arg = to_encode(type_arg)
        mandatory = to_encode(u'OBRIGATÓRIO') if mandatory else 'none'
        opt = to_encode(opt) if opt else 'none'
        default = to_encode(default) if default else 'none'

        if not self.arguments:
            self.arguments = self.color("PARÂMETROS", "BOLD") + '\n\t'
            self.arguments += (self.color(
                "nome_do_parametro [tipo][opções][valor_padrão]" +
                "[obrigatório]\n\n", "UNDERLINE"))

        self.arguments += ('\t' + self.color(name, 'BOLD') + ' [' + type_arg +
                           ']' + '[' + opt + '][' + default + '][' +
                           mandatory + ']\n' + '\t\t' + description + '\n\n')
示例#5
0
    def add_section(self, name, text):
        """Add a new section based on the parameter given.

        Keyword arguments:
        name -- section title (string - required)
        text -- section description that will be shown (string - required)
        """
        name = to_encode(name.upper())
        text = to_encode(text)
        if name == "NOME":
            self.name = (
                self.color(name, "BOLD") + '\n\t' + text + '\n\n')
        elif name == "SINTAXE":
            self.syntax = (
                self.color(name, "BOLD") + '\n\t' + text + '\n\n')
        elif name == "DESCRIÇÃO":
            self.description = (
                self.color(name, "BOLD") + '\n\t' + text + '\n\n')
        else:
            name = to_encode(name)
            text = to_encode(text)
            self.others = self.others + (
                self.color(name, "BOLD") + '\n\t' + text + '\n\n')
示例#6
0
    def add_arguments(
        self, name, description, type_arg, opt=None, default=None,
        mandatory=False
    ):
        """Add a each parameter in section ARGUMENTS.

        Keyword arguments:
        name -- parameter name (string - required)
        descriptiion -- description for the parameter (string - required)
        type_arg -- type of the parameter (string - required)
        opt -- possible options for parameter (string - default:None)
        default -- dafault value for parameter (string - default:None)
        mandatory -- if parameter is required (boolean - default: None)
        """
        name = to_encode(name)
        description = to_encode(description)
        type_arg = to_encode(type_arg)
        mandatory = to_encode(u'OBRIGATÓRIO') if mandatory else 'none'
        opt = to_encode(opt) if opt else 'none'
        default = to_encode(default) if default else 'none'

        if not self.arguments:
            self.arguments = self.color("PARÂMETROS", "BOLD") + '\n\t'
            self.arguments += (
                self.color(
                    "nome_do_parametro [tipo][opções][valor_padrão]" +
                    "[obrigatório]\n\n",
                    "UNDERLINE"
                )
            )

        self.arguments += (
            '\t' + self.color(name, 'BOLD') + ' [' + type_arg + ']' +
            '[' + opt + '][' + default + '][' + mandatory + ']\n' +
            '\t\t' + description + '\n\n'
        )