fix quality warnings
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
eclipse.preferences.version=1
|
||||
encoding//src/pychangelogfactory/changelogfactory.py=utf-8
|
||||
encoding/<project>=UTF-8
|
||||
|
||||
@@ -94,7 +94,7 @@ def _ChangelogFormaterRecordType(Klass: Type[T_ChangelogFormater]) -> Type[T_Cha
|
||||
Klass: class to register in the factory
|
||||
Returns:
|
||||
untouched class"""
|
||||
cast(ChangelogFactory[ChangelogFormater], ChangelogFactory)._ar_SavedFormaterKlass.add(Klass)
|
||||
cast(ChangelogFactory[ChangelogFormater], ChangelogFactory).ar_SavedFormaterKlass.add(Klass)
|
||||
return ChangelogFormaterRecordType(Klass)
|
||||
|
||||
|
||||
@@ -198,7 +198,7 @@ class ChangelogFormater(ABC):
|
||||
class ChangelogFactory(Generic[T_ChangelogFormater]):
|
||||
"""The main changelog class"""
|
||||
|
||||
_ar_SavedFormaterKlass: ClassVar[_ChangelogFormatersCtx[ChangelogFormater]] = _ChangelogFormatersCtx[ChangelogFormater]()
|
||||
ar_SavedFormaterKlass: ClassVar[_ChangelogFormatersCtx[ChangelogFormater]] = _ChangelogFormatersCtx[ChangelogFormater]()
|
||||
ar_FormaterKlass: _ChangelogFormatersCtx[T_ChangelogFormater] = _ChangelogFormatersCtx[T_ChangelogFormater]()
|
||||
|
||||
ar_Formater: Dict[str, T_ChangelogFormater] = {}
|
||||
@@ -228,7 +228,7 @@ class ChangelogFactory(Generic[T_ChangelogFormater]):
|
||||
self for convenience
|
||||
"""
|
||||
self.ar_FormaterKlass: T_ChangelogFormater = deepcopy(
|
||||
cast(_ChangelogFormatersCtx[T_ChangelogFormater], ChangelogFactory._ar_SavedFormaterKlass)
|
||||
cast(_ChangelogFormatersCtx[T_ChangelogFormater], ChangelogFactory.ar_SavedFormaterKlass)
|
||||
)
|
||||
self.ar_Formater = {}
|
||||
for FormaterKlass in self.ar_FormaterKlass.get():
|
||||
@@ -247,8 +247,7 @@ class ChangelogFactory(Generic[T_ChangelogFormater]):
|
||||
@classmethod
|
||||
def ResetBaseFormaterList(cls) -> None:
|
||||
"""Reset the formater class list to original (BaseClass wise)"""
|
||||
cls.ar_FormaterKlass = deepcopy(cls._ar_SavedFormaterKlass)
|
||||
return None
|
||||
cls.ar_FormaterKlass = deepcopy(cls.ar_SavedFormaterKlass)
|
||||
|
||||
def RegisterFormater(self, FormaterKlass: Type[T_ChangelogFormater]) -> ChangelogFactory[T_ChangelogFormater]:
|
||||
"""Register a new formater in the current instance
|
||||
@@ -442,7 +441,7 @@ for RecordType, Config in {
|
||||
)
|
||||
globals()[_name] = _tmp
|
||||
cast(ChangelogFactory[ChangelogFormater], ChangelogFactory).RegisterBaseFormater(_tmp)
|
||||
cast(ChangelogFactory[ChangelogFormater], ChangelogFactory)._ar_SavedFormaterKlass.add(_tmp)
|
||||
cast(ChangelogFactory[ChangelogFormater], ChangelogFactory).ar_SavedFormaterKlass.add(_tmp)
|
||||
|
||||
|
||||
@_ChangelogFormaterRecordType
|
||||
|
||||
Reference in New Issue
Block a user