diff --git a/app/cli/list.py b/app/cli/list.py index cb01ff3..5e4794e 100644 --- a/app/cli/list.py +++ b/app/cli/list.py @@ -4,7 +4,8 @@ import logging import sys from typing import Callable, TYPE_CHECKING, Any, Dict -from app import app, mirror_sites +from app import app +from app.lists.bc2 import mirror_sites from app.lists.bridgelines import bridgelines from app.lists.mirror_mapping import mirror_mapping diff --git a/app/lists/bc2.py b/app/lists/bc2.py index bd36f98..83bac8d 100644 --- a/app/lists/bc2.py +++ b/app/lists/bc2.py @@ -1,6 +1,6 @@ import builtins from datetime import datetime -from typing import List, Dict, Union +from typing import List, Dict, Union, Any from pydantic import BaseModel, Field @@ -30,7 +30,7 @@ class BypassCensorship2(BaseModel): title = "Bypass Censorship Version 2" -def mirror_alternative(mirror: Mirror): +def mirror_alternative(mirror: Mirror) -> Dict[str, Any]: return { "proto": "tor" if ".onion" in mirror.url else "https", "type": "eotk" if ".onion" in mirror.url else "mirror", @@ -40,7 +40,7 @@ def mirror_alternative(mirror: Mirror): } -def proxy_alternative(proxy: Proxy): +def proxy_alternative(proxy: Proxy) -> Dict[str, Any]: return { "proto": "https", "type": "mirror",