Skip to content

Commit 93b9d32

Browse files
committed
add ViewMatcher
1 parent 197db0e commit 93b9d32

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

src/os_urlpattern/pattern_matcher.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from .pattern_tree import PatternTree
1212

1313

14-
class ViewMatcher(object):
14+
class _ViewMatcher(object):
1515
def __init__(self, view_cls):
1616
self._view_cls = view_cls
1717
self._nodes = {}
@@ -33,7 +33,7 @@ def match(self, parsed_piece):
3333
pass
3434

3535

36-
class BaseViewMatcher(ViewMatcher):
36+
class ViewMatcher(_ViewMatcher):
3737

3838
def preprocess(self):
3939
for tree in itervalues(self._nodes):
@@ -58,7 +58,7 @@ def match(self, parsed_piece):
5858
return self._nodes[view.view].match(parsed_pieces)
5959

6060

61-
class PiecePatternViewMatcher(ViewMatcher):
61+
class PiecePatternViewMatcher(_ViewMatcher):
6262

6363
def add_match_node(self, match_node):
6464
if match_node.pattern.pattern_string not in self._nodes:
@@ -69,7 +69,7 @@ def match(self, parsed_piece):
6969
else self._nodes[parsed_piece.piece]
7070

7171

72-
class LengthPatternViewMatcher(ViewMatcher):
72+
class LengthPatternViewMatcher(_ViewMatcher):
7373

7474
def add_match_node(self, match_node):
7575
length = match_node.pattern.pattern_units[0].num
@@ -80,7 +80,7 @@ def match(self, parsed_piece):
8080
else self._nodes[parsed_piece.piece_length]
8181

8282

83-
class MixedPatternViewMatcher(BaseViewMatcher):
83+
class MixedPatternViewMatcher(ViewMatcher):
8484

8585
def _pattern(self, pattern_units):
8686
return Pattern(u''.join([p.pattern_unit_string for p in pattern_units]))
@@ -107,7 +107,7 @@ def add_match_node(self, match_node):
107107
self._nodes[r].load_from_patterns(patterns, match_node)
108108

109109

110-
class FuzzyPatternViewMatcher(ViewMatcher):
110+
class FuzzyPatternViewMatcher(_ViewMatcher):
111111

112112
def __init__(self, view_cls):
113113
super(FuzzyPatternViewMatcher, self).__init__(view_cls)
@@ -122,9 +122,9 @@ def match(self, parsed_piece):
122122

123123
VIEW_MATCHERS = [
124124
(PieceView, PiecePatternViewMatcher),
125-
(BaseView, BaseViewMatcher),
126-
(MixedView, BaseViewMatcher),
127-
(LastDotSplitFuzzyView, BaseViewMatcher),
125+
(BaseView, ViewMatcher),
126+
(MixedView, ViewMatcher),
127+
(LastDotSplitFuzzyView, ViewMatcher),
128128
(LengthView, LengthPatternViewMatcher),
129129
(FuzzyView, FuzzyPatternViewMatcher),
130130
]

0 commit comments

Comments
 (0)