mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-11-04 00:46:43 +00:00 
			
		
		
		
	change typing manage
This commit is contained in:
		@@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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):
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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):
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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):
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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"] = {}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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]]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user