change typing manage

This commit is contained in:
yanyongyu 2020-08-07 17:05:08 +08:00
parent 950dbb1115
commit f2b6f08599
12 changed files with 20 additions and 13 deletions

View File

@ -3,10 +3,10 @@
import logging import logging
import importlib import importlib
from typing import Optional
from ipaddress import IPv4Address from ipaddress import IPv4Address
from nonebot.log import logger from nonebot.log import logger
from nonebot.typing import Optional
from nonebot.config import Env, Config from nonebot.config import Env, Config
from nonebot.drivers import BaseDriver from nonebot.drivers import BaseDriver

View File

@ -3,9 +3,9 @@
import abc import abc
from functools import reduce from functools import reduce
from typing import Dict, Union, Iterable, Optional
from nonebot.config import Config from nonebot.config import Config
from nonebot.typing import Dict, Union, Iterable, Optional
class BaseBot(abc.ABC): class BaseBot(abc.ABC):

View File

@ -2,7 +2,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import re import re
from typing import Tuple, Iterable, Optional
import httpx import httpx
@ -11,6 +10,7 @@ from nonebot.config import Config
from nonebot.message import handle_event from nonebot.message import handle_event
from nonebot.drivers import BaseWebSocket from nonebot.drivers import BaseWebSocket
from nonebot.exception import ApiNotAvailable from nonebot.exception import ApiNotAvailable
from nonebot.typing import Tuple, Iterable, Optional
from nonebot.adapters import BaseBot, BaseMessage, BaseMessageSegment from nonebot.adapters import BaseBot, BaseMessage, BaseMessageSegment

View File

@ -5,11 +5,12 @@ import os
from pathlib import Path from pathlib import Path
from datetime import timedelta from datetime import timedelta
from ipaddress import IPv4Address from ipaddress import IPv4Address
from typing import Set, Dict, Union, Mapping, Optional
from pydantic import BaseSettings from pydantic import BaseSettings
from pydantic.env_settings import SettingsError, env_file_sentinel, read_env_file from pydantic.env_settings import SettingsError, env_file_sentinel, read_env_file
from nonebot.typing import Set, Dict, Union, Mapping, Optional
class BaseConfig(BaseSettings): class BaseConfig(BaseSettings):

View File

@ -2,10 +2,10 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import abc import abc
from typing import Optional
from ipaddress import IPv4Address from ipaddress import IPv4Address
from nonebot.config import Config from nonebot.config import Config
from nonebot.typing import Optional
class BaseDriver(abc.ABC): class BaseDriver(abc.ABC):

View File

@ -3,7 +3,6 @@
import json import json
import logging import logging
from typing import Dict, Optional
from ipaddress import IPv4Address from ipaddress import IPv4Address
import uvicorn import uvicorn
@ -14,6 +13,7 @@ from fastapi import Body, status, Header, FastAPI, WebSocket as FastAPIWebSocket
from nonebot.log import logger from nonebot.log import logger
from nonebot.config import Config from nonebot.config import Config
from nonebot.adapters import BaseBot from nonebot.adapters import BaseBot
from nonebot.typing import Dict, Optional
from nonebot.adapters.cqhttp import Bot as CQBot from nonebot.adapters.cqhttp import Bot as CQBot
from nonebot.drivers import BaseDriver, BaseWebSocket from nonebot.drivers import BaseDriver, BaseWebSocket

View File

@ -1,7 +1,7 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from typing import Any, Dict, Optional from nonebot.typing import Any, Dict, Optional
class Event(dict): class Event(dict):

View File

@ -4,11 +4,11 @@
from functools import wraps from functools import wraps
from datetime import datetime from datetime import datetime
from collections import defaultdict from collections import defaultdict
from typing import Type, List, Dict, Optional, Callable
from nonebot.event import Event from nonebot.event import Event
from nonebot.typing import Handler from nonebot.typing import Handler
from nonebot.rule import Rule, user from nonebot.rule import Rule, user
from nonebot.typing import Type, List, Dict, Optional, Callable
from nonebot.exception import PausedException, RejectedException, FinishedException from nonebot.exception import PausedException, RejectedException, FinishedException
matchers: Dict[int, List[Type["Matcher"]]] = defaultdict(list) matchers: Dict[int, List[Type["Matcher"]]] = defaultdict(list)

View File

@ -3,11 +3,11 @@
import asyncio import asyncio
from datetime import datetime from datetime import datetime
from typing import Set, Callable
from nonebot.log import logger from nonebot.log import logger
from nonebot.event import Event from nonebot.event import Event
from nonebot.matcher import matchers from nonebot.matcher import matchers
from nonebot.typing import Set, Callable
from nonebot.exception import IgnoredException from nonebot.exception import IgnoredException
_event_preprocessors: Set[Callable] = set() _event_preprocessors: Set[Callable] = set()

View File

@ -4,11 +4,10 @@
import os import os
import re import re
import importlib import importlib
from types import ModuleType
from typing import Set, Dict, Type, Optional
from nonebot.log import logger from nonebot.log import logger
from nonebot.matcher import Matcher from nonebot.matcher import Matcher
from nonebot.typing import Set, Dict, Type, Optional, ModuleType
from nonebot.rule import Rule, metaevent, message, notice, request from nonebot.rule import Rule, metaevent, message, notice, request
plugins: Dict[str, "Plugin"] = {} plugins: Dict[str, "Plugin"] = {}

View File

@ -2,9 +2,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import re import re
from typing import Union, Callable, Optional
from nonebot.event import Event from nonebot.event import Event
from nonebot.typing import Union, Callable, Optional
class Rule: class Rule:

View File

@ -1,6 +1,13 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from typing import Callable, Awaitable from types import ModuleType
from typing import TYPE_CHECKING
from typing import Any, Set, List, Dict, Type, Tuple, Mapping
from typing import Union, Optional, Iterable, Callable, Awaitable
if TYPE_CHECKING:
from nonebot.adapters import BaseBot as Bot
from nonebot.event import Event
Handler = Callable[["Bot", "Event", dict], Awaitable[None]] Handler = Callable[["Bot", "Event", dict], Awaitable[None]]