Skip to content

Commit ba0decd

Browse files
committed
version 3.19.2
1 parent 357098c commit ba0decd

File tree

11 files changed

+149
-79
lines changed

11 files changed

+149
-79
lines changed

docs/api-docs/slack_sdk/index.html

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3244,6 +3244,7 @@ <h2 id="note">Note</h2>
32443244
channel: Optional[str] = None,
32453245
initial_comment: Optional[str] = None,
32463246
thread_ts: Optional[str] = None,
3247+
request_file_info: bool = True,
32473248
**kwargs,
32483249
) -&gt; SlackResponse:
32493250
&#34;&#34;&#34;This wrapper method provides an easy way to upload files using the following endpoints:
@@ -3342,11 +3343,12 @@ <h2 id="note">Note</h2>
33423343
thread_ts=thread_ts,
33433344
**kwargs,
33443345
)
3345-
_attach_full_file_metadata(
3346-
client=self,
3347-
token_as_arg=kwargs.get(&#34;token&#34;),
3348-
completion=completion,
3349-
)
3346+
if request_file_info is True:
3347+
_attach_full_file_metadata(
3348+
client=self,
3349+
token_as_arg=kwargs.get(&#34;token&#34;),
3350+
completion=completion,
3351+
)
33503352
return completion
33513353

33523354
def files_getUploadURLExternal(
@@ -9573,7 +9575,7 @@ <h3>Methods</h3>
95739575
</details>
95749576
</dd>
95759577
<dt id="slack_sdk.WebClient.files_upload_v2"><code class="name flex">
9576-
<span>def <span class="ident">files_upload_v2</span></span>(<span>self, *, filename: Optional[str] = None, file: Union[str, bytes, io.IOBase, ForwardRef(None)] = None, content: Union[str, bytes, ForwardRef(None)] = None, title: Optional[str] = None, alt_txt: Optional[str] = None, snippet_type: Optional[str] = None, file_uploads: Optional[List[Dict[str, Any]]] = None, channel: Optional[str] = None, initial_comment: Optional[str] = None, thread_ts: Optional[str] = None, **kwargs) ‑> <a title="slack_sdk.web.slack_response.SlackResponse" href="web/slack_response.html#slack_sdk.web.slack_response.SlackResponse">SlackResponse</a></span>
9578+
<span>def <span class="ident">files_upload_v2</span></span>(<span>self, *, filename: Optional[str] = None, file: Union[str, bytes, io.IOBase, ForwardRef(None)] = None, content: Union[str, bytes, ForwardRef(None)] = None, title: Optional[str] = None, alt_txt: Optional[str] = None, snippet_type: Optional[str] = None, file_uploads: Optional[List[Dict[str, Any]]] = None, channel: Optional[str] = None, initial_comment: Optional[str] = None, thread_ts: Optional[str] = None, request_file_info: bool = True, **kwargs) ‑> <a title="slack_sdk.web.slack_response.SlackResponse" href="web/slack_response.html#slack_sdk.web.slack_response.SlackResponse">SlackResponse</a></span>
95779579
</code></dt>
95789580
<dd>
95799581
<div class="desc"><p>This wrapper method provides an easy way to upload files using the following endpoints:</p>
@@ -9608,6 +9610,7 @@ <h3>Methods</h3>
96089610
channel: Optional[str] = None,
96099611
initial_comment: Optional[str] = None,
96109612
thread_ts: Optional[str] = None,
9613+
request_file_info: bool = True,
96119614
**kwargs,
96129615
) -&gt; SlackResponse:
96139616
&#34;&#34;&#34;This wrapper method provides an easy way to upload files using the following endpoints:
@@ -9706,11 +9709,12 @@ <h3>Methods</h3>
97069709
thread_ts=thread_ts,
97079710
**kwargs,
97089711
)
9709-
_attach_full_file_metadata(
9710-
client=self,
9711-
token_as_arg=kwargs.get(&#34;token&#34;),
9712-
completion=completion,
9713-
)
9712+
if request_file_info is True:
9713+
_attach_full_file_metadata(
9714+
client=self,
9715+
token_as_arg=kwargs.get(&#34;token&#34;),
9716+
completion=completion,
9717+
)
97149718
return completion</code></pre>
97159719
</details>
97169720
</dd>

docs/api-docs/slack_sdk/models/views/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ <h1 class="title">Module <code>slack_sdk.models.views</code></h1>
234234
selected_conversation: Optional[str] = None,
235235
selected_channel: Optional[str] = None,
236236
selected_user: Optional[str] = None,
237-
selected_option: Optional[str] = None,
237+
selected_option: Optional[Union[dict, Option]] = None,
238238
selected_conversations: Optional[Sequence[str]] = None,
239239
selected_channels: Optional[Sequence[str]] = None,
240240
selected_users: Optional[Sequence[str]] = None,
@@ -539,7 +539,7 @@ <h3>Inherited members</h3>
539539
</dd>
540540
<dt id="slack_sdk.models.views.ViewStateValue"><code class="flex name class">
541541
<span>class <span class="ident">ViewStateValue</span></span>
542-
<span>(</span><span>*, type: Optional[str] = None, value: Optional[str] = None, selected_date: Optional[str] = None, selected_time: Optional[str] = None, selected_conversation: Optional[str] = None, selected_channel: Optional[str] = None, selected_user: Optional[str] = None, selected_option: Optional[str] = None, selected_conversations: Optional[Sequence[str]] = None, selected_channels: Optional[Sequence[str]] = None, selected_users: Optional[Sequence[str]] = None, selected_options: Optional[Sequence[Union[dict, <a title="slack_sdk.models.blocks.basic_components.Option" href="../blocks/basic_components.html#slack_sdk.models.blocks.basic_components.Option">Option</a>]]] = None)</span>
542+
<span>(</span><span>*, type: Optional[str] = None, value: Optional[str] = None, selected_date: Optional[str] = None, selected_time: Optional[str] = None, selected_conversation: Optional[str] = None, selected_channel: Optional[str] = None, selected_user: Optional[str] = None, selected_option: Union[dict, <a title="slack_sdk.models.blocks.basic_components.Option" href="../blocks/basic_components.html#slack_sdk.models.blocks.basic_components.Option">Option</a>, ForwardRef(None)] = None, selected_conversations: Optional[Sequence[str]] = None, selected_channels: Optional[Sequence[str]] = None, selected_users: Optional[Sequence[str]] = None, selected_options: Optional[Sequence[Union[dict, <a title="slack_sdk.models.blocks.basic_components.Option" href="../blocks/basic_components.html#slack_sdk.models.blocks.basic_components.Option">Option</a>]]] = None)</span>
543543
</code></dt>
544544
<dd>
545545
<div class="desc"><p>The base class for JSON serializable class objects</p></div>
@@ -573,7 +573,7 @@ <h3>Inherited members</h3>
573573
selected_conversation: Optional[str] = None,
574574
selected_channel: Optional[str] = None,
575575
selected_user: Optional[str] = None,
576-
selected_option: Optional[str] = None,
576+
selected_option: Optional[Union[dict, Option]] = None,
577577
selected_conversations: Optional[Sequence[str]] = None,
578578
selected_channels: Optional[Sequence[str]] = None,
579579
selected_users: Optional[Sequence[str]] = None,

docs/api-docs/slack_sdk/version.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ <h1 class="title">Module <code>slack_sdk.version</code></h1>
2828
<span>Expand source code</span>
2929
</summary>
3030
<pre><code class="python">&#34;&#34;&#34;Check the latest version at https://pypi.org/project/slack-sdk/&#34;&#34;&#34;
31-
__version__ = &#34;3.19.1&#34;</code></pre>
31+
__version__ = &#34;3.19.2&#34;</code></pre>
3232
</details>
3333
</section>
3434
<section>

docs/api-docs/slack_sdk/web/async_client.html

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3044,6 +3044,7 @@ <h1 class="title">Module <code>slack_sdk.web.async_client</code></h1>
30443044
channel: Optional[str] = None,
30453045
initial_comment: Optional[str] = None,
30463046
thread_ts: Optional[str] = None,
3047+
request_file_info: bool = True,
30473048
**kwargs,
30483049
) -&gt; AsyncSlackResponse:
30493050
&#34;&#34;&#34;This wrapper method provides an easy way to upload files using the following endpoints:
@@ -3142,11 +3143,12 @@ <h1 class="title">Module <code>slack_sdk.web.async_client</code></h1>
31423143
thread_ts=thread_ts,
31433144
**kwargs,
31443145
)
3145-
await _attach_full_file_metadata_async(
3146-
client=self,
3147-
token_as_arg=kwargs.get(&#34;token&#34;),
3148-
completion=completion,
3149-
)
3146+
if request_file_info is True:
3147+
await _attach_full_file_metadata_async(
3148+
client=self,
3149+
token_as_arg=kwargs.get(&#34;token&#34;),
3150+
completion=completion,
3151+
)
31503152
return completion
31513153

31523154
async def files_getUploadURLExternal(
@@ -7682,6 +7684,7 @@ <h2 id="note">Note</h2>
76827684
channel: Optional[str] = None,
76837685
initial_comment: Optional[str] = None,
76847686
thread_ts: Optional[str] = None,
7687+
request_file_info: bool = True,
76857688
**kwargs,
76867689
) -&gt; AsyncSlackResponse:
76877690
&#34;&#34;&#34;This wrapper method provides an easy way to upload files using the following endpoints:
@@ -7780,11 +7783,12 @@ <h2 id="note">Note</h2>
77807783
thread_ts=thread_ts,
77817784
**kwargs,
77827785
)
7783-
await _attach_full_file_metadata_async(
7784-
client=self,
7785-
token_as_arg=kwargs.get(&#34;token&#34;),
7786-
completion=completion,
7787-
)
7786+
if request_file_info is True:
7787+
await _attach_full_file_metadata_async(
7788+
client=self,
7789+
token_as_arg=kwargs.get(&#34;token&#34;),
7790+
completion=completion,
7791+
)
77887792
return completion
77897793

77907794
async def files_getUploadURLExternal(
@@ -14011,7 +14015,7 @@ <h3>Methods</h3>
1401114015
</details>
1401214016
</dd>
1401314017
<dt id="slack_sdk.web.async_client.AsyncWebClient.files_upload_v2"><code class="name flex">
14014-
<span>async def <span class="ident">files_upload_v2</span></span>(<span>self, *, filename: Optional[str] = None, file: Union[str, bytes, io.IOBase, ForwardRef(None)] = None, content: Union[str, bytes, ForwardRef(None)] = None, title: Optional[str] = None, alt_txt: Optional[str] = None, snippet_type: Optional[str] = None, file_uploads: Optional[List[Dict[str, Any]]] = None, channel: Optional[str] = None, initial_comment: Optional[str] = None, thread_ts: Optional[str] = None, **kwargs) ‑> <a title="slack_sdk.web.async_slack_response.AsyncSlackResponse" href="async_slack_response.html#slack_sdk.web.async_slack_response.AsyncSlackResponse">AsyncSlackResponse</a></span>
14018+
<span>async def <span class="ident">files_upload_v2</span></span>(<span>self, *, filename: Optional[str] = None, file: Union[str, bytes, io.IOBase, ForwardRef(None)] = None, content: Union[str, bytes, ForwardRef(None)] = None, title: Optional[str] = None, alt_txt: Optional[str] = None, snippet_type: Optional[str] = None, file_uploads: Optional[List[Dict[str, Any]]] = None, channel: Optional[str] = None, initial_comment: Optional[str] = None, thread_ts: Optional[str] = None, request_file_info: bool = True, **kwargs) ‑> <a title="slack_sdk.web.async_slack_response.AsyncSlackResponse" href="async_slack_response.html#slack_sdk.web.async_slack_response.AsyncSlackResponse">AsyncSlackResponse</a></span>
1401514019
</code></dt>
1401614020
<dd>
1401714021
<div class="desc"><p>This wrapper method provides an easy way to upload files using the following endpoints:</p>
@@ -14046,6 +14050,7 @@ <h3>Methods</h3>
1404614050
channel: Optional[str] = None,
1404714051
initial_comment: Optional[str] = None,
1404814052
thread_ts: Optional[str] = None,
14053+
request_file_info: bool = True,
1404914054
**kwargs,
1405014055
) -&gt; AsyncSlackResponse:
1405114056
&#34;&#34;&#34;This wrapper method provides an easy way to upload files using the following endpoints:
@@ -14144,11 +14149,12 @@ <h3>Methods</h3>
1414414149
thread_ts=thread_ts,
1414514150
**kwargs,
1414614151
)
14147-
await _attach_full_file_metadata_async(
14148-
client=self,
14149-
token_as_arg=kwargs.get(&#34;token&#34;),
14150-
completion=completion,
14151-
)
14152+
if request_file_info is True:
14153+
await _attach_full_file_metadata_async(
14154+
client=self,
14155+
token_as_arg=kwargs.get(&#34;token&#34;),
14156+
completion=completion,
14157+
)
1415214158
return completion</code></pre>
1415314159
</details>
1415414160
</dd>

docs/api-docs/slack_sdk/web/async_slack_response.html

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,13 @@ <h1 class="title">Module <code>slack_sdk.web.async_slack_response</code></h1>
3030
<pre><code class="python">&#34;&#34;&#34;A Python module for interacting and consuming responses from Slack.&#34;&#34;&#34;
3131

3232
import logging
33-
from typing import Union
33+
from typing import Any, Optional, TypeVar, Union, overload
3434

3535
import slack_sdk.errors as e
3636
from .internal_utils import _next_cursor_is_present
3737

38+
T = TypeVar(&#34;T&#34;)
39+
3840

3941
class AsyncSlackResponse:
4042
&#34;&#34;&#34;An iterable container of response data.
@@ -188,6 +190,14 @@ <h1 class="title">Module <code>slack_sdk.web.async_slack_response</code></h1>
188190
else:
189191
raise StopAsyncIteration
190192

193+
@overload
194+
def get(self, key: str, default: None = None) -&gt; Optional[Any]:
195+
...
196+
197+
@overload
198+
def get(self, key: str, default: T) -&gt; T:
199+
...
200+
191201
def get(self, key, default=None):
192202
&#34;&#34;&#34;Retrieves any key from the response data.
193203

@@ -429,6 +439,14 @@ <h2 id="note">Note</h2>
429439
else:
430440
raise StopAsyncIteration
431441

442+
@overload
443+
def get(self, key: str, default: None = None) -&gt; Optional[Any]:
444+
...
445+
446+
@overload
447+
def get(self, key: str, default: T) -&gt; T:
448+
...
449+
432450
def get(self, key, default=None):
433451
&#34;&#34;&#34;Retrieves any key from the response data.
434452

docs/api-docs/slack_sdk/web/client.html

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3035,6 +3035,7 @@ <h1 class="title">Module <code>slack_sdk.web.client</code></h1>
30353035
channel: Optional[str] = None,
30363036
initial_comment: Optional[str] = None,
30373037
thread_ts: Optional[str] = None,
3038+
request_file_info: bool = True,
30383039
**kwargs,
30393040
) -&gt; SlackResponse:
30403041
&#34;&#34;&#34;This wrapper method provides an easy way to upload files using the following endpoints:
@@ -3133,11 +3134,12 @@ <h1 class="title">Module <code>slack_sdk.web.client</code></h1>
31333134
thread_ts=thread_ts,
31343135
**kwargs,
31353136
)
3136-
_attach_full_file_metadata(
3137-
client=self,
3138-
token_as_arg=kwargs.get(&#34;token&#34;),
3139-
completion=completion,
3140-
)
3137+
if request_file_info is True:
3138+
_attach_full_file_metadata(
3139+
client=self,
3140+
token_as_arg=kwargs.get(&#34;token&#34;),
3141+
completion=completion,
3142+
)
31413143
return completion
31423144

31433145
def files_getUploadURLExternal(
@@ -7673,6 +7675,7 @@ <h2 id="note">Note</h2>
76737675
channel: Optional[str] = None,
76747676
initial_comment: Optional[str] = None,
76757677
thread_ts: Optional[str] = None,
7678+
request_file_info: bool = True,
76767679
**kwargs,
76777680
) -&gt; SlackResponse:
76787681
&#34;&#34;&#34;This wrapper method provides an easy way to upload files using the following endpoints:
@@ -7771,11 +7774,12 @@ <h2 id="note">Note</h2>
77717774
thread_ts=thread_ts,
77727775
**kwargs,
77737776
)
7774-
_attach_full_file_metadata(
7775-
client=self,
7776-
token_as_arg=kwargs.get(&#34;token&#34;),
7777-
completion=completion,
7778-
)
7777+
if request_file_info is True:
7778+
_attach_full_file_metadata(
7779+
client=self,
7780+
token_as_arg=kwargs.get(&#34;token&#34;),
7781+
completion=completion,
7782+
)
77797783
return completion
77807784

77817785
def files_getUploadURLExternal(
@@ -14002,7 +14006,7 @@ <h3>Methods</h3>
1400214006
</details>
1400314007
</dd>
1400414008
<dt id="slack_sdk.web.client.WebClient.files_upload_v2"><code class="name flex">
14005-
<span>def <span class="ident">files_upload_v2</span></span>(<span>self, *, filename: Optional[str] = None, file: Union[str, bytes, io.IOBase, ForwardRef(None)] = None, content: Union[str, bytes, ForwardRef(None)] = None, title: Optional[str] = None, alt_txt: Optional[str] = None, snippet_type: Optional[str] = None, file_uploads: Optional[List[Dict[str, Any]]] = None, channel: Optional[str] = None, initial_comment: Optional[str] = None, thread_ts: Optional[str] = None, **kwargs) ‑> <a title="slack_sdk.web.slack_response.SlackResponse" href="slack_response.html#slack_sdk.web.slack_response.SlackResponse">SlackResponse</a></span>
14009+
<span>def <span class="ident">files_upload_v2</span></span>(<span>self, *, filename: Optional[str] = None, file: Union[str, bytes, io.IOBase, ForwardRef(None)] = None, content: Union[str, bytes, ForwardRef(None)] = None, title: Optional[str] = None, alt_txt: Optional[str] = None, snippet_type: Optional[str] = None, file_uploads: Optional[List[Dict[str, Any]]] = None, channel: Optional[str] = None, initial_comment: Optional[str] = None, thread_ts: Optional[str] = None, request_file_info: bool = True, **kwargs) ‑> <a title="slack_sdk.web.slack_response.SlackResponse" href="slack_response.html#slack_sdk.web.slack_response.SlackResponse">SlackResponse</a></span>
1400614010
</code></dt>
1400714011
<dd>
1400814012
<div class="desc"><p>This wrapper method provides an easy way to upload files using the following endpoints:</p>
@@ -14037,6 +14041,7 @@ <h3>Methods</h3>
1403714041
channel: Optional[str] = None,
1403814042
initial_comment: Optional[str] = None,
1403914043
thread_ts: Optional[str] = None,
14044+
request_file_info: bool = True,
1404014045
**kwargs,
1404114046
) -&gt; SlackResponse:
1404214047
&#34;&#34;&#34;This wrapper method provides an easy way to upload files using the following endpoints:
@@ -14135,11 +14140,12 @@ <h3>Methods</h3>
1413514140
thread_ts=thread_ts,
1413614141
**kwargs,
1413714142
)
14138-
_attach_full_file_metadata(
14139-
client=self,
14140-
token_as_arg=kwargs.get(&#34;token&#34;),
14141-
completion=completion,
14142-
)
14143+
if request_file_info is True:
14144+
_attach_full_file_metadata(
14145+
client=self,
14146+
token_as_arg=kwargs.get(&#34;token&#34;),
14147+
completion=completion,
14148+
)
1414314149
return completion</code></pre>
1414414150
</details>
1414514151
</dd>

0 commit comments

Comments
 (0)