fix: resolve CI type annotation issues
- Replaced deprecated typing.List/Dict/Tuple with native list/dict/tuple - Fixed trailing whitespace issues - Fixed blank line whitespace issues - Removed unused variables and imports - Applied black formatting
This commit is contained in:
@@ -1,14 +1,13 @@
|
|||||||
"""Base exporter class for BDD frameworks."""
|
"""Base exporter class for BDD frameworks."""
|
||||||
|
|
||||||
from abc import ABC, abstractmethod
|
from abc import ABC, abstractmethod
|
||||||
from typing import Dict, List
|
|
||||||
|
|
||||||
|
|
||||||
class BaseExporter(ABC):
|
class BaseExporter(ABC):
|
||||||
"""Base class for BDD framework exporters."""
|
"""Base class for BDD framework exporters."""
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def export(self, features: List[str]) -> str:
|
def export(self, features: list[str]) -> str:
|
||||||
"""Export features to the target framework format.
|
"""Export features to the target framework format.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@@ -29,7 +28,7 @@ class BaseExporter(ABC):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def get_configuration_template(self) -> Dict[str, str]:
|
def get_configuration_template(self) -> dict[str, str]:
|
||||||
"""Get configuration files for this framework.
|
"""Get configuration files for this framework.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
@@ -37,10 +36,10 @@ class BaseExporter(ABC):
|
|||||||
"""
|
"""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def _extract_scenarios(self, feature: str) -> List[str]:
|
def _extract_scenarios(self, feature: str) -> list[str]:
|
||||||
"""Extract individual scenarios from a feature string."""
|
"""Extract individual scenarios from a feature string."""
|
||||||
scenarios: List[str] = []
|
scenarios: list[str] = []
|
||||||
current_scenario: List[str] = []
|
current_scenario: list[str] = []
|
||||||
in_scenario = False
|
in_scenario = False
|
||||||
|
|
||||||
for line in feature.split("\n"):
|
for line in feature.split("\n"):
|
||||||
|
|||||||
Reference in New Issue
Block a user