def _keyword_doc(self, elements, method): doc, tags = split_tags_from_doc(self._get_doc(elements, method)) return KeywordDoc(name=printable_name( method.getSimpleName().toString(), code_style=True), args=self._get_keyword_arguments(method), doc=doc, tags=tags)
def _keyword_doc(self, method): doc, tags = utils.split_tags_from_doc(self._get_doc(method)) return KeywordDoc(name=utils.printable_name(method.name(), code_style=True), args=self._get_keyword_arguments(method), doc=doc, tags=tags)
def _keyword_doc(self, method): doc, tags = utils.split_tags_from_doc(self._get_doc(method)) return KeywordDoc( name=utils.printable_name(method.name(), code_style=True), args=self._get_keyword_arguments(method), doc=doc, tags=tags )
def __init__(self, library, handler_name, handler_method, doc=""): self.library = library self.name = self._get_name(handler_name, handler_method) self.arguments = self._parse_arguments(handler_method) self._handler_name = handler_name self._method = self._get_initial_handler(library, handler_name, handler_method) doc, tags = utils.split_tags_from_doc(doc) self._doc = doc self.tags = self._get_tags_from_attribute(handler_method) + tags
def _keyword_doc(self, elements, method): doc, tags = split_tags_from_doc(self._get_doc(elements, method)) return KeywordDoc( name=printable_name(method.getSimpleName().toString(), code_style=True), args=self._get_keyword_arguments(method), doc=doc, tags=tags )
def __init__(self, library, handler_name, handler_method, doc=''): self.library = library self.name = self._get_name(handler_name, handler_method) self.arguments = self._parse_arguments(handler_method) self._handler_name = handler_name self._method = self._get_initial_handler(library, handler_name, handler_method) doc, tags = utils.split_tags_from_doc(doc) self._doc = doc self.tags = self._get_tags_from_attribute(handler_method) + tags
def _get_result(self, kw, assignment, variables): handler = self._handler doc = variables.replace_string(handler.doc, ignore_errors=True) doc, tags = split_tags_from_doc(doc) tags = variables.replace_list(handler.tags, ignore_errors=True) + tags return KeywordResult(kwname=self.name, libname=handler.libname, doc=doc.splitlines()[0] if doc else '', args=kw.args, assign=tuple(assignment), tags=tags, type=kw.type)
def __init__(self, library, handler_name, handler_method, doc=''): self.library = library self.name = self._get_name(handler_name, handler_method) self.arguments = self._parse_arguments(handler_method) self.pre_run_messages = None self._handler_name = handler_name self._method = self._get_initial_handler(library, handler_name, handler_method) self._argument_resolver = self._get_argument_resolver(self.arguments) doc, tags = utils.split_tags_from_doc(doc) self._doc = doc self.tags = self._get_tags_from_attribute(handler_method) + tags
def _get_result(self, kw, assignment, variables): handler = self._handler doc = variables.replace_string(handler.doc, ignore_errors=True) doc, tags = split_tags_from_doc(doc) tags = variables.replace_list(handler.tags, ignore_errors=True) + tags return KeywordResult(kwname=self.name, libname=handler.libname, doc=getshortdoc(doc), args=kw.args, assign=tuple(assignment), tags=tags, type=kw.type)
def __init__(self, library, handler_name, handler_method, doc=''): self.library = library name = getattr(handler_method, 'robot_name', None) or handler_name self.name = utils.printable_name(name, code_style=True) self.arguments = self._parse_arguments(handler_method) self.pre_run_messages = None self._handler_name = handler_name self._method = self._get_initial_handler(library, handler_name, handler_method) self._argument_resolver = self._get_argument_resolver(self.arguments) doc, tags = utils.split_tags_from_doc(doc) self._doc = doc self.tags = self._get_tags_from_attribute(handler_method) + tags
def __init__(self, library, handler_name, handler_method, doc='', tags=None): self.library = library self.name = self._get_name(handler_name, handler_method) self.arguments = self._parse_arguments(handler_method) self._handler_name = handler_name self._method = self._get_initial_handler(library, handler_name, handler_method) doc, tags_from_doc = split_tags_from_doc(doc or '') tags_from_attr = self._get_tags_from_attribute(handler_method) self._doc = doc self.tags = Tags(tuple(tags_from_doc) + tuple(tags_from_attr) + tuple(tags or ()))
def init_keyword(self, variables): # TODO: Should use runner and not change internal state like this. # Timeouts should also be cleaned up in general. doc = variables.replace_string(self._doc, ignore_errors=True) doc, tags = split_tags_from_doc(doc) self.doc = doc self.tags = [variables.replace_string(tag, ignore_errors=True) for tag in self._tags] + tags if self._timeout: self.timeout = KeywordTimeout(self._timeout.value, self._timeout.message, variables) else: self.timeout = KeywordTimeout()
def __init__(self, library, handler_name, handler_method, doc='', tags=None): self.library = library self._handler_name = handler_name self.name = self._get_name(handler_name, handler_method) self.arguments = self._parse_arguments(handler_method) self._method = self._get_initial_handler(library, handler_name, handler_method) doc, tags_from_doc = split_tags_from_doc(doc or '') tags_from_attr = self._get_tags_from_attribute(handler_method) self._doc = doc self.tags = Tags( tuple(tags_from_doc) + tuple(tags_from_attr) + tuple(tags or ()))
def _get_doc_and_tags(self, kw): doc = self._get_doc(kw) doc, tags = split_tags_from_doc(doc) return doc, kw.tags + tags
def build_keyword(self, kw): doc, tags = utils.split_tags_from_doc(kw.doc) return KeywordDoc(name=kw.name, args=self._get_args(kw.arguments), doc=doc, tags=kw.tags+tags)