app/soc/logic/path_link_name.py
changeset 404 44223e50e1fc
parent 298 c76a366c7ab4
child 409 9d24850db88f
equal deleted inserted replaced
403:d3e545a8bd26 404:44223e50e1fc
    30 #     -OR-
    30 #     -OR-
    31 #   underscore and ASCII digit or lowercase)
    31 #   underscore and ASCII digit or lowercase)
    32 #     zero or more of OR group
    32 #     zero or more of OR group
    33 LINKNAME_PATTERN_CORE = r'[0-9a-z](?:[0-9a-z]|_[0-9a-z])*'
    33 LINKNAME_PATTERN_CORE = r'[0-9a-z](?:[0-9a-z]|_[0-9a-z])*'
    34 LINKNAME_ARG_PATTERN = r'(?P<link_name>%s)' % LINKNAME_PATTERN_CORE
    34 LINKNAME_ARG_PATTERN = r'(?P<link_name>%s)' % LINKNAME_PATTERN_CORE
       
    35 GENERIC_ARG_PATTERN = r'(?P<%%s>%s)' % LINKNAME_PATTERN_CORE 
    35 LINKNAME_PATTERN = r'^%s$' % LINKNAME_PATTERN_CORE
    36 LINKNAME_PATTERN = r'^%s$' % LINKNAME_PATTERN_CORE
    36 LINKNAME_REGEX = re.compile(LINKNAME_PATTERN)
    37 LINKNAME_REGEX = re.compile(LINKNAME_PATTERN)
    37 
    38 
    38 # partial path is multiple link_name chunks,
    39 # partial path is multiple link_name chunks,
    39 #   each separated by a trailing /
    40 #   each separated by a trailing /