|
11 | 11 | OptionalIsNotAllowedInOptional, |
12 | 12 | OptionalMayNotBeEmpty, |
13 | 13 | AlternativeMayNotBeEmpty, |
14 | | - AlternativeMayNotExclusivelyContainOptionals, UndefinedParameterTypeError, |
| 14 | + AlternativeMayNotExclusivelyContainOptionals, |
| 15 | + UndefinedParameterTypeError, |
15 | 16 | ) |
16 | 17 |
|
17 | 18 | ESCAPE_PATTERN = rb"([\\^\[({$.|?*+})\]])" |
@@ -59,9 +60,13 @@ def escape_regex(expression) -> str: |
59 | 60 |
|
60 | 61 | def rewrite_optional(self, node: Node) -> str: |
61 | 62 | if self.get_possible_node_with_parameters(node): |
62 | | - raise ParameterIsNotAllowedInOptional(self.get_possible_node_with_parameters(node), self.expression) |
| 63 | + raise ParameterIsNotAllowedInOptional( |
| 64 | + self.get_possible_node_with_parameters(node), self.expression |
| 65 | + ) |
63 | 66 | if self.get_possible_node_with_optionals(node): |
64 | | - raise OptionalIsNotAllowedInOptional(self.get_possible_node_with_optionals(node), self.expression) |
| 67 | + raise OptionalIsNotAllowedInOptional( |
| 68 | + self.get_possible_node_with_optionals(node), self.expression |
| 69 | + ) |
65 | 70 | if self.are_nodes_empty(node): |
66 | 71 | raise OptionalMayNotBeEmpty(node, self.expression) |
67 | 72 | regex = "".join([self.rewrite_to_regex(_node) for _node in node.nodes]) |
@@ -95,11 +100,15 @@ def rewrite_parameter(self, node: Node) -> str: |
95 | 100 | return rf"({regexps[0]})" |
96 | 101 | return rf"((?:{')|(?:'.join(regexps)}))" |
97 | 102 |
|
98 | | - def parse_parameter_name(self, name: str) -> tuple[Optional[str], Optional[ParameterType]]: |
| 103 | + def parse_parameter_name( |
| 104 | + self, name: str |
| 105 | + ) -> tuple[Optional[str], Optional[ParameterType]]: |
99 | 106 | """Helper function to parse the parameter name and return group_name and parameter_type.""" |
100 | 107 | if ":" in name: |
101 | 108 | group_name, parameter_type_name = name.split(":") |
102 | | - parameter_type = self.parameter_type_registry.lookup_by_type_name(parameter_type_name) |
| 109 | + parameter_type = self.parameter_type_registry.lookup_by_type_name( |
| 110 | + parameter_type_name |
| 111 | + ) |
103 | 112 | else: |
104 | 113 | group_name = None |
105 | 114 | parameter_type = self.parameter_type_registry.lookup_by_type_name(name) |
|
0 commit comments