From 5ec8e1594c275171dd853eadd11946c27db36673 Mon Sep 17 00:00:00 2001 From: Kazuhiro Sera Date: Tue, 26 Jul 2022 10:46:55 +0900 Subject: [PATCH] version 1.14.3 --- docs/api-docs/slack_bolt/async_app.html | 2 +- .../authorization/async_authorize.html | 8 +++---- .../slack_bolt/authorization/authorize.html | 8 +++---- docs/api-docs/slack_bolt/index.html | 2 +- .../lazy_listener/async_internals.html | 8 +++---- .../slack_bolt/lazy_listener/internals.html | 8 +++---- .../slack_bolt/listener/async_listener.html | 8 +++---- .../async_listener_completion_handler.html | 8 +++---- .../async_listener_error_handler.html | 8 +++---- .../async_listener_start_handler.html | 8 +++---- .../slack_bolt/listener/custom_listener.html | 8 +++---- docs/api-docs/slack_bolt/listener/index.html | 2 +- .../listener/listener_completion_handler.html | 8 +++---- .../listener/listener_error_handler.html | 8 +++---- .../listener/listener_start_handler.html | 8 +++---- .../async_listener_matcher.html | 8 +++---- .../slack_bolt/listener_matcher/builtins.html | 6 ++--- .../custom_listener_matcher.html | 8 +++---- .../slack_bolt/listener_matcher/index.html | 2 +- .../middleware/async_custom_middleware.html | 6 ++--- .../async_middleware_error_handler.html | 8 +++---- .../middleware/custom_middleware.html | 9 ++++---- .../api-docs/slack_bolt/middleware/index.html | 2 +- .../middleware/middleware_error_handler.html | 8 +++---- docs/api-docs/slack_bolt/util/utils.html | 23 +++++++++++++++++-- docs/api-docs/slack_bolt/version.html | 2 +- slack_bolt/version.py | 2 +- 27 files changed, 102 insertions(+), 84 deletions(-) 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 @@

Methods

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/authorization/async_authorize.html b/docs/api-docs/slack_bolt/authorization/async_authorize.html index c50208335..868271ba4 100644 --- a/docs/api-docs/slack_bolt/authorization/async_authorize.html +++ b/docs/api-docs/slack_bolt/authorization/async_authorize.html @@ -26,8 +26,7 @@

Module slack_bolt.authorization.async_authorize Expand source code -
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_authorizeModule slack_bolt.authorization.async_authorizeSubclasses

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_internalsFunctions

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_handlerClasses

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_middlewareModule slack_bolt.middleware.custom_middlewareClasses

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"