Skip to content

Commit 4419dd9

Browse files
committed
salesforce: Fix linting error.
1 parent 75bea9f commit 4419dd9

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

zulip_bots/zulip_bots/bots/salesforce/salesforce.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
import re
55
from typing import Any, Collection, Dict, List
66

7-
import simple_salesforce
7+
# Upstream issue with simple_salesforce
8+
# https://github.com/simple-salesforce/simple-salesforce/issues/723
9+
from simple_salesforce import Salesforce # type: ignore[attr-defined]
10+
from simple_salesforce.exceptions import SalesforceAuthenticationFailed
811

912
from zulip_bots.bots.salesforce.utils import commands, default_query, link_query, object_types
1013
from zulip_bots.lib import BotHandler
@@ -73,9 +76,7 @@ def format_result(
7376
return output
7477

7578

76-
def query_salesforce(
77-
arg: str, salesforce: simple_salesforce.Salesforce, command: Dict[str, Any]
78-
) -> str:
79+
def query_salesforce(arg: str, salesforce: Salesforce, command: Dict[str, Any]) -> str:
7980
arg = arg.strip()
8081
qarg = arg.split(" -", 1)[0]
8182
split_args: List[str] = []
@@ -164,12 +165,12 @@ def get_salesforce_response(self, content: str) -> str:
164165
def initialize(self, bot_handler: BotHandler) -> None:
165166
self.config_info = bot_handler.get_config_info("salesforce")
166167
try:
167-
self.sf = simple_salesforce.Salesforce(
168+
self.sf = Salesforce(
168169
username=self.config_info["username"],
169170
password=self.config_info["password"],
170171
security_token=self.config_info["security_token"],
171172
)
172-
except simple_salesforce.exceptions.SalesforceAuthenticationFailed as err:
173+
except SalesforceAuthenticationFailed as err:
173174
bot_handler.quit(f"Failed to log in to Salesforce. {err.code} {err.message}")
174175

175176
def handle_message(self, message: Dict[str, Any], bot_handler: BotHandler) -> None:

0 commit comments

Comments
 (0)