diff --git a/docs/api-docs/slack_bolt/async_app.html b/docs/api-docs/slack_bolt/async_app.html index b38ae17bd..1b2710611 100644 --- a/docs/api-docs/slack_bolt/async_app.html +++ b/docs/api-docs/slack_bolt/async_app.html @@ -3508,7 +3508,7 @@
slack_bolt.authorization.async_authorize
import inspect
-from logging import Logger
+from logging import Logger
from typing import Optional, Callable, Awaitable, Dict, Any
from slack_sdk.errors import SlackApiError
@@ -42,6 +41,7 @@ Module slack_bolt.authorization.async_authorize
from slack_bolt.authorization import AuthorizeResult
from slack_bolt.context.async_context import AsyncBoltContext
from slack_bolt.error import BoltError
+from slack_bolt.util.utils import get_arg_names_of_callable
class AsyncAuthorize:
@@ -70,7 +70,7 @@ Module slack_bolt.authorization.async_authorize
def __init__(self, *, logger: Logger, func: Callable[..., Awaitable[AuthorizeResult]]):
self.logger = logger
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
async def __call__(
self,
@@ -395,7 +395,7 @@ Subclasses
def __init__(self, *, logger: Logger, func: Callable[..., Awaitable[AuthorizeResult]]):
self.logger = logger
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
async def __call__(
self,
diff --git a/docs/api-docs/slack_bolt/authorization/authorize.html b/docs/api-docs/slack_bolt/authorization/authorize.html
index 90fa5d1c0..5e1015260 100644
--- a/docs/api-docs/slack_bolt/authorization/authorize.html
+++ b/docs/api-docs/slack_bolt/authorization/authorize.html
@@ -26,8 +26,7 @@ Module slack_bolt.authorization.authorize
Expand source code
-import inspect
-from logging import Logger
+from logging import Logger
from typing import Optional, Callable, Dict, Any
from slack_sdk.errors import SlackApiError
@@ -41,6 +40,7 @@ Module slack_bolt.authorization.authorize
from slack_bolt.authorization.authorize_result import AuthorizeResult
from slack_bolt.context.context import BoltContext
from slack_bolt.error import BoltError
+from slack_bolt.util.utils import get_arg_names_of_callable
class Authorize:
@@ -74,7 +74,7 @@ Module slack_bolt.authorization.authorize
):
self.logger = logger
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
def __call__(
self,
@@ -400,7 +400,7 @@ Subclasses
):
self.logger = logger
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
def __call__(
self,
diff --git a/docs/api-docs/slack_bolt/index.html b/docs/api-docs/slack_bolt/index.html
index f3fa8de60..fd7b6c2fc 100644
--- a/docs/api-docs/slack_bolt/index.html
+++ b/docs/api-docs/slack_bolt/index.html
@@ -3771,7 +3771,7 @@ Methods
def __init__(self, *, app_name: str, func: Callable[..., bool], base_logger: Optional[Logger] = None):
self.app_name = app_name
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
def matches(self, req: BoltRequest, resp: BoltResponse) -> bool:
diff --git a/docs/api-docs/slack_bolt/lazy_listener/async_internals.html b/docs/api-docs/slack_bolt/lazy_listener/async_internals.html
index 85eb04a93..1c401af9f 100644
--- a/docs/api-docs/slack_bolt/lazy_listener/async_internals.html
+++ b/docs/api-docs/slack_bolt/lazy_listener/async_internals.html
@@ -26,13 +26,13 @@ Module slack_bolt.lazy_listener.async_internals
Expand source code
-import inspect
-from functools import wraps
+from functools import wraps
from logging import Logger
from typing import Callable, Awaitable
from slack_bolt.kwargs_injection.async_utils import build_async_required_kwargs
from slack_bolt.request.async_request import AsyncBoltRequest
+from slack_bolt.util.utils import get_arg_names_of_callable
async def to_runnable_function(
@@ -40,7 +40,7 @@ Module slack_bolt.lazy_listener.async_internals
logger: Logger,
request: AsyncBoltRequest,
):
- arg_names = inspect.getfullargspec(internal_func).args
+ arg_names = get_arg_names_of_callable(internal_func)
@wraps(internal_func)
async def request_wired_wrapper() -> None:
@@ -81,7 +81,7 @@ Functions
logger: Logger,
request: AsyncBoltRequest,
):
- arg_names = inspect.getfullargspec(internal_func).args
+ arg_names = get_arg_names_of_callable(internal_func)
@wraps(internal_func)
async def request_wired_wrapper() -> None:
diff --git a/docs/api-docs/slack_bolt/lazy_listener/internals.html b/docs/api-docs/slack_bolt/lazy_listener/internals.html
index a9c0d103e..474e0b5f5 100644
--- a/docs/api-docs/slack_bolt/lazy_listener/internals.html
+++ b/docs/api-docs/slack_bolt/lazy_listener/internals.html
@@ -26,13 +26,13 @@ Module slack_bolt.lazy_listener.internals
Expand source code
-import inspect
-from functools import wraps
+from functools import wraps
from logging import Logger
from typing import Callable
from slack_bolt.kwargs_injection import build_required_kwargs
from slack_bolt.request import BoltRequest
+from slack_bolt.util.utils import get_arg_names_of_callable
def build_runnable_function(
@@ -40,7 +40,7 @@ Module slack_bolt.lazy_listener.internals
logger: Logger,
request: BoltRequest,
) -> Callable[[], None]:
- arg_names = inspect.getfullargspec(func).args
+ arg_names = get_arg_names_of_callable(func)
@wraps(func)
def request_wired_func_wrapper() -> None:
@@ -81,7 +81,7 @@ Functions
logger: Logger,
request: BoltRequest,
) -> Callable[[], None]:
- arg_names = inspect.getfullargspec(func).args
+ arg_names = get_arg_names_of_callable(func)
@wraps(func)
def request_wired_func_wrapper() -> None:
diff --git a/docs/api-docs/slack_bolt/listener/async_listener.html b/docs/api-docs/slack_bolt/listener/async_listener.html
index 4405fb2eb..d863ed52c 100644
--- a/docs/api-docs/slack_bolt/listener/async_listener.html
+++ b/docs/api-docs/slack_bolt/listener/async_listener.html
@@ -34,6 +34,7 @@ Module slack_bolt.listener.async_listener
from slack_bolt.request.async_request import AsyncBoltRequest
from slack_bolt.response import BoltResponse
from ..kwargs_injection.async_utils import build_async_required_kwargs
+from ..util.utils import get_arg_names_of_callable
class AsyncListener(metaclass=ABCMeta):
@@ -97,7 +98,6 @@ Module slack_bolt.listener.async_listener
raise NotImplementedError()
-import inspect
from logging import Logger
from typing import Callable, Awaitable
@@ -135,7 +135,7 @@ Module slack_bolt.listener.async_listener
self.matchers = matchers
self.middleware = middleware
self.auto_acknowledgement = auto_acknowledgement
- self.arg_names = inspect.getfullargspec(ack_function).args
+ self.arg_names = get_arg_names_of_callable(ack_function)
self.logger = get_bolt_app_logger(app_name, self.ack_function, base_logger)
async def run_ack_function(
@@ -208,7 +208,7 @@ Classes
self.matchers = matchers
self.middleware = middleware
self.auto_acknowledgement = auto_acknowledgement
- self.arg_names = inspect.getfullargspec(ack_function).args
+ self.arg_names = get_arg_names_of_callable(ack_function)
self.logger = get_bolt_app_logger(app_name, self.ack_function, base_logger)
async def run_ack_function(
@@ -342,7 +342,7 @@ Returns
self.matchers = matchers
self.middleware = middleware
self.auto_acknowledgement = auto_acknowledgement
- self.arg_names = inspect.getfullargspec(ack_function).args
+ self.arg_names = get_arg_names_of_callable(ack_function)
self.logger = get_bolt_app_logger(app_name, self.ack_function, base_logger)
async def run_ack_function(
diff --git a/docs/api-docs/slack_bolt/listener/async_listener_completion_handler.html b/docs/api-docs/slack_bolt/listener/async_listener_completion_handler.html
index 0abf440e0..4eed51241 100644
--- a/docs/api-docs/slack_bolt/listener/async_listener_completion_handler.html
+++ b/docs/api-docs/slack_bolt/listener/async_listener_completion_handler.html
@@ -26,14 +26,14 @@ Module slack_bolt.listener.async_listener_completion_han
Expand source code
-import inspect
-from abc import ABCMeta, abstractmethod
+from abc import ABCMeta, abstractmethod
from logging import Logger
from typing import Callable, Dict, Any, Awaitable, Optional
from slack_bolt.kwargs_injection.async_utils import build_async_required_kwargs
from slack_bolt.request.async_request import AsyncBoltRequest
from slack_bolt.response import BoltResponse
+from slack_bolt.util.utils import get_arg_names_of_callable
class AsyncListenerCompletionHandler(metaclass=ABCMeta):
@@ -56,7 +56,7 @@ Module slack_bolt.listener.async_listener_completion_han
def __init__(self, logger: Logger, func: Callable[..., Awaitable[None]]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
async def handle(
self,
@@ -108,7 +108,7 @@ Classes
def __init__(self, logger: Logger, func: Callable[..., Awaitable[None]]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
async def handle(
self,
diff --git a/docs/api-docs/slack_bolt/listener/async_listener_error_handler.html b/docs/api-docs/slack_bolt/listener/async_listener_error_handler.html
index 33264c28d..a0eb25ca7 100644
--- a/docs/api-docs/slack_bolt/listener/async_listener_error_handler.html
+++ b/docs/api-docs/slack_bolt/listener/async_listener_error_handler.html
@@ -26,14 +26,14 @@ Module slack_bolt.listener.async_listener_error_handler<
Expand source code
-import inspect
-from abc import ABCMeta, abstractmethod
+from abc import ABCMeta, abstractmethod
from logging import Logger
from typing import Callable, Dict, Any, Awaitable, Optional
from slack_bolt.kwargs_injection.async_utils import build_async_required_kwargs
from slack_bolt.request.async_request import AsyncBoltRequest
from slack_bolt.response import BoltResponse
+from slack_bolt.util.utils import get_arg_names_of_callable
class AsyncListenerErrorHandler(metaclass=ABCMeta):
@@ -58,7 +58,7 @@ Module slack_bolt.listener.async_listener_error_handler<
def __init__(self, logger: Logger, func: Callable[..., Awaitable[Optional[BoltResponse]]]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
async def handle(
self,
@@ -118,7 +118,7 @@ Classes
def __init__(self, logger: Logger, func: Callable[..., Awaitable[Optional[BoltResponse]]]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
async def handle(
self,
diff --git a/docs/api-docs/slack_bolt/listener/async_listener_start_handler.html b/docs/api-docs/slack_bolt/listener/async_listener_start_handler.html
index 5e324498c..cc1ab9b24 100644
--- a/docs/api-docs/slack_bolt/listener/async_listener_start_handler.html
+++ b/docs/api-docs/slack_bolt/listener/async_listener_start_handler.html
@@ -26,14 +26,14 @@ Module slack_bolt.listener.async_listener_start_handler<
Expand source code
-import inspect
-from abc import ABCMeta, abstractmethod
+from abc import ABCMeta, abstractmethod
from logging import Logger
from typing import Callable, Dict, Any, Awaitable, Optional
from slack_bolt.kwargs_injection.async_utils import build_async_required_kwargs
from slack_bolt.request.async_request import AsyncBoltRequest
from slack_bolt.response import BoltResponse
+from slack_bolt.util.utils import get_arg_names_of_callable
class AsyncListenerStartHandler(metaclass=ABCMeta):
@@ -56,7 +56,7 @@ Module slack_bolt.listener.async_listener_start_handler<
def __init__(self, logger: Logger, func: Callable[..., Awaitable[None]]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
async def handle(
self,
@@ -108,7 +108,7 @@ Classes
def __init__(self, logger: Logger, func: Callable[..., Awaitable[None]]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
async def handle(
self,
diff --git a/docs/api-docs/slack_bolt/listener/custom_listener.html b/docs/api-docs/slack_bolt/listener/custom_listener.html
index b5189b432..82acb85ec 100644
--- a/docs/api-docs/slack_bolt/listener/custom_listener.html
+++ b/docs/api-docs/slack_bolt/listener/custom_listener.html
@@ -26,8 +26,7 @@ Module slack_bolt.listener.custom_listener
Expand source code
-import inspect
-from logging import Logger
+from logging import Logger
from typing import Callable, Optional, Sequence
from slack_bolt.kwargs_injection import build_required_kwargs
@@ -37,6 +36,7 @@ Module slack_bolt.listener.custom_listener
from .listener import Listener
from ..logger import get_bolt_app_logger
from ..middleware import Middleware
+from ..util.utils import get_arg_names_of_callable
class CustomListener(Listener):
@@ -66,7 +66,7 @@ Module slack_bolt.listener.custom_listener
self.matchers = matchers
self.middleware = middleware
self.auto_acknowledgement = auto_acknowledgement
- self.arg_names = inspect.getfullargspec(ack_function).args
+ self.arg_names = get_arg_names_of_callable(ack_function)
self.logger = get_bolt_app_logger(app_name, self.ack_function, base_logger)
def run_ack_function(
@@ -132,7 +132,7 @@ Classes
self.matchers = matchers
self.middleware = middleware
self.auto_acknowledgement = auto_acknowledgement
- self.arg_names = inspect.getfullargspec(ack_function).args
+ self.arg_names = get_arg_names_of_callable(ack_function)
self.logger = get_bolt_app_logger(app_name, self.ack_function, base_logger)
def run_ack_function(
diff --git a/docs/api-docs/slack_bolt/listener/index.html b/docs/api-docs/slack_bolt/listener/index.html
index ecf569fef..fabdb72c5 100644
--- a/docs/api-docs/slack_bolt/listener/index.html
+++ b/docs/api-docs/slack_bolt/listener/index.html
@@ -153,7 +153,7 @@ Classes
self.matchers = matchers
self.middleware = middleware
self.auto_acknowledgement = auto_acknowledgement
- self.arg_names = inspect.getfullargspec(ack_function).args
+ self.arg_names = get_arg_names_of_callable(ack_function)
self.logger = get_bolt_app_logger(app_name, self.ack_function, base_logger)
def run_ack_function(
diff --git a/docs/api-docs/slack_bolt/listener/listener_completion_handler.html b/docs/api-docs/slack_bolt/listener/listener_completion_handler.html
index c24fd0f90..fd0554487 100644
--- a/docs/api-docs/slack_bolt/listener/listener_completion_handler.html
+++ b/docs/api-docs/slack_bolt/listener/listener_completion_handler.html
@@ -26,14 +26,14 @@ Module slack_bolt.listener.listener_completion_handler
Expand source code
-import inspect
-from abc import ABCMeta, abstractmethod
+from abc import ABCMeta, abstractmethod
from logging import Logger
from typing import Callable, Dict, Any, Optional
from slack_bolt.kwargs_injection import build_required_kwargs
from slack_bolt.request.request import BoltRequest
from slack_bolt.response.response import BoltResponse
+from slack_bolt.util.utils import get_arg_names_of_callable
class ListenerCompletionHandler(metaclass=ABCMeta):
@@ -56,7 +56,7 @@ Module slack_bolt.listener.listener_completion_handler
def __init__(self, logger: Logger, func: Callable[..., None]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
def handle(
self,
@@ -108,7 +108,7 @@ Classes
def __init__(self, logger: Logger, func: Callable[..., None]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
def handle(
self,
diff --git a/docs/api-docs/slack_bolt/listener/listener_error_handler.html b/docs/api-docs/slack_bolt/listener/listener_error_handler.html
index 27a3646bf..4e7ae6f5c 100644
--- a/docs/api-docs/slack_bolt/listener/listener_error_handler.html
+++ b/docs/api-docs/slack_bolt/listener/listener_error_handler.html
@@ -26,14 +26,14 @@ Module slack_bolt.listener.listener_error_handler
Expand source code
-import inspect
-from abc import ABCMeta, abstractmethod
+from abc import ABCMeta, abstractmethod
from logging import Logger
from typing import Callable, Dict, Any, Optional
from slack_bolt.kwargs_injection import build_required_kwargs
from slack_bolt.request.request import BoltRequest
from slack_bolt.response.response import BoltResponse
+from slack_bolt.util.utils import get_arg_names_of_callable
class ListenerErrorHandler(metaclass=ABCMeta):
@@ -58,7 +58,7 @@ Module slack_bolt.listener.listener_error_handler
def __init__(self, logger: Logger, func: Callable[..., Optional[BoltResponse]]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
def handle(
self,
@@ -118,7 +118,7 @@ Classes
def __init__(self, logger: Logger, func: Callable[..., Optional[BoltResponse]]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
def handle(
self,
diff --git a/docs/api-docs/slack_bolt/listener/listener_start_handler.html b/docs/api-docs/slack_bolt/listener/listener_start_handler.html
index b2371ae67..b02b3e332 100644
--- a/docs/api-docs/slack_bolt/listener/listener_start_handler.html
+++ b/docs/api-docs/slack_bolt/listener/listener_start_handler.html
@@ -26,14 +26,14 @@ Module slack_bolt.listener.listener_start_handler
Expand source code
-import inspect
-from abc import ABCMeta, abstractmethod
+from abc import ABCMeta, abstractmethod
from logging import Logger
from typing import Callable, Dict, Any, Optional
from slack_bolt.kwargs_injection import build_required_kwargs
from slack_bolt.request.request import BoltRequest
from slack_bolt.response.response import BoltResponse
+from slack_bolt.util.utils import get_arg_names_of_callable
class ListenerStartHandler(metaclass=ABCMeta):
@@ -60,7 +60,7 @@ Module slack_bolt.listener.listener_start_handler
def __init__(self, logger: Logger, func: Callable[..., None]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
def handle(
self,
@@ -112,7 +112,7 @@ Classes
def __init__(self, logger: Logger, func: Callable[..., None]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
def handle(
self,
diff --git a/docs/api-docs/slack_bolt/listener_matcher/async_listener_matcher.html b/docs/api-docs/slack_bolt/listener_matcher/async_listener_matcher.html
index 8d50a12e3..9405e2bfc 100644
--- a/docs/api-docs/slack_bolt/listener_matcher/async_listener_matcher.html
+++ b/docs/api-docs/slack_bolt/listener_matcher/async_listener_matcher.html
@@ -30,6 +30,7 @@ Module slack_bolt.listener_matcher.async_listener_matche
from slack_bolt.request.async_request import AsyncBoltRequest
from slack_bolt.response import BoltResponse
+from slack_bolt.util.utils import get_arg_names_of_callable
class AsyncListenerMatcher(metaclass=ABCMeta):
@@ -47,7 +48,6 @@ Module slack_bolt.listener_matcher.async_listener_matche
raise NotImplementedError()
-import inspect
from logging import Logger
from typing import Callable, Awaitable, Sequence, Optional
@@ -66,7 +66,7 @@ Module slack_bolt.listener_matcher.async_listener_matche
def __init__(self, *, app_name: str, func: Callable[..., Awaitable[bool]], base_logger: Optional[Logger] = None):
self.app_name = app_name
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
async def async_matches(self, req: AsyncBoltRequest, resp: BoltResponse) -> bool:
@@ -116,7 +116,7 @@ Classes
def __init__(self, *, app_name: str, func: Callable[..., Awaitable[bool]], base_logger: Optional[Logger] = None):
self.app_name = app_name
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
async def async_matches(self, req: AsyncBoltRequest, resp: BoltResponse) -> bool:
@@ -206,7 +206,7 @@ Returns
def __init__(self, *, app_name: str, func: Callable[..., Awaitable[bool]], base_logger: Optional[Logger] = None):
self.app_name = app_name
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
async def async_matches(self, req: AsyncBoltRequest, resp: BoltResponse) -> bool:
diff --git a/docs/api-docs/slack_bolt/listener_matcher/builtins.html b/docs/api-docs/slack_bolt/listener_matcher/builtins.html
index 2d6872ee4..40ff38194 100644
--- a/docs/api-docs/slack_bolt/listener_matcher/builtins.html
+++ b/docs/api-docs/slack_bolt/listener_matcher/builtins.html
@@ -27,7 +27,6 @@ Module slack_bolt.listener_matcher.builtins
Expand source code
# pytype: skip-file
-import inspect
import re
import sys
from logging import Logger
@@ -52,6 +51,7 @@ Module slack_bolt.listener_matcher.builtins
is_workflow_step_save,
)
from ..logger.messages import error_message_event_type
+from ..util.utils import get_arg_names_of_callable
if sys.version_info.major == 3 and sys.version_info.minor <= 6:
from re import _pattern_type as Pattern
@@ -75,7 +75,7 @@ Module slack_bolt.listener_matcher.builtins
base_logger: Optional[Logger] = None,
):
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_logger(self.func, base_logger)
def matches(self, req: BoltRequest, resp: BoltResponse) -> bool:
@@ -1113,7 +1113,7 @@ Classes
base_logger: Optional[Logger] = None,
):
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_logger(self.func, base_logger)
def matches(self, req: BoltRequest, resp: BoltResponse) -> bool:
diff --git a/docs/api-docs/slack_bolt/listener_matcher/custom_listener_matcher.html b/docs/api-docs/slack_bolt/listener_matcher/custom_listener_matcher.html
index a55347b25..4e286a6d5 100644
--- a/docs/api-docs/slack_bolt/listener_matcher/custom_listener_matcher.html
+++ b/docs/api-docs/slack_bolt/listener_matcher/custom_listener_matcher.html
@@ -26,8 +26,7 @@ Module slack_bolt.listener_matcher.custom_listener_match
Expand source code
-import inspect
-from logging import Logger
+from logging import Logger
from typing import Callable, Sequence, Optional
from slack_bolt.kwargs_injection import build_required_kwargs
@@ -35,6 +34,7 @@ Module slack_bolt.listener_matcher.custom_listener_match
from slack_bolt.request import BoltRequest
from slack_bolt.response import BoltResponse
from .listener_matcher import ListenerMatcher
+from ..util.utils import get_arg_names_of_callable
class CustomListenerMatcher(ListenerMatcher):
@@ -46,7 +46,7 @@ Module slack_bolt.listener_matcher.custom_listener_match
def __init__(self, *, app_name: str, func: Callable[..., bool], base_logger: Optional[Logger] = None):
self.app_name = app_name
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
def matches(self, req: BoltRequest, resp: BoltResponse) -> bool:
@@ -89,7 +89,7 @@ Classes
def __init__(self, *, app_name: str, func: Callable[..., bool], base_logger: Optional[Logger] = None):
self.app_name = app_name
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
def matches(self, req: BoltRequest, resp: BoltResponse) -> bool:
diff --git a/docs/api-docs/slack_bolt/listener_matcher/index.html b/docs/api-docs/slack_bolt/listener_matcher/index.html
index 45bad8ca0..ff90a64f7 100644
--- a/docs/api-docs/slack_bolt/listener_matcher/index.html
+++ b/docs/api-docs/slack_bolt/listener_matcher/index.html
@@ -102,7 +102,7 @@ Classes
def __init__(self, *, app_name: str, func: Callable[..., bool], base_logger: Optional[Logger] = None):
self.app_name = app_name
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
def matches(self, req: BoltRequest, resp: BoltResponse) -> bool:
diff --git a/docs/api-docs/slack_bolt/middleware/async_custom_middleware.html b/docs/api-docs/slack_bolt/middleware/async_custom_middleware.html
index 6f8247528..f3909b5db 100644
--- a/docs/api-docs/slack_bolt/middleware/async_custom_middleware.html
+++ b/docs/api-docs/slack_bolt/middleware/async_custom_middleware.html
@@ -35,7 +35,7 @@ Module slack_bolt.middleware.async_custom_middlewareModule slack_bolt.middleware.async_custom_middlewareClasses
else:
raise ValueError("Async middleware function must be an async function")
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
async def async_process(
diff --git a/docs/api-docs/slack_bolt/middleware/async_middleware_error_handler.html b/docs/api-docs/slack_bolt/middleware/async_middleware_error_handler.html
index b360ffe44..f7992f0e3 100644
--- a/docs/api-docs/slack_bolt/middleware/async_middleware_error_handler.html
+++ b/docs/api-docs/slack_bolt/middleware/async_middleware_error_handler.html
@@ -26,14 +26,14 @@ Module slack_bolt.middleware.async_middleware_error_hand
Expand source code
-import inspect
-from abc import ABCMeta, abstractmethod
+from abc import ABCMeta, abstractmethod
from logging import Logger
from typing import Callable, Dict, Any, Awaitable, Optional
from slack_bolt.kwargs_injection.async_utils import build_async_required_kwargs
from slack_bolt.request.async_request import AsyncBoltRequest
from slack_bolt.response import BoltResponse
+from slack_bolt.util.utils import get_arg_names_of_callable
class AsyncMiddlewareErrorHandler(metaclass=ABCMeta):
@@ -58,7 +58,7 @@ Module slack_bolt.middleware.async_middleware_error_hand
def __init__(self, logger: Logger, func: Callable[..., Awaitable[Optional[BoltResponse]]]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
async def handle(
self,
@@ -118,7 +118,7 @@ Classes
def __init__(self, logger: Logger, func: Callable[..., Awaitable[Optional[BoltResponse]]]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
async def handle(
self,
diff --git a/docs/api-docs/slack_bolt/middleware/custom_middleware.html b/docs/api-docs/slack_bolt/middleware/custom_middleware.html
index 0f1972157..17abf683f 100644
--- a/docs/api-docs/slack_bolt/middleware/custom_middleware.html
+++ b/docs/api-docs/slack_bolt/middleware/custom_middleware.html
@@ -26,8 +26,7 @@ Module slack_bolt.middleware.custom_middleware
Expand source code
-import inspect
-from logging import Logger
+from logging import Logger
from typing import Callable, Any, Sequence, Optional
from slack_bolt.kwargs_injection import build_required_kwargs
@@ -35,7 +34,7 @@ Module slack_bolt.middleware.custom_middleware
Module slack_bolt.middleware.custom_middleware
Classes
def __init__(self, *, app_name: str, func: Callable, base_logger: Optional[Logger] = None):
self.app_name = app_name
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
def process(
diff --git a/docs/api-docs/slack_bolt/middleware/index.html b/docs/api-docs/slack_bolt/middleware/index.html
index 0e39f71f0..dfd0ba795 100644
--- a/docs/api-docs/slack_bolt/middleware/index.html
+++ b/docs/api-docs/slack_bolt/middleware/index.html
@@ -157,7 +157,7 @@ Classes
def __init__(self, *, app_name: str, func: Callable, base_logger: Optional[Logger] = None):
self.app_name = app_name
self.func = func
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
self.logger = get_bolt_app_logger(self.app_name, self.func, base_logger)
def process(
diff --git a/docs/api-docs/slack_bolt/middleware/middleware_error_handler.html b/docs/api-docs/slack_bolt/middleware/middleware_error_handler.html
index 69af19c6e..03c51e1e3 100644
--- a/docs/api-docs/slack_bolt/middleware/middleware_error_handler.html
+++ b/docs/api-docs/slack_bolt/middleware/middleware_error_handler.html
@@ -26,14 +26,14 @@ Module slack_bolt.middleware.middleware_error_handler
Expand source code
-import inspect
-from abc import ABCMeta, abstractmethod
+from abc import ABCMeta, abstractmethod
from logging import Logger
from typing import Callable, Optional, Any, Dict
from slack_bolt.kwargs_injection.utils import build_required_kwargs
from slack_bolt.request.request import BoltRequest
from slack_bolt.response.response import BoltResponse
+from slack_bolt.util.utils import get_arg_names_of_callable
class MiddlewareErrorHandler(metaclass=ABCMeta):
@@ -58,7 +58,7 @@ Module slack_bolt.middleware.middleware_error_handlerClasses
def __init__(self, logger: Logger, func: Callable[..., Optional[BoltResponse]]):
self.func = func
self.logger = logger
- self.arg_names = inspect.getfullargspec(func).args
+ self.arg_names = get_arg_names_of_callable(func)
def handle(
self,
diff --git a/docs/api-docs/slack_bolt/util/utils.html b/docs/api-docs/slack_bolt/util/utils.html
index ab7a803e9..8ee747aff 100644
--- a/docs/api-docs/slack_bolt/util/utils.html
+++ b/docs/api-docs/slack_bolt/util/utils.html
@@ -27,9 +27,10 @@ Module slack_bolt.util.utils
Expand source code
import copy
+import inspect
import sys
from logging import Logger
-from typing import Optional, Union, Dict, Any, Sequence, Callable
+from typing import Optional, Union, Dict, Any, Sequence, Callable, List
from slack_sdk import WebClient
from slack_sdk.models import JsonObject
@@ -110,7 +111,11 @@ Module slack_bolt.util.utils
if hasattr(func, "__name__"):
return func.__name__
else:
- return f"{func.__class__.__module__}.{func.__class__.__name__}"
+ return f"{func.__class__.__module__}.{func.__class__.__name__}"
+
+
+def get_arg_names_of_callable(func: Callable) -> List[str]:
+ return inspect.getfullargspec(inspect.unwrap(func)).args
@@ -192,6 +197,19 @@ Functions
)
+
+def get_arg_names_of_callable(func: Callable) ‑> List[str]
+
+
+
+
+
+Expand source code
+
+def get_arg_names_of_callable(func: Callable) -> List[str]:
+ return inspect.getfullargspec(inspect.unwrap(func)).args
+
+
def get_boot_message(development_server: bool = False) ‑> str
@@ -278,6 +296,7 @@ Index
convert_to_dict_list
create_copy
create_web_client
+get_arg_names_of_callable
get_boot_message
get_name_for_callable
diff --git a/docs/api-docs/slack_bolt/version.html b/docs/api-docs/slack_bolt/version.html
index 1a48de11e..75a2a0f0f 100644
--- a/docs/api-docs/slack_bolt/version.html
+++ b/docs/api-docs/slack_bolt/version.html
@@ -28,7 +28,7 @@ Module slack_bolt.version
Expand source code
"""Check the latest version at https://pypi.org/project/slack-bolt/"""
-__version__ = "1.14.2"
+__version__ = "1.14.3"
diff --git a/slack_bolt/version.py b/slack_bolt/version.py
index 9cdf170e0..791e71404 100644
--- a/slack_bolt/version.py
+++ b/slack_bolt/version.py
@@ -1,2 +1,2 @@
"""Check the latest version at https://pypi.org/project/slack-bolt/"""
-__version__ = "1.14.2"
+__version__ = "1.14.3"