This commit is contained in:
Rikko 2022-08-31 19:26:52 +05:30
parent ec9f1e1b71
commit 29f531e515
4 changed files with 25 additions and 21 deletions

View file

@ -534,7 +534,8 @@ class PluginVersion:
local_plugin = await self._download()
except MD5CheckSumFailedError:
if not suppress_screenmessage:
ba.screenmessage(f"{self.plugin.name} failed MD5 checksum during installation", color=(1, 0, 0))
ba.screenmessage(
f"{self.plugin.name} failed MD5 checksum during installation", color=(1, 0, 0))
return False
else:
if not suppress_screenmessage:
@ -621,7 +622,8 @@ class Plugin:
def get_local(self):
if not self.is_installed:
raise PluginNotInstalledError(f"{self.name} needs to be installed to get its local plugin.")
raise PluginNotInstalledError(
f"{self.name} needs to be installed to get its local plugin.")
if self._local_plugin is None:
self._local_plugin = PluginLocal(self.name)
return self._local_plugin

View file

@ -1,2 +0,0 @@
[flake8]
max-line-length = 100

View file

@ -71,7 +71,8 @@ class CategoryVersionMetadata:
def get_plugins_having_null_version_values(self):
for plugin_name, plugin_metadata in self.category_metadata["plugins"].items():
latest_version_name, latest_version_metadata = tuple(plugin_metadata["versions"].items())[0]
latest_version_name, latest_version_metadata = tuple(
plugin_metadata["versions"].items())[0]
if latest_version_metadata is None:
plugin_path = f"{os.path.join(self.category_metadata_base, f'{plugin_name}.py')}"
yield NullVersionedPlugin(

View file

@ -129,11 +129,13 @@ class BaseCategoryMetadataTestCases:
api_version = self.api_version_regexp.search(content).group()
self.assertEqual(md5sum, version_metadata["md5sum"])
self.assertEqual(int(api_version.decode("utf-8")), version_metadata["api_version"])
self.assertEqual(int(api_version.decode("utf-8")),
version_metadata["api_version"])
def test_latest_version(self):
for plugin_name, plugin_metadata in self.content["plugins"].items():
latest_version_name, latest_version_metadata = tuple(plugin_metadata["versions"].items())[0]
latest_version_name, latest_version_metadata = tuple(
plugin_metadata["versions"].items())[0]
plugin = self.current_path / self.category / f"{plugin_name}.py"
with open(plugin, "rb") as fin:
content = fin.read()
@ -142,7 +144,8 @@ class BaseCategoryMetadataTestCases:
api_version = self.api_version_regexp.search(content).group()
self.assertEqual(md5sum, latest_version_metadata["md5sum"])
self.assertEqual(int(api_version.decode("utf-8")), latest_version_metadata["api_version"])
self.assertEqual(int(api_version.decode("utf-8")),
latest_version_metadata["api_version"])
class TestUtilitiesCategoryMetadata(BaseCategoryMetadataTestCases.BaseTest):