@staticmethod
def finalize_param(s, tag):
    '\n        Args:\n            s (type): Description\n            tag (int): index of param? not fleshed out yet\n        '
    meta = {}
    _r = '([^,\\s]+(?:\\s*,\\s*[^,\\s]+)*\\s*)(?:\\((.*)\\))?\\s*:\\s*(.*)'
    m = re.match(_r, s, (re.DOTALL | re.MULTILINE))
    if m:
        (names, typ, descr) = m.groups()
        names = [n.strip() for n in names.split(',')]
        (meta['indent'], descr) = dedent_verbose(descr, n=1)
        descr_only = False
    else:
        names = ['{0}'.format(tag)]
        typ = ''
        descr = s
        descr_only = True
    return Parameter(names, typ, descr, tag=tag, descr_only=descr_only, **meta)
Args:
    s (type): Description
    tag (int): index of param? not fleshed out yet
@staticmethod
def finalize_param(s, tag):
    '\n        Args:\n            s (type): Description\n            tag (int): index of param? not fleshed out yet\n        '
    meta = {}
    _r = '([^,\\s]+(?:\\s*,\\s*[^,\\s]+)*\\s*)(?:\\((.*)\\))?\\s*:\\s*(.*)'
    m = re.match(_r, s, (re.DOTALL | re.MULTILINE))
    if m:
        (names, typ, descr) = m.groups()
        names = [n.strip() for n in names.split(',')]
        (meta['indent'], descr) = dedent_verbose(descr, n=1)
        descr_only = False
    else:
        names = ['{0}'.format(tag)]
        typ = 
        descr = s
        descr_only = True
    return Parameter(names, typ, descr, tag=tag, descr_only=descr_only, **meta)