@@ -441,7 +441,7 @@ class Hash:
441441 Represents selector#id
442442 """
443443
444- def __init__ (self , selector : Tree , id : str ) -> None :
444+ def __init__ (self , selector : Tree , id : str ) -> None : # noqa: A002
445445 self .selector = selector
446446 self .id = id
447447
@@ -660,13 +660,13 @@ def parse_simple_selector(
660660 argument , argument_pseudo_element = parse_simple_selector (
661661 stream , inside_negation = True
662662 )
663- next = stream .next ()
663+ next_ = stream .next ()
664664 if argument_pseudo_element :
665665 raise SelectorSyntaxError (
666- f"Got pseudo-element ::{ argument_pseudo_element } inside :not() at { next .pos } "
666+ f"Got pseudo-element ::{ argument_pseudo_element } inside :not() at { next_ .pos } "
667667 )
668- if next != ("DELIM" , ")" ):
669- raise SelectorSyntaxError (f"Expected ')', got { next } " )
668+ if next_ != ("DELIM" , ")" ):
669+ raise SelectorSyntaxError (f"Expected ')', got { next_ } " )
670670 result = Negation (result , argument )
671671 elif ident .lower () == "has" :
672672 combinator , arguments = parse_relative_selector (stream )
@@ -687,46 +687,46 @@ def parse_simple_selector(
687687 return result , pseudo_element
688688
689689
690- def parse_arguments (stream : TokenStream ) -> list [Token ]:
690+ def parse_arguments (stream : TokenStream ) -> list [Token ]: # noqa: RET503
691691 arguments : list [Token ] = []
692- while 1 : # noqa: RET503
692+ while 1 :
693693 stream .skip_whitespace ()
694- next = stream .next ()
695- if next .type in ("IDENT" , "STRING" , "NUMBER" ) or next in [
694+ next_ = stream .next ()
695+ if next_ .type in ("IDENT" , "STRING" , "NUMBER" ) or next_ in [
696696 ("DELIM" , "+" ),
697697 ("DELIM" , "-" ),
698698 ]:
699- arguments .append (next )
700- elif next == ("DELIM" , ")" ):
699+ arguments .append (next_ )
700+ elif next_ == ("DELIM" , ")" ):
701701 return arguments
702702 else :
703- raise SelectorSyntaxError (f"Expected an argument, got { next } " )
703+ raise SelectorSyntaxError (f"Expected an argument, got { next_ } " )
704704
705705
706- def parse_relative_selector (stream : TokenStream ) -> tuple [Token , Selector ]:
706+ def parse_relative_selector (stream : TokenStream ) -> tuple [Token , Selector ]: # noqa: RET503
707707 stream .skip_whitespace ()
708708 subselector = ""
709- next = stream .next ()
709+ next_ = stream .next ()
710710
711- if next in [("DELIM" , "+" ), ("DELIM" , "-" ), ("DELIM" , ">" ), ("DELIM" , "~" )]:
712- combinator = next
711+ if next_ in [("DELIM" , "+" ), ("DELIM" , "-" ), ("DELIM" , ">" ), ("DELIM" , "~" )]:
712+ combinator = next_
713713 stream .skip_whitespace ()
714- next = stream .next ()
714+ next_ = stream .next ()
715715 else :
716716 combinator = Token ("DELIM" , " " , pos = 0 )
717717
718- while 1 : # noqa: RET503
719- if next .type in ("IDENT" , "STRING" , "NUMBER" ) or next in [
718+ while 1 :
719+ if next_ .type in ("IDENT" , "STRING" , "NUMBER" ) or next_ in [
720720 ("DELIM" , "." ),
721721 ("DELIM" , "*" ),
722722 ]:
723- subselector += cast ("str" , next .value )
724- elif next == ("DELIM" , ")" ):
723+ subselector += cast ("str" , next_ .value )
724+ elif next_ == ("DELIM" , ")" ):
725725 result = parse (subselector )
726726 return combinator , result [0 ]
727727 else :
728- raise SelectorSyntaxError (f"Expected an argument, got { next } " )
729- next = stream .next ()
728+ raise SelectorSyntaxError (f"Expected an argument, got { next_ } " )
729+ next_ = stream .next ()
730730
731731
732732def parse_simple_selector_arguments (stream : TokenStream ) -> list [Tree ]:
@@ -738,16 +738,16 @@ def parse_simple_selector_arguments(stream: TokenStream) -> list[Tree]:
738738 f"Got pseudo-element ::{ pseudo_element } inside function"
739739 )
740740 stream .skip_whitespace ()
741- next = stream .next ()
742- if next in (("EOF" , None ), ("DELIM" , "," )):
741+ next_ = stream .next ()
742+ if next_ in (("EOF" , None ), ("DELIM" , "," )):
743743 stream .next ()
744744 stream .skip_whitespace ()
745745 arguments .append (result )
746- elif next == ("DELIM" , ")" ):
746+ elif next_ == ("DELIM" , ")" ):
747747 arguments .append (result )
748748 break
749749 else :
750- raise SelectorSyntaxError (f"Expected an argument, got { next } " )
750+ raise SelectorSyntaxError (f"Expected an argument, got { next_ } " )
751751 return arguments
752752
753753
@@ -772,26 +772,26 @@ def parse_attrib(selector: Tree, stream: TokenStream) -> Attrib:
772772 namespace = op = None
773773 if op is None :
774774 stream .skip_whitespace ()
775- next = stream .next ()
776- if next == ("DELIM" , "]" ):
775+ next_ = stream .next ()
776+ if next_ == ("DELIM" , "]" ):
777777 return Attrib (selector , namespace , cast ("str" , attrib ), "exists" , None )
778- if next == ("DELIM" , "=" ):
778+ if next_ == ("DELIM" , "=" ):
779779 op = "="
780- elif next .is_delim ("^" , "$" , "*" , "~" , "|" , "!" ) and (
780+ elif next_ .is_delim ("^" , "$" , "*" , "~" , "|" , "!" ) and (
781781 stream .peek () == ("DELIM" , "=" )
782782 ):
783- op = cast ("str" , next .value ) + "="
783+ op = cast ("str" , next_ .value ) + "="
784784 stream .next ()
785785 else :
786- raise SelectorSyntaxError (f"Operator expected, got { next } " )
786+ raise SelectorSyntaxError (f"Operator expected, got { next_ } " )
787787 stream .skip_whitespace ()
788788 value = stream .next ()
789789 if value .type not in ("IDENT" , "STRING" ):
790790 raise SelectorSyntaxError (f"Expected string or ident, got { value } " )
791791 stream .skip_whitespace ()
792- next = stream .next ()
793- if next != ("DELIM" , "]" ):
794- raise SelectorSyntaxError (f"Expected ']', got { next } " )
792+ next_ = stream .next ()
793+ if next_ != ("DELIM" , "]" ):
794+ raise SelectorSyntaxError (f"Expected ']', got { next_ } " )
795795 return Attrib (selector , namespace , cast ("str" , attrib ), op , value )
796796
797797
@@ -1015,9 +1015,9 @@ def next(self) -> Token:
10151015 assert self .peeked is not None
10161016 self .used .append (self .peeked )
10171017 return self .peeked
1018- next = self .next_token ()
1019- self .used .append (next )
1020- return next
1018+ next_ = self .next_token ()
1019+ self .used .append (next_ )
1020+ return next_
10211021
10221022 def peek (self ) -> Token :
10231023 if not self ._peeking :
@@ -1027,18 +1027,18 @@ def peek(self) -> Token:
10271027 return self .peeked
10281028
10291029 def next_ident (self ) -> str :
1030- next = self .next ()
1031- if next .type != "IDENT" :
1032- raise SelectorSyntaxError (f"Expected ident, got { next } " )
1033- return cast ("str" , next .value )
1030+ next_ = self .next ()
1031+ if next_ .type != "IDENT" :
1032+ raise SelectorSyntaxError (f"Expected ident, got { next_ } " )
1033+ return cast ("str" , next_ .value )
10341034
10351035 def next_ident_or_star (self ) -> str | None :
1036- next = self .next ()
1037- if next .type == "IDENT" :
1038- return next .value
1039- if next == ("DELIM" , "*" ):
1036+ next_ = self .next ()
1037+ if next_ .type == "IDENT" :
1038+ return next_ .value
1039+ if next_ == ("DELIM" , "*" ):
10401040 return None
1041- raise SelectorSyntaxError (f"Expected ident or '*', got { next } " )
1041+ raise SelectorSyntaxError (f"Expected ident or '*', got { next_ } " )
10421042
10431043 def skip_whitespace (self ) -> None :
10441044 peek = self .peek ()
0 commit comments