Skip to content

Commit

Permalink
version 3.21.3
Browse files Browse the repository at this point in the history
  • Loading branch information
seratch committed Apr 28, 2023
1 parent ff743e2 commit 8815d21
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 13 deletions.
2 changes: 1 addition & 1 deletion docs/api-docs/slack_sdk/version.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ <h1 class="title">Module <code>slack_sdk.version</code></h1>
<span>Expand source code</span>
</summary>
<pre><code class="python">&#34;&#34;&#34;Check the latest version at https://pypi.org/project/slack-sdk/&#34;&#34;&#34;
__version__ = &#34;3.21.2&#34;</code></pre>
__version__ = &#34;3.21.3&#34;</code></pre>
</details>
</section>
<section>
Expand Down
4 changes: 2 additions & 2 deletions docs/api-docs/slack_sdk/web/internal_utils.html
Original file line number Diff line number Diff line change
Expand Up @@ -362,9 +362,9 @@ <h1 class="title">Module <code>slack_sdk.web.internal_utils</code></h1>
raise SlackRequestError(&#34;content for file upload must be &#39;str&#39; (UTF-8 encoded) or &#39;bytes&#39; (for data)&#34;)

filename = upload_file.get(&#34;filename&#34;)
if upload_file.get(&#34;filename&#34;) is None and isinstance(file, str):
if filename is None:
# use the local filename if filename is missing
if upload_file.get(&#34;filename&#34;) is None:
if isinstance(file, str):
filename = file.split(os.path.sep)[-1]
else:
filename = &#34;Uploaded file&#34;
Expand Down
15 changes: 7 additions & 8 deletions docs/oauth/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,7 @@ <h2>App Installation Flow<a class="headerlink" href="#app-installation-flow" tit
</table>
<p>The code snippet below demonstrates how to build it using <a class="reference external" href="https://flask.palletsprojects.com/">Flask</a>.</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">os</span>
<span class="kn">import</span> <span class="nn">html</span>
<span class="kn">from</span> <span class="nn">slack_sdk.oauth</span> <span class="kn">import</span> <span class="n">AuthorizeUrlGenerator</span>
<span class="kn">from</span> <span class="nn">slack_sdk.oauth.installation_store</span> <span class="kn">import</span> <span class="n">FileInstallationStore</span><span class="p">,</span> <span class="n">Installation</span>
<span class="kn">from</span> <span class="nn">slack_sdk.oauth.state_store</span> <span class="kn">import</span> <span class="n">FileOAuthStateStore</span>
Expand All @@ -269,7 +270,7 @@ <h2>App Installation Flow<a class="headerlink" href="#app-installation-flow" tit
<span class="n">state</span> <span class="o">=</span> <span class="n">state_store</span><span class="o">.</span><span class="n">issue</span><span class="p">()</span>
<span class="c1"># https://slack.com/oauth/v2/authorize?state=(generated value)&amp;client_id={client_id}&amp;scope=app_mentions:read,chat:write&amp;user_scope=search:read</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">authorize_url_generator</span><span class="o">.</span><span class="n">generate</span><span class="p">(</span><span class="n">state</span><span class="p">)</span>
<span class="k">return</span> <span class="sa">f</span><span class="s1">&#39;&lt;a href=&quot;</span><span class="si">{</span><span class="n">url</span><span class="si">}</span><span class="s1">&quot;&gt;&#39;</span> \
<span class="k">return</span> <span class="sa">f</span><span class="s1">&#39;&lt;a href=&quot;</span><span class="si">{</span><span class="n">html</span><span class="o">.</span><span class="n">escape</span><span class="p">(</span><span class="n">url</span><span class="p">)</span><span class="si">}</span><span class="s1">&quot;&gt;&#39;</span> \
<span class="sa">f</span><span class="s1">&#39;&lt;img alt=&quot;&quot;Add to Slack&quot;&quot; height=&quot;40&quot; width=&quot;139&quot; src=&quot;https://platform.slack-edge.com/img/add_to_slack.png&quot; srcset=&quot;https://platform.slack-edge.com/img/add_to_slack.png 1x, https://platform.slack-edge.com/img/add_to_slack@2x.png 2x&quot; /&gt;&lt;/a&gt;&#39;</span>
</pre></div>
</div>
Expand All @@ -295,13 +296,11 @@ <h2>App Installation Flow<a class="headerlink" href="#app-installation-flow" tit
<span class="n">redirect_uri</span><span class="o">=</span><span class="n">redirect_uri</span><span class="p">,</span>
<span class="n">code</span><span class="o">=</span><span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="p">[</span><span class="s2">&quot;code&quot;</span><span class="p">]</span>
<span class="p">)</span>

<span class="n">installed_enterprise</span> <span class="o">=</span> <span class="n">oauth_response</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;enterprise&quot;</span><span class="p">,</span> <span class="p">{})</span>
<span class="n">installed_enterprise</span> <span class="o">=</span> <span class="n">oauth_response</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;enterprise&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
<span class="n">is_enterprise_install</span> <span class="o">=</span> <span class="n">oauth_response</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;is_enterprise_install&quot;</span><span class="p">)</span>
<span class="n">installed_team</span> <span class="o">=</span> <span class="n">oauth_response</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;team&quot;</span><span class="p">,</span> <span class="p">{})</span>
<span class="n">installer</span> <span class="o">=</span> <span class="n">oauth_response</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;authed_user&quot;</span><span class="p">,</span> <span class="p">{})</span>
<span class="n">incoming_webhook</span> <span class="o">=</span> <span class="n">oauth_response</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;incoming_webhook&quot;</span><span class="p">,</span> <span class="p">{})</span>

<span class="n">installed_team</span> <span class="o">=</span> <span class="n">oauth_response</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;team&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
<span class="n">installer</span> <span class="o">=</span> <span class="n">oauth_response</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;authed_user&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
<span class="n">incoming_webhook</span> <span class="o">=</span> <span class="n">oauth_response</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;incoming_webhook&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
<span class="n">bot_token</span> <span class="o">=</span> <span class="n">oauth_response</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;access_token&quot;</span><span class="p">)</span>
<span class="c1"># NOTE: oauth.v2.access doesn&#39;t include bot_id in response</span>
<span class="n">bot_id</span> <span class="o">=</span> <span class="kc">None</span>
Expand Down Expand Up @@ -342,7 +341,7 @@ <h2>App Installation Flow<a class="headerlink" href="#app-installation-flow" tit
<span class="k">return</span> <span class="n">make_response</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Try the installation again (the state value is already expired)&quot;</span><span class="p">,</span> <span class="mi">400</span><span class="p">)</span>

<span class="n">error</span> <span class="o">=</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="p">[</span><span class="s2">&quot;error&quot;</span><span class="p">]</span> <span class="k">if</span> <span class="s2">&quot;error&quot;</span> <span class="ow">in</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span> <span class="k">else</span> <span class="s2">&quot;&quot;</span>
<span class="k">return</span> <span class="n">make_response</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Something is wrong with the installation (error: </span><span class="si">{</span><span class="n">error</span><span class="si">}</span><span class="s2">)&quot;</span><span class="p">,</span> <span class="mi">400</span><span class="p">)</span>
<span class="k">return</span> <span class="n">make_response</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Something is wrong with the installation (error: </span><span class="si">{</span><span class="n">html</span><span class="o">.</span><span class="n">escape</span><span class="p">(</span><span class="n">error</span><span class="p">)</span><span class="si">}</span><span class="s2">)&quot;</span><span class="p">,</span> <span class="mi">400</span><span class="p">)</span>
</pre></div>
</div>
</section>
Expand Down
2 changes: 1 addition & 1 deletion docs/searchindex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion slack_sdk/version.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
"""Check the latest version at https://pypi.org/project/slack-sdk/"""
__version__ = "3.21.2"
__version__ = "3.21.3"

0 comments on commit 8815d21

Please sign in to comment.