2626 StorePlugin ,
2727 StoreTestResult ,
2828)
29+ from src .providers .utils import dump_json , load_json5_from_web , load_json_from_web
2930from src .providers .validation .utils import get_author_name
3031
3132from .constants import (
3637 PLUGINS_PATH ,
3738 RESULTS_PATH ,
3839)
39- from .utils import dump_json , get_latest_version , load_json
40+ from .utils import get_latest_version
4041from .validation import validate_plugin
4142
4243print = click .echo
@@ -52,63 +53,65 @@ def __init__(self) -> None:
5253 project_link = adapter ["project_link" ],
5354 module_name = adapter ["module_name" ],
5455 ): StoreAdapter (** adapter )
55- for adapter in load_json (STORE_ADAPTERS_URL )
56+ for adapter in load_json5_from_web (STORE_ADAPTERS_URL )
5657 }
5758 self ._store_bots : dict [str , StoreBot ] = {
5859 BOT_KEY_TEMPLATE .format (
5960 name = bot ["name" ],
6061 homepage = bot ["homepage" ],
6162 ): StoreBot (** bot )
62- for bot in load_json (STORE_BOTS_URL )
63+ for bot in load_json5_from_web (STORE_BOTS_URL )
6364 }
6465 self ._store_drivers : dict [str , StoreDriver ] = {
6566 PYPI_KEY_TEMPLATE .format (
6667 project_link = driver ["project_link" ],
6768 module_name = driver ["module_name" ],
6869 ): StoreDriver (** driver )
69- for driver in load_json (STORE_DRIVERS_URL )
70+ for driver in load_json5_from_web (STORE_DRIVERS_URL )
7071 }
7172 self ._store_plugins : dict [str , StorePlugin ] = {
7273 PYPI_KEY_TEMPLATE .format (
7374 project_link = plugin ["project_link" ],
7475 module_name = plugin ["module_name" ],
7576 ): StorePlugin (** plugin )
76- for plugin in load_json (STORE_PLUGINS_URL )
77+ for plugin in load_json5_from_web (STORE_PLUGINS_URL )
7778 }
7879 # 上次测试的结果
7980 self ._previous_results : dict [str , StoreTestResult ] = {
8081 key : StoreTestResult (** value )
81- for key , value in load_json (REGISTRY_RESULTS_URL ).items ()
82+ for key , value in load_json_from_web (REGISTRY_RESULTS_URL ).items ()
8283 }
8384 self ._previous_adapters : dict [str , RegistryAdapter ] = {
8485 PYPI_KEY_TEMPLATE .format (
8586 project_link = adapter ["project_link" ],
8687 module_name = adapter ["module_name" ],
8788 ): RegistryAdapter (** adapter )
88- for adapter in load_json (REGISTRY_ADAPTERS_URL )
89+ for adapter in load_json_from_web (REGISTRY_ADAPTERS_URL )
8990 }
9091 self ._previous_bots : dict [str , RegistryBot ] = {
9192 BOT_KEY_TEMPLATE .format (
9293 name = bot ["name" ],
9394 homepage = bot ["homepage" ],
9495 ): RegistryBot (** bot )
95- for bot in load_json (url = REGISTRY_BOTS_URL )
96+ for bot in load_json_from_web (url = REGISTRY_BOTS_URL )
9697 }
9798 self ._previous_drivers : dict [str , RegistryDriver ] = {
9899 PYPI_KEY_TEMPLATE .format (
99100 project_link = driver ["project_link" ],
100101 module_name = driver ["module_name" ],
101102 ): RegistryDriver (** driver )
102- for driver in load_json (REGISTRY_DRIVERS_URL )
103+ for driver in load_json_from_web (REGISTRY_DRIVERS_URL )
103104 }
104105 self ._previous_plugins : dict [str , RegistryPlugin ] = {
105106 PYPI_KEY_TEMPLATE .format (
106107 project_link = plugin ["project_link" ], module_name = plugin ["module_name" ]
107108 ): RegistryPlugin (** plugin )
108- for plugin in load_json (REGISTRY_PLUGINS_URL )
109+ for plugin in load_json_from_web (REGISTRY_PLUGINS_URL )
109110 }
110111 # 插件配置文件
111- self ._plugin_configs : dict [str , str ] = load_json (REGISTRY_PLUGIN_CONFIG_URL )
112+ self ._plugin_configs : dict [str , str ] = load_json_from_web (
113+ REGISTRY_PLUGIN_CONFIG_URL
114+ )
112115
113116 def should_skip (self , key : str , force : bool = False ) -> bool :
114117 """是否跳过测试"""
0 commit comments