From cc6d9fd55e7cd5119dd02e5bbb602091e6481799 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 18:01:46 +0000 Subject: [PATCH 1/2] chore(deps): bump black from 22.10.0 to 25.9.0 Bumps [black](https://github.com/psf/black) from 22.10.0 to 25.9.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.10.0...25.9.0) --- updated-dependencies: - dependency-name: black dependency-version: 25.9.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements/testing.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/testing.txt b/requirements/testing.txt index 3c9e941e5..287f30ac7 100644 --- a/requirements/testing.txt +++ b/requirements/testing.txt @@ -8,7 +8,7 @@ pytest-cov>=2,<8 flake8>=5.0.4,<8 # Don't change this version without running CI builds; # The latest version may not be available for older Python runtime -black==22.10.0; +black==25.9.0; click==8.0.4 # black is affected by https://github.com/pallets/click/issues/2225 psutil>=6.0.0,<8 # used only under slack_sdk/*_store From f1caee7a3615adcf5193ac2cafec2d163075563b Mon Sep 17 00:00:00 2001 From: William Bergamin Date: Mon, 3 Nov 2025 13:42:17 -0500 Subject: [PATCH 2/2] update black version for compatibility with python 3.7 --- .github/dependabot.yml | 5 +++++ .../web/test_admin_conversations_restrictAccess.py | 5 ++++- integration_tests/web/test_calls.py | 7 ++++++- requirements/testing.txt | 2 +- slack_sdk/__init__.py | 1 + slack_sdk/aiohttp_version_checker.py | 1 + slack_sdk/audit_logs/__init__.py | 1 + slack_sdk/oauth/__init__.py | 1 + .../oauth/installation_store/installation_store.py | 1 + slack_sdk/oauth/state_store/__init__.py | 1 + slack_sdk/proxy_env_variable_loader.py | 1 + slack_sdk/rtm_v2/__init__.py | 1 + slack_sdk/scim/__init__.py | 1 + slack_sdk/scim/v1/async_client.py | 14 ++++++++------ slack_sdk/socket_mode/__init__.py | 1 + slack_sdk/web/__init__.py | 1 + slack_sdk/webhook/__init__.py | 1 + 17 files changed, 36 insertions(+), 9 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index dc523d227..960e36050 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,6 +8,11 @@ updates: schedule: interval: "monthly" open-pull-requests-limit: 5 + ignore: + - dependency-name: "black" + update-types: + - version-update:semver-patch + - version-update:semver-minor - package-ecosystem: "github-actions" directory: "/" schedule: diff --git a/integration_tests/web/test_admin_conversations_restrictAccess.py b/integration_tests/web/test_admin_conversations_restrictAccess.py index 54ee4e6c9..97915abe5 100644 --- a/integration_tests/web/test_admin_conversations_restrictAccess.py +++ b/integration_tests/web/test_admin_conversations_restrictAccess.py @@ -40,7 +40,10 @@ def setUp(self): if self.channel_id is None: millis = int(round(time.time() * 1000)) channel_name = f"private-test-channel-{millis}" - self.channel_id = client.conversations_create(name=channel_name, is_private=True,)[ + self.channel_id = client.conversations_create( + name=channel_name, + is_private=True, + )[ "channel" ]["id"] diff --git a/integration_tests/web/test_calls.py b/integration_tests/web/test_calls.py index 7f5979378..d285c03f0 100644 --- a/integration_tests/web/test_calls.py +++ b/integration_tests/web/test_calls.py @@ -24,7 +24,12 @@ def tearDown(self): def test_sync(self): client = self.sync_client - user_id = list(filter(lambda u: not u["deleted"] and "bot_id" not in u, client.users_list(limit=50)["members"],))[ + user_id = list( + filter( + lambda u: not u["deleted"] and "bot_id" not in u, + client.users_list(limit=50)["members"], + ) + )[ 0 ]["id"] diff --git a/requirements/testing.txt b/requirements/testing.txt index 287f30ac7..3d702a91c 100644 --- a/requirements/testing.txt +++ b/requirements/testing.txt @@ -8,7 +8,7 @@ pytest-cov>=2,<8 flake8>=5.0.4,<8 # Don't change this version without running CI builds; # The latest version may not be available for older Python runtime -black==25.9.0; +black==23.3.0; click==8.0.4 # black is affected by https://github.com/pallets/click/issues/2225 psutil>=6.0.0,<8 # used only under slack_sdk/*_store diff --git a/slack_sdk/__init__.py b/slack_sdk/__init__.py index 3adab865a..b5204e3e3 100644 --- a/slack_sdk/__init__.py +++ b/slack_sdk/__init__.py @@ -37,6 +37,7 @@ * `slack_sdk.scim.v1.async_client` """ + import logging from logging import NullHandler diff --git a/slack_sdk/aiohttp_version_checker.py b/slack_sdk/aiohttp_version_checker.py index 9f4d70fc3..1eff14efa 100644 --- a/slack_sdk/aiohttp_version_checker.py +++ b/slack_sdk/aiohttp_version_checker.py @@ -1,4 +1,5 @@ """Internal module for checking aiohttp compatibility of async modules""" + import logging from typing import Callable diff --git a/slack_sdk/audit_logs/__init__.py b/slack_sdk/audit_logs/__init__.py index 26a3b30d6..f8a7a2a91 100644 --- a/slack_sdk/audit_logs/__init__.py +++ b/slack_sdk/audit_logs/__init__.py @@ -2,6 +2,7 @@ Refer to https://docs.slack.dev/tools/python-slack-sdk/audit-logs for details. """ + from .v1.client import AuditLogsClient from .v1.response import AuditLogsResponse diff --git a/slack_sdk/oauth/__init__.py b/slack_sdk/oauth/__init__.py index 286b87aa1..a27b606b0 100644 --- a/slack_sdk/oauth/__init__.py +++ b/slack_sdk/oauth/__init__.py @@ -2,6 +2,7 @@ https://docs.slack.dev/tools/python-slack-sdk/oauth """ + from .authorize_url_generator import AuthorizeUrlGenerator from .authorize_url_generator import OpenIDConnectAuthorizeUrlGenerator from .installation_store import InstallationStore diff --git a/slack_sdk/oauth/installation_store/installation_store.py b/slack_sdk/oauth/installation_store/installation_store.py index f01503408..8143d2fb7 100644 --- a/slack_sdk/oauth/installation_store/installation_store.py +++ b/slack_sdk/oauth/installation_store/installation_store.py @@ -2,6 +2,7 @@ Refer to https://docs.slack.dev/tools/python-slack-sdk/oauth for details. """ + from logging import Logger from typing import Optional diff --git a/slack_sdk/oauth/state_store/__init__.py b/slack_sdk/oauth/state_store/__init__.py index 18eddaff6..15491fd1d 100644 --- a/slack_sdk/oauth/state_store/__init__.py +++ b/slack_sdk/oauth/state_store/__init__.py @@ -2,6 +2,7 @@ Refer to https://docs.slack.dev/tools/python-slack-sdk/oauth for details. """ + # from .amazon_s3_state_store import AmazonS3OAuthStateStore from .file import FileOAuthStateStore from .state_store import OAuthStateStore diff --git a/slack_sdk/proxy_env_variable_loader.py b/slack_sdk/proxy_env_variable_loader.py index 848436905..7df080b9b 100644 --- a/slack_sdk/proxy_env_variable_loader.py +++ b/slack_sdk/proxy_env_variable_loader.py @@ -1,4 +1,5 @@ """Internal module for loading proxy-related env variables""" + import logging import os from typing import Optional diff --git a/slack_sdk/rtm_v2/__init__.py b/slack_sdk/rtm_v2/__init__.py index 21f96e347..be059303d 100644 --- a/slack_sdk/rtm_v2/__init__.py +++ b/slack_sdk/rtm_v2/__init__.py @@ -1,4 +1,5 @@ """A Python module for interacting with Slack's RTM API.""" + import inspect import json import logging diff --git a/slack_sdk/scim/__init__.py b/slack_sdk/scim/__init__.py index 901782a1c..25ad76109 100644 --- a/slack_sdk/scim/__init__.py +++ b/slack_sdk/scim/__init__.py @@ -4,6 +4,7 @@ Refer to https://docs.slack.dev/tools/python-slack-sdk/scim for details. """ + from .v1.client import SCIMClient from .v1.response import SCIMResponse from .v1.response import SearchUsersResponse, ReadUserResponse diff --git a/slack_sdk/scim/v1/async_client.py b/slack_sdk/scim/v1/async_client.py index 87f836a74..ad92ac49f 100644 --- a/slack_sdk/scim/v1/async_client.py +++ b/slack_sdk/scim/v1/async_client.py @@ -149,9 +149,9 @@ async def patch_user(self, id: str, partial_user: Union[Dict[str, Any], User]) - await self.api_call( http_verb="PATCH", path=f"Users/{quote(id)}", - body_params=partial_user.to_dict() - if isinstance(partial_user, User) - else _to_dict_without_not_given(partial_user), + body_params=( + partial_user.to_dict() if isinstance(partial_user, User) else _to_dict_without_not_given(partial_user) + ), ) ) @@ -214,9 +214,11 @@ async def patch_group(self, id: str, partial_group: Union[Dict[str, Any], Group] await self.api_call( http_verb="PATCH", path=f"Groups/{quote(id)}", - body_params=partial_group.to_dict() - if isinstance(partial_group, Group) - else _to_dict_without_not_given(partial_group), + body_params=( + partial_group.to_dict() + if isinstance(partial_group, Group) + else _to_dict_without_not_given(partial_group) + ), ) ) diff --git a/slack_sdk/socket_mode/__init__.py b/slack_sdk/socket_mode/__init__.py index 6cdee82cb..b8e1883c1 100644 --- a/slack_sdk/socket_mode/__init__.py +++ b/slack_sdk/socket_mode/__init__.py @@ -4,6 +4,7 @@ https://docs.slack.dev/apis/events-api/using-socket-mode/ """ + from .builtin import SocketModeClient __all__ = [ diff --git a/slack_sdk/web/__init__.py b/slack_sdk/web/__init__.py index a3d5ef286..41f3b5a77 100644 --- a/slack_sdk/web/__init__.py +++ b/slack_sdk/web/__init__.py @@ -1,5 +1,6 @@ """The Slack Web API allows you to build applications that interact with Slack in more complex ways than the integrations we provide out of the box.""" + from .client import WebClient from .slack_response import SlackResponse diff --git a/slack_sdk/webhook/__init__.py b/slack_sdk/webhook/__init__.py index ea52f6bf1..09e2292ab 100644 --- a/slack_sdk/webhook/__init__.py +++ b/slack_sdk/webhook/__init__.py @@ -1,6 +1,7 @@ """You can use slack_sdk.webhook.WebhookClient for Incoming Webhooks and message responses using response_url in payloads. """ + # from .async_client import AsyncWebhookClient from .client import WebhookClient from .webhook_response import WebhookResponse