main: fixup for generators typing updates
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
485b828b67
commit
6111074d33
|
@ -1,3 +1,7 @@
|
|||
.. SPDX-FileCopyrightText: 2024 Anna <cyber@sysrq.in>
|
||||
.. SPDX-License-Identifier: WTFPL
|
||||
.. No warranty.
|
||||
|
||||
gentle.utils
|
||||
============
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
Loading…
Reference in New Issue