drepr.models.parsers.v2.path_parser#
Classes
Similar to path parser v1. |
- class PathParserV2[source]#
Bases:
PathParserSimilar to path parser v1. However, we now allow special using indexing name per resource type
For spreadsheet, we allow column to be letter
- REG_SRANGE = re.compile('^(\\d+)?\\.\\.(-?\\d+)?(?::(\\d+))?$')#
- REG_SINDEX = re.compile('^(?:\\$\\{([^}]+)})|(\\d+)|(.*)$')#
- REG_SRANGE_EXPR = re.compile('^(?:(\\d+)|(?:\\$\\{([^}]+)}))?\\.\\.(?:(-\\d+)|(?:\\$\\{([^}]+)}))?(?::(\\d+)|(?:\\$\\{([^}]+)}))?$')#
- REG_JPATH_BRACKET = re.compile("(?:\\[(-?\\d+)?\\:(-?\\d+)?(?:\\:(-?\\d+))?\\])|(?:\\[(-?\\d+)\\])|(?:\\['([^']+)'\\])")#
- REG_JPATH_DOT = re.compile('\\.((?:(?!\\.|\\[).)+)')#