Refactoring of game features for better management. (#149)

* Refactoring following uibase change for game features.
* Switch to ruff for linting and formatting.
* Bump stubs to 2.5.1a0.
This commit is contained in:
Mikaël Capelle
2024-06-09 12:25:46 +02:00
committed by GitHub
parent 1fff6d441d
commit 71dbb8c557
41 changed files with 218 additions and 567 deletions
+3 -3
View File
@@ -160,11 +160,11 @@ class BasicModDataChecker(mobase.ModDataChecker):
_regex_patterns: RegexPatterns
"""The regex patterns derived from the file (glob) patterns."""
def __init__(self, file_patterns: GlobPatterns = GlobPatterns()):
def __init__(self, file_patterns: GlobPatterns | None = None):
super().__init__()
self._file_patterns = file_patterns
self._regex_patterns = RegexPatterns(file_patterns)
self._file_patterns = file_patterns or GlobPatterns()
self._regex_patterns = RegexPatterns(self._file_patterns)
def dataLooksValid(
self, filetree: mobase.IFileTree