Skip to content

Commit 64f4b14

Browse files
committed
docs: autogenerate reference
1 parent 557681b commit 64f4b14

7 files changed

Lines changed: 67 additions & 49 deletions

File tree

docs/reference/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3033,7 +3033,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
30333033
def chat_stream(
30343034
self,
30353035
*,
3036-
buffer_size: Optional[int] = 256,
3036+
buffer_size: int = 256,
30373037
channel: str,
30383038
thread_ts: str,
30393039
recipient_team_id: Optional[str] = None,
@@ -10405,7 +10405,7 @@ <h3>Methods</h3>
1040510405
<a href="https://api.slack.com/methods/chat.stopStream">https://api.slack.com/methods/chat.stopStream</a></p></div>
1040610406
</dd>
1040710407
<dt id="slack_sdk.WebClient.chat_stream"><code class="name flex">
10408-
<span>def <span class="ident">chat_stream</span></span>(<span>self,<br>*,<br>buffer_size: int | None = 256,<br>channel: str,<br>thread_ts: str,<br>recipient_team_id: str | None = None,<br>recipient_user_id: str | None = None,<br>unfurl_links: bool | None = None,<br>unfurl_media: bool | None = None,<br>**kwargs) ‑> <a title="slack_sdk.web.chat_stream.ChatStream" href="web/chat_stream.html#slack_sdk.web.chat_stream.ChatStream">ChatStream</a></span>
10408+
<span>def <span class="ident">chat_stream</span></span>(<span>self,<br>*,<br>buffer_size: int = 256,<br>channel: str,<br>thread_ts: str,<br>recipient_team_id: str | None = None,<br>recipient_user_id: str | None = None,<br>unfurl_links: bool | None = None,<br>unfurl_media: bool | None = None,<br>**kwargs) ‑> <a title="slack_sdk.web.chat_stream.ChatStream" href="web/chat_stream.html#slack_sdk.web.chat_stream.ChatStream">ChatStream</a></span>
1040910409
</code></dt>
1041010410
<dd>
1041110411
<details class="source">
@@ -10415,7 +10415,7 @@ <h3>Methods</h3>
1041510415
<pre><code class="python">def chat_stream(
1041610416
self,
1041710417
*,
10418-
buffer_size: Optional[int] = 256,
10418+
buffer_size: int = 256,
1041910419
channel: str,
1042010420
thread_ts: str,
1042110421
recipient_team_id: Optional[str] = None,

docs/reference/web/async_chat_stream.html

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
102102
self._buffer = &#34;&#34;
103103
self._state = &#34;starting&#34;
104104
self._stream_ts: Optional[str] = None
105+
self._token: Optional[str] = kwargs.get(&#34;token&#34;)
105106
self._buffer_size = buffer_size
106107

107108
async def append(
@@ -124,6 +125,8 @@ <h2 class="section-title" id="header-classes">Classes</h2>
124125
&#34;&#34;&#34;
125126
if self._state == &#34;completed&#34;:
126127
raise e.SlackRequestError(f&#34;Cannot append to stream: stream state is {self._state}&#34;)
128+
if kwargs.get(&#34;token&#34;):
129+
self._token = kwargs.pop(&#34;token&#34;)
127130
self._buffer += markdown_text
128131
if len(self._buffer) &gt;= self._buffer_size:
129132
return await self._flush_buffer(**kwargs)
@@ -162,26 +165,25 @@ <h2 class="section-title" id="header-classes">Classes</h2>
162165
&#34;&#34;&#34;
163166
if self._state == &#34;completed&#34;:
164167
raise e.SlackRequestError(f&#34;Cannot stop stream: stream state is {self._state}&#34;)
168+
if kwargs.get(&#34;token&#34;):
169+
self._token = kwargs.pop(&#34;token&#34;)
165170
if markdown_text:
166171
self._buffer += markdown_text
167172
if not self._stream_ts:
168173
response = await self._client.chat_startStream(
169174
**self._stream_args,
170-
**kwargs,
175+
token=self._token,
171176
)
172177
if not response.get(&#34;ts&#34;):
173178
raise e.SlackRequestError(&#34;Failed to stop stream: stream not started&#34;)
174179
self._stream_ts = str(response[&#34;ts&#34;])
175180
self._state = &#34;in_progress&#34;
176-
177-
print(f&#34;_stream_args: {self._stream_args}\n&#34;) # todo
178-
print(f&#34;_buffer: {self._buffer}\n&#34;)
179-
180181
response = await self._client.chat_stopStream(
182+
token=self._token,
181183
channel=self._stream_args[&#34;channel&#34;],
182184
ts=self._stream_ts,
183185
blocks=blocks,
184-
markdown_text=self._buffer + (markdown_text if markdown_text is not None else &#34;&#34;),
186+
markdown_text=self._buffer,
185187
metadata=metadata,
186188
**kwargs,
187189
)
@@ -193,17 +195,19 @@ <h2 class="section-title" id="header-classes">Classes</h2>
193195
if not self._stream_ts:
194196
response = await self._client.chat_startStream(
195197
**self._stream_args,
196-
markdown_text=self._buffer,
198+
token=self._token,
197199
**kwargs,
200+
markdown_text=self._buffer,
198201
)
199202
self._stream_ts = response.get(&#34;ts&#34;)
200203
self._state = &#34;in_progress&#34;
201204
else:
202205
response = await self._client.chat_appendStream(
206+
token=self._token,
203207
channel=self._stream_args[&#34;channel&#34;],
204208
ts=self._stream_ts,
205-
markdown_text=self._buffer,
206209
**kwargs,
210+
markdown_text=self._buffer,
207211
)
208212

209213
self._buffer = &#34;&#34;
@@ -262,6 +266,8 @@ <h3>Methods</h3>
262266
&#34;&#34;&#34;
263267
if self._state == &#34;completed&#34;:
264268
raise e.SlackRequestError(f&#34;Cannot append to stream: stream state is {self._state}&#34;)
269+
if kwargs.get(&#34;token&#34;):
270+
self._token = kwargs.pop(&#34;token&#34;)
265271
self._buffer += markdown_text
266272
if len(self._buffer) &gt;= self._buffer_size:
267273
return await self._flush_buffer(**kwargs)
@@ -324,26 +330,25 @@ <h2 id="raises">Raises</h2>
324330
&#34;&#34;&#34;
325331
if self._state == &#34;completed&#34;:
326332
raise e.SlackRequestError(f&#34;Cannot stop stream: stream state is {self._state}&#34;)
333+
if kwargs.get(&#34;token&#34;):
334+
self._token = kwargs.pop(&#34;token&#34;)
327335
if markdown_text:
328336
self._buffer += markdown_text
329337
if not self._stream_ts:
330338
response = await self._client.chat_startStream(
331339
**self._stream_args,
332-
**kwargs,
340+
token=self._token,
333341
)
334342
if not response.get(&#34;ts&#34;):
335343
raise e.SlackRequestError(&#34;Failed to stop stream: stream not started&#34;)
336344
self._stream_ts = str(response[&#34;ts&#34;])
337345
self._state = &#34;in_progress&#34;
338-
339-
print(f&#34;_stream_args: {self._stream_args}\n&#34;) # todo
340-
print(f&#34;_buffer: {self._buffer}\n&#34;)
341-
342346
response = await self._client.chat_stopStream(
347+
token=self._token,
343348
channel=self._stream_args[&#34;channel&#34;],
344349
ts=self._stream_ts,
345350
blocks=blocks,
346-
markdown_text=self._buffer + (markdown_text if markdown_text is not None else &#34;&#34;),
351+
markdown_text=self._buffer,
347352
metadata=metadata,
348353
**kwargs,
349354
)

docs/reference/web/async_client.html

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2929,15 +2929,15 @@ <h2 class="section-title" id="header-classes">Classes</h2>
29292929
async def chat_stream(
29302930
self,
29312931
*,
2932-
buffer_size: Optional[int] = 256,
2932+
buffer_size: int = 256,
29332933
channel: str,
29342934
thread_ts: str,
29352935
recipient_team_id: Optional[str] = None,
29362936
recipient_user_id: Optional[str] = None,
29372937
unfurl_links: Optional[bool] = None,
29382938
unfurl_media: Optional[bool] = None,
29392939
**kwargs,
2940-
) -&gt; ChatStream:
2940+
) -&gt; AsyncChatStream:
29412941
&#34;&#34;&#34;Stream markdown text into a conversation.
29422942

29432943
This method provides an easy way to stream markdown text using the following endpoints:
@@ -2960,18 +2960,18 @@ <h2 class="section-title" id="header-classes">Classes</h2>
29602960

29612961
Example:
29622962
```python
2963-
streamer = client.chat_stream(
2963+
streamer = await client.chat_stream(
29642964
channel=&#34;C0123456789&#34;,
29652965
thread_ts=&#34;1700000001.123456&#34;,
29662966
recipient_team_id=&#34;T0123456789&#34;,
29672967
recipient_user_id=&#34;U0123456789&#34;,
29682968
)
2969-
streamer.append(markdown_text=&#34;**hello wo&#34;)
2970-
streamer.append(markdown_text=&#34;rld!**&#34;)
2971-
streamer.stop()
2969+
await streamer.append(markdown_text=&#34;**hello wo&#34;)
2970+
await streamer.append(markdown_text=&#34;rld!**&#34;)
2971+
await streamer.stop()
29722972
```
29732973
&#34;&#34;&#34;
2974-
return ChatStream(
2974+
return AsyncChatStream(
29752975
self,
29762976
logger=self._logger,
29772977
channel=channel,
@@ -10301,7 +10301,7 @@ <h3>Methods</h3>
1030110301
<a href="https://api.slack.com/methods/chat.stopStream">https://api.slack.com/methods/chat.stopStream</a></p></div>
1030210302
</dd>
1030310303
<dt id="slack_sdk.web.async_client.AsyncWebClient.chat_stream"><code class="name flex">
10304-
<span>async def <span class="ident">chat_stream</span></span>(<span>self,<br>*,<br>buffer_size: int | None = 256,<br>channel: str,<br>thread_ts: str,<br>recipient_team_id: str | None = None,<br>recipient_user_id: str | None = None,<br>unfurl_links: bool | None = None,<br>unfurl_media: bool | None = None,<br>**kwargs) ‑> <a title="slack_sdk.web.chat_stream.ChatStream" href="chat_stream.html#slack_sdk.web.chat_stream.ChatStream">ChatStream</a></span>
10304+
<span>async def <span class="ident">chat_stream</span></span>(<span>self,<br>*,<br>buffer_size: int = 256,<br>channel: str,<br>thread_ts: str,<br>recipient_team_id: str | None = None,<br>recipient_user_id: str | None = None,<br>unfurl_links: bool | None = None,<br>unfurl_media: bool | None = None,<br>**kwargs) ‑> <a title="slack_sdk.web.async_chat_stream.AsyncChatStream" href="async_chat_stream.html#slack_sdk.web.async_chat_stream.AsyncChatStream">AsyncChatStream</a></span>
1030510305
</code></dt>
1030610306
<dd>
1030710307
<details class="source">
@@ -10311,15 +10311,15 @@ <h3>Methods</h3>
1031110311
<pre><code class="python">async def chat_stream(
1031210312
self,
1031310313
*,
10314-
buffer_size: Optional[int] = 256,
10314+
buffer_size: int = 256,
1031510315
channel: str,
1031610316
thread_ts: str,
1031710317
recipient_team_id: Optional[str] = None,
1031810318
recipient_user_id: Optional[str] = None,
1031910319
unfurl_links: Optional[bool] = None,
1032010320
unfurl_media: Optional[bool] = None,
1032110321
**kwargs,
10322-
) -&gt; ChatStream:
10322+
) -&gt; AsyncChatStream:
1032310323
&#34;&#34;&#34;Stream markdown text into a conversation.
1032410324

1032510325
This method provides an easy way to stream markdown text using the following endpoints:
@@ -10342,18 +10342,18 @@ <h3>Methods</h3>
1034210342

1034310343
Example:
1034410344
```python
10345-
streamer = client.chat_stream(
10345+
streamer = await client.chat_stream(
1034610346
channel=&#34;C0123456789&#34;,
1034710347
thread_ts=&#34;1700000001.123456&#34;,
1034810348
recipient_team_id=&#34;T0123456789&#34;,
1034910349
recipient_user_id=&#34;U0123456789&#34;,
1035010350
)
10351-
streamer.append(markdown_text=&#34;**hello wo&#34;)
10352-
streamer.append(markdown_text=&#34;rld!**&#34;)
10353-
streamer.stop()
10351+
await streamer.append(markdown_text=&#34;**hello wo&#34;)
10352+
await streamer.append(markdown_text=&#34;rld!**&#34;)
10353+
await streamer.stop()
1035410354
```
1035510355
&#34;&#34;&#34;
10356-
return ChatStream(
10356+
return AsyncChatStream(
1035710357
self,
1035810358
logger=self._logger,
1035910359
channel=channel,
@@ -10393,15 +10393,15 @@ <h2 id="args">Args</h2>
1039310393
<h2 id="returns">Returns</h2>
1039410394
<p>ChatStreamer instance for managing the stream</p>
1039510395
<h2 id="example">Example</h2>
10396-
<pre><code class="language-python">streamer = client.chat_stream(
10396+
<pre><code class="language-python">streamer = await client.chat_stream(
1039710397
channel=&quot;C0123456789&quot;,
1039810398
thread_ts=&quot;1700000001.123456&quot;,
1039910399
recipient_team_id=&quot;T0123456789&quot;,
1040010400
recipient_user_id=&quot;U0123456789&quot;,
1040110401
)
10402-
streamer.append(markdown_text=&quot;**hello wo&quot;)
10403-
streamer.append(markdown_text=&quot;rld!**&quot;)
10404-
streamer.stop()
10402+
await streamer.append(markdown_text=&quot;**hello wo&quot;)
10403+
await streamer.append(markdown_text=&quot;rld!**&quot;)
10404+
await streamer.stop()
1040510405
</code></pre></div>
1040610406
</dd>
1040710407
<dt id="slack_sdk.web.async_client.AsyncWebClient.chat_unfurl"><code class="name flex">

docs/reference/web/chat_stream.html

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
102102
self._buffer = &#34;&#34;
103103
self._state = &#34;starting&#34;
104104
self._stream_ts: Optional[str] = None
105+
self._token: Optional[str] = kwargs.get(&#34;token&#34;)
105106
self._buffer_size = buffer_size
106107

107108
def append(
@@ -124,6 +125,8 @@ <h2 class="section-title" id="header-classes">Classes</h2>
124125
&#34;&#34;&#34;
125126
if self._state == &#34;completed&#34;:
126127
raise e.SlackRequestError(f&#34;Cannot append to stream: stream state is {self._state}&#34;)
128+
if kwargs.get(&#34;token&#34;):
129+
self._token = kwargs.pop(&#34;token&#34;)
127130
self._buffer += markdown_text
128131
if len(self._buffer) &gt;= self._buffer_size:
129132
return self._flush_buffer(**kwargs)
@@ -162,18 +165,21 @@ <h2 class="section-title" id="header-classes">Classes</h2>
162165
&#34;&#34;&#34;
163166
if self._state == &#34;completed&#34;:
164167
raise e.SlackRequestError(f&#34;Cannot stop stream: stream state is {self._state}&#34;)
168+
if kwargs.get(&#34;token&#34;):
169+
self._token = kwargs.pop(&#34;token&#34;)
165170
if markdown_text:
166171
self._buffer += markdown_text
167172
if not self._stream_ts:
168173
response = self._client.chat_startStream(
169174
**self._stream_args,
170-
**kwargs,
175+
token=self._token,
171176
)
172177
if not response.get(&#34;ts&#34;):
173178
raise e.SlackRequestError(&#34;Failed to stop stream: stream not started&#34;)
174179
self._stream_ts = str(response[&#34;ts&#34;])
175180
self._state = &#34;in_progress&#34;
176181
response = self._client.chat_stopStream(
182+
token=self._token,
177183
channel=self._stream_args[&#34;channel&#34;],
178184
ts=self._stream_ts,
179185
blocks=blocks,
@@ -189,17 +195,19 @@ <h2 class="section-title" id="header-classes">Classes</h2>
189195
if not self._stream_ts:
190196
response = self._client.chat_startStream(
191197
**self._stream_args,
192-
markdown_text=self._buffer,
198+
token=self._token,
193199
**kwargs,
200+
markdown_text=self._buffer,
194201
)
195202
self._stream_ts = response.get(&#34;ts&#34;)
196203
self._state = &#34;in_progress&#34;
197204
else:
198205
response = self._client.chat_appendStream(
206+
token=self._token,
199207
channel=self._stream_args[&#34;channel&#34;],
200208
ts=self._stream_ts,
201-
markdown_text=self._buffer,
202209
**kwargs,
210+
markdown_text=self._buffer,
203211
)
204212

205213
self._buffer = &#34;&#34;
@@ -258,6 +266,8 @@ <h3>Methods</h3>
258266
&#34;&#34;&#34;
259267
if self._state == &#34;completed&#34;:
260268
raise e.SlackRequestError(f&#34;Cannot append to stream: stream state is {self._state}&#34;)
269+
if kwargs.get(&#34;token&#34;):
270+
self._token = kwargs.pop(&#34;token&#34;)
261271
self._buffer += markdown_text
262272
if len(self._buffer) &gt;= self._buffer_size:
263273
return self._flush_buffer(**kwargs)
@@ -320,18 +330,21 @@ <h2 id="raises">Raises</h2>
320330
&#34;&#34;&#34;
321331
if self._state == &#34;completed&#34;:
322332
raise e.SlackRequestError(f&#34;Cannot stop stream: stream state is {self._state}&#34;)
333+
if kwargs.get(&#34;token&#34;):
334+
self._token = kwargs.pop(&#34;token&#34;)
323335
if markdown_text:
324336
self._buffer += markdown_text
325337
if not self._stream_ts:
326338
response = self._client.chat_startStream(
327339
**self._stream_args,
328-
**kwargs,
340+
token=self._token,
329341
)
330342
if not response.get(&#34;ts&#34;):
331343
raise e.SlackRequestError(&#34;Failed to stop stream: stream not started&#34;)
332344
self._stream_ts = str(response[&#34;ts&#34;])
333345
self._state = &#34;in_progress&#34;
334346
response = self._client.chat_stopStream(
347+
token=self._token,
335348
channel=self._stream_args[&#34;channel&#34;],
336349
ts=self._stream_ts,
337350
blocks=blocks,

docs/reference/web/client.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2929,7 +2929,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
29292929
def chat_stream(
29302930
self,
29312931
*,
2932-
buffer_size: Optional[int] = 256,
2932+
buffer_size: int = 256,
29332933
channel: str,
29342934
thread_ts: str,
29352935
recipient_team_id: Optional[str] = None,
@@ -10301,7 +10301,7 @@ <h3>Methods</h3>
1030110301
<a href="https://api.slack.com/methods/chat.stopStream">https://api.slack.com/methods/chat.stopStream</a></p></div>
1030210302
</dd>
1030310303
<dt id="slack_sdk.web.client.WebClient.chat_stream"><code class="name flex">
10304-
<span>def <span class="ident">chat_stream</span></span>(<span>self,<br>*,<br>buffer_size: int | None = 256,<br>channel: str,<br>thread_ts: str,<br>recipient_team_id: str | None = None,<br>recipient_user_id: str | None = None,<br>unfurl_links: bool | None = None,<br>unfurl_media: bool | None = None,<br>**kwargs) ‑> <a title="slack_sdk.web.chat_stream.ChatStream" href="chat_stream.html#slack_sdk.web.chat_stream.ChatStream">ChatStream</a></span>
10304+
<span>def <span class="ident">chat_stream</span></span>(<span>self,<br>*,<br>buffer_size: int = 256,<br>channel: str,<br>thread_ts: str,<br>recipient_team_id: str | None = None,<br>recipient_user_id: str | None = None,<br>unfurl_links: bool | None = None,<br>unfurl_media: bool | None = None,<br>**kwargs) ‑> <a title="slack_sdk.web.chat_stream.ChatStream" href="chat_stream.html#slack_sdk.web.chat_stream.ChatStream">ChatStream</a></span>
1030510305
</code></dt>
1030610306
<dd>
1030710307
<details class="source">
@@ -10311,7 +10311,7 @@ <h3>Methods</h3>
1031110311
<pre><code class="python">def chat_stream(
1031210312
self,
1031310313
*,
10314-
buffer_size: Optional[int] = 256,
10314+
buffer_size: int = 256,
1031510315
channel: str,
1031610316
thread_ts: str,
1031710317
recipient_team_id: Optional[str] = None,

docs/reference/web/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3298,7 +3298,7 @@ <h2 id="raises">Raises</h2>
32983298
def chat_stream(
32993299
self,
33003300
*,
3301-
buffer_size: Optional[int] = 256,
3301+
buffer_size: int = 256,
33023302
channel: str,
33033303
thread_ts: str,
33043304
recipient_team_id: Optional[str] = None,
@@ -10670,7 +10670,7 @@ <h3>Methods</h3>
1067010670
<a href="https://api.slack.com/methods/chat.stopStream">https://api.slack.com/methods/chat.stopStream</a></p></div>
1067110671
</dd>
1067210672
<dt id="slack_sdk.web.WebClient.chat_stream"><code class="name flex">
10673-
<span>def <span class="ident">chat_stream</span></span>(<span>self,<br>*,<br>buffer_size: int | None = 256,<br>channel: str,<br>thread_ts: str,<br>recipient_team_id: str | None = None,<br>recipient_user_id: str | None = None,<br>unfurl_links: bool | None = None,<br>unfurl_media: bool | None = None,<br>**kwargs) ‑> <a title="slack_sdk.web.chat_stream.ChatStream" href="chat_stream.html#slack_sdk.web.chat_stream.ChatStream">ChatStream</a></span>
10673+
<span>def <span class="ident">chat_stream</span></span>(<span>self,<br>*,<br>buffer_size: int = 256,<br>channel: str,<br>thread_ts: str,<br>recipient_team_id: str | None = None,<br>recipient_user_id: str | None = None,<br>unfurl_links: bool | None = None,<br>unfurl_media: bool | None = None,<br>**kwargs) ‑> <a title="slack_sdk.web.chat_stream.ChatStream" href="chat_stream.html#slack_sdk.web.chat_stream.ChatStream">ChatStream</a></span>
1067410674
</code></dt>
1067510675
<dd>
1067610676
<details class="source">
@@ -10680,7 +10680,7 @@ <h3>Methods</h3>
1068010680
<pre><code class="python">def chat_stream(
1068110681
self,
1068210682
*,
10683-
buffer_size: Optional[int] = 256,
10683+
buffer_size: int = 256,
1068410684
channel: str,
1068510685
thread_ts: str,
1068610686
recipient_team_id: Optional[str] = None,

0 commit comments

Comments
 (0)