dev/list-plugins: deprecate Kind.UNKNOWN completely

This commit is contained in:
Gaetan Lepage 2024-12-15 00:46:30 +01:00 committed by nix-infra-bot
parent a7afed6b45
commit 3726dbed68

View file

@ -47,10 +47,9 @@ EXCLUDES: list[str] = [
class Kind(Enum): class Kind(Enum):
UNKNOWN = 1 NEOVIM = 1
NEOVIM = 2 VIM = 2
VIM = 3 MISC = 3
MISC = 4
class State(Enum): class State(Enum):
@ -147,8 +146,6 @@ class Plugin:
state_icon: str = self.state.value state_icon: str = self.state.value
kind_icon: str kind_icon: str
match self.kind: match self.kind:
case Kind.UNKNOWN:
kind_icon = "\033[93m" + QUESTION_MARK
case Kind.NEOVIM: case Kind.NEOVIM:
kind_icon = "\033[94m" + "" kind_icon = "\033[94m" + ""
case Kind.VIM: case Kind.VIM:
@ -186,7 +183,7 @@ def parse_file(path: str) -> Optional[Plugin]:
) )
state: State = State.UNKNOWN state: State = State.UNKNOWN
kind: Kind = Kind.UNKNOWN kind: Kind
if re.match( if re.match(
re.compile(r".*mkNeovimPlugin", re.DOTALL), re.compile(r".*mkNeovimPlugin", re.DOTALL),
file_content, file_content,
@ -254,7 +251,7 @@ if __name__ == "__main__":
"-k", "-k",
"--kind", "--kind",
choices=[k.name.lower() for k in Kind], choices=[k.name.lower() for k in Kind],
help="Filter plugins by kind (neovim, vim, misc, unknown)", help="Filter plugins by kind (neovim, vim, misc)",
) )
parser.add_argument( parser.add_argument(
"-s", "-s",