main: fixup for generators typing updates
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Anna “CyberTailor” 2024-05-02 00:49:21 +05:00
parent 485b828b67
commit 6111074d33
Signed by: CyberTaIlor
GPG Key ID: E7B76EDC50864BB1
3 changed files with 9 additions and 7 deletions

View File

@ -1,3 +1,7 @@
.. SPDX-FileCopyrightText: 2024 Anna <cyber@sysrq.in>
.. SPDX-License-Identifier: WTFPL
.. No warranty.
gentle.utils
============

View File

@ -2,8 +2,6 @@
# SPDX-FileCopyrightText: 2022-2023 Anna <cyber@sysrq.in>
# No warranty
# pylint: disable=unused-import
import argparse
import importlib.util
import logging
@ -13,7 +11,7 @@ from pathlib import Path
from tempfile import TemporaryDirectory
import gentle
from gentle.generators import AbstractGenerator, GeneratorClass
from gentle.generators import AbstractGenerator, GentleGenerator
from gentle.metadata import MetadataXML
import gentle.generators.autoconf
@ -81,7 +79,7 @@ def main() -> None:
sys.exit(1)
srcdir = src_unpack(args.ebuild, tmpdir)
cls: GeneratorClass
cls: GentleGenerator
for cls in AbstractGenerator.get_generator_subclasses():
generator = cls(srcdir)
if not generator.active:

View File

@ -12,7 +12,7 @@ from typing import Type
from gentle.metadata import MetadataXML
_GentleGenerator = Type["AbstractGenerator"]
GentleGenerator = Type["AbstractGenerator"]
class AbstractGenerator(ABC):
@ -20,10 +20,10 @@ class AbstractGenerator(ABC):
Generic class for metadata generators.
"""
_subclasses: list[_GentleGenerator] = []
_subclasses: list[GentleGenerator] = []
@classmethod
def get_generator_subclasses(cls) -> list[_GentleGenerator]:
def get_generator_subclasses(cls) -> list[GentleGenerator]:
"""
Get generators inheriting from this abstract class.