diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index 99f26c0..5e838b3 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -1,2 +1,3 @@ eclipse.preferences.version=1 +encoding//src/pychangelogfactory/changelogfactory.py=utf-8 encoding/=UTF-8 diff --git a/src/pychangelogfactory/changelogfactory.py b/src/pychangelogfactory/changelogfactory.py index a279eb0..6da465e 100644 --- a/src/pychangelogfactory/changelogfactory.py +++ b/src/pychangelogfactory/changelogfactory.py @@ -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