app/soc/logic/path_link_name.py
changeset 409 9d24850db88f
parent 404 44223e50e1fc
child 462 1f164cd0529b
equal deleted inserted replaced
408:7cd6bdfbf95c 409:9d24850db88f
    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 
       
    36 LINKNAME_PATTERN = r'^%s$' % LINKNAME_PATTERN_CORE
    35 LINKNAME_PATTERN = r'^%s$' % LINKNAME_PATTERN_CORE
    37 LINKNAME_REGEX = re.compile(LINKNAME_PATTERN)
    36 LINKNAME_REGEX = re.compile(LINKNAME_PATTERN)
    38 
    37 
    39 # partial path is multiple link_name chunks,
    38 # partial path is multiple link_name chunks,
    40 #   each separated by a trailing /
    39 #   each separated by a trailing /