File tree Expand file tree Collapse file tree 3 files changed +15
-12
lines changed Expand file tree Collapse file tree 3 files changed +15
-12
lines changed Original file line number Diff line number Diff line change @@ -275,10 +275,11 @@ def __post_init__(self):
275
275
groups = match .groupdict ()
276
276
setattr (self , "matcher" , matcher .label )
277
277
for k , v in groups .items ():
278
- if v is None and k in matcher .pattern_defaults :
279
- setattr (self , k , matcher .pattern_defaults [v ])
280
- else :
281
- setattr (self , k , v )
278
+ setattr (self , k , v )
279
+
280
+ for k , v in matcher .pattern_defaults .items ():
281
+ if getattr (self , k , None ) is None :
282
+ setattr (self , k , matcher .pattern_defaults [k ])
282
283
283
284
@classmethod
284
285
def is_valid (cls , url : str , is_explicit : Optional [bool ] = None ) -> bool :
Original file line number Diff line number Diff line change @@ -189,10 +189,11 @@ def __post_init__(self):
189
189
groups = match .groupdict ()
190
190
setattr (self , "matcher" , matcher .label )
191
191
for k , v in groups .items ():
192
- if v is None and k in matcher .pattern_defaults :
193
- setattr (self , k , matcher .pattern_defaults [v ])
194
- else :
195
- setattr (self , k , v )
192
+ setattr (self , k , v )
193
+
194
+ for k , v in matcher .pattern_defaults .items ():
195
+ if getattr (self , k , None ) is None :
196
+ setattr (self , k , matcher .pattern_defaults [k ])
196
197
197
198
@classmethod
198
199
def is_valid (cls , url : str , is_explicit : Optional [bool ] = False ) -> bool :
Original file line number Diff line number Diff line change @@ -183,10 +183,11 @@ def __post_init__(self):
183
183
groups = match .groupdict ()
184
184
setattr (self , "matcher" , matcher .label )
185
185
for k , v in groups .items ():
186
- if v is None and k in matcher .pattern_defaults :
187
- setattr (self , k , matcher .pattern_defaults [v ])
188
- else :
189
- setattr (self , k , v )
186
+ setattr (self , k , v )
187
+
188
+ for k , v in matcher .pattern_defaults .items ():
189
+ if getattr (self , k , None ) is None :
190
+ setattr (self , k , matcher .pattern_defaults [k ])
190
191
191
192
@classmethod
192
193
def is_valid (cls , url : str , is_explicit : Optional [bool ] = False ) -> bool :
You can’t perform that action at this time.
0 commit comments