Skip to content

Commit 6c69c47

Browse files
committed
Update the docs
1 parent bfd09de commit 6c69c47

File tree

5 files changed

+27
-18
lines changed

5 files changed

+27
-18
lines changed

docs/latest/api/connection.html

+7
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
<li class="toctree-l4"><a class="reference internal" href="#O365.connection.Connection.refresh_token"><code class="docutils literal notranslate"><span class="pre">Connection.refresh_token()</span></code></a></li>
7373
<li class="toctree-l4"><a class="reference internal" href="#O365.connection.Connection.request_token"><code class="docutils literal notranslate"><span class="pre">Connection.request_token()</span></code></a></li>
7474
<li class="toctree-l4"><a class="reference internal" href="#O365.connection.Connection.set_proxy"><code class="docutils literal notranslate"><span class="pre">Connection.set_proxy()</span></code></a></li>
75+
<li class="toctree-l4"><a class="reference internal" href="#O365.connection.Connection.update_session_auth_header"><code class="docutils literal notranslate"><span class="pre">Connection.update_session_auth_header()</span></code></a></li>
7576
<li class="toctree-l4"><a class="reference internal" href="#O365.connection.Connection.auth"><code class="docutils literal notranslate"><span class="pre">Connection.auth</span></code></a></li>
7677
<li class="toctree-l4"><a class="reference internal" href="#O365.connection.Connection.auth_flow_type"><code class="docutils literal notranslate"><span class="pre">Connection.auth_flow_type</span></code></a></li>
7778
<li class="toctree-l4"><a class="reference internal" href="#O365.connection.Connection.default_headers"><code class="docutils literal notranslate"><span class="pre">Connection.default_headers</span></code></a></li>
@@ -507,6 +508,12 @@ <h1>Connection<a class="headerlink" href="#connection" title="Link to this headi
507508
</dl>
508509
</dd></dl>
509510

511+
<dl class="py method">
512+
<dt class="sig sig-object py" id="O365.connection.Connection.update_session_auth_header">
513+
<span class="sig-name descname"><span class="pre">update_session_auth_header</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">access_token</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="reference internal" href="../_modules/O365/connection.html#Connection.update_session_auth_header"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#O365.connection.Connection.update_session_auth_header" title="Link to this definition"></a></dt>
514+
<dd><p>Will update the internal request session auth header with an access token</p>
515+
</dd></dl>
516+
510517
<dl class="py attribute">
511518
<dt class="sig sig-object py" id="O365.connection.Connection.auth">
512519
<span class="sig-name descname"><span class="pre">auth</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">Tuple</span></em><a class="headerlink" href="#O365.connection.Connection.auth" title="Link to this definition"></a></dt>

docs/latest/api/utils/token.html

+17-17
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ <h1>Token<a class="headerlink" href="#token" title="Link to this heading"></a
350350

351351
<dl class="py method">
352352
<dt class="sig sig-object py" id="O365.utils.token.BaseTokenBackend.should_refresh_token">
353-
<span class="sig-name descname"><span class="pre">should_refresh_token</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">con</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span></span><a class="reference internal" href="../../_modules/O365/utils/token.html#BaseTokenBackend.should_refresh_token"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#O365.utils.token.BaseTokenBackend.should_refresh_token" title="Link to this definition"></a></dt>
353+
<span class="sig-name descname"><span class="pre">should_refresh_token</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">con</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="../connection.html#O365.connection.Connection" title="O365.connection.Connection"><span class="pre">Connection</span></a><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="keyword-only-separator o"><abbr title="Keyword-only parameters separator (PEP 3102)"><span class="pre">*</span></abbr></span></em>, <em class="sig-param"><span class="n"><span class="pre">username</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span></span><a class="reference internal" href="../../_modules/O365/utils/token.html#BaseTokenBackend.should_refresh_token"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#O365.utils.token.BaseTokenBackend.should_refresh_token" title="Link to this definition"></a></dt>
354354
<dd><p>This method is intended to be implemented for environments
355355
where multiple Connection instances are running on parallel.</p>
356356
<p>This method should check if it’s time to refresh the token or not.
@@ -379,27 +379,27 @@ <h1>Token<a class="headerlink" href="#token" title="Link to this heading"></a
379379
</div>
380380
<div class="line-block">
381381
<div class="line">If this returns True, then the Connection will refresh the token.</div>
382-
<div class="line">If this returns False, then the Connection will NOT refresh the token.</div>
383-
<div class="line">If this returns None, then this method already executed the refresh and therefore
384-
the Connection does not have to.</div>
382+
<div class="line">If this returns False, then the Connection will NOT refresh the token as it was refreshed by
383+
another instance or thread.</div>
384+
<div class="line">If this returns None, then this method has already executed the refresh and also updated the access
385+
token into the connection session and therefore the Connection does not have to.</div>
385386
</div>
386387
<p>By default, this always returns True</p>
387388
</div></blockquote>
388389
<p>There is an example of this in the example’s folder.</p>
389390
<dl class="field-list simple">
390391
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
391-
<dd class="field-odd"><p><strong>con</strong> (<a class="reference internal" href="../connection.html#O365.connection.Connection" title="O365.connection.Connection"><em>Connection</em></a>) – the connection that calls this method. This
392-
is passed because maybe the locking mechanism needs to refresh the token within the lock applied in this method.</p>
393-
</dd>
394-
<dt class="field-even">Return type<span class="colon">:</span></dt>
395-
<dd class="field-even"><p>bool or None</p>
392+
<dd class="field-odd"><ul class="simple">
393+
<li><p><strong>con</strong>the Connection instance passed by the caller. This is passed because maybe
394+
the locking mechanism needs to refresh the token within the lock applied in this method.</p></li>
395+
<li><p><strong>username</strong> – The username from which retrieve the refresh token</p></li>
396+
</ul>
396397
</dd>
397-
<dt class="field-odd">Returns<span class="colon">:</span></dt>
398-
<dd class="field-odd"><p><div class="line-block">
399-
<div class="line">True if the Connection can refresh the token</div>
400-
<div class="line">False if the Connection should not refresh the token</div>
401-
<div class="line">None if the token was refreshed and therefore the</div>
402-
<div class="line">Connection should do nothing.</div>
398+
<dt class="field-even">Returns<span class="colon">:</span></dt>
399+
<dd class="field-even"><p><div class="line-block">
400+
<div class="line">True if the Connection should refresh the token</div>
401+
<div class="line">False if the Connection should not refresh the token as it was refreshed by another instance</div>
402+
<div class="line">None if the token was refreshed by this method and therefore the Connection should do nothing.</div>
403403
</div>
404404
</p>
405405
</dd>
@@ -500,7 +500,7 @@ <h1>Token<a class="headerlink" href="#token" title="Link to this heading"></a
500500
<dt class="sig sig-object py" id="O365.utils.token.CryptographyManagerType">
501501
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">O365.utils.token.</span></span><span class="sig-name descname"><span class="pre">CryptographyManagerType</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/O365/utils/token.html#CryptographyManagerType"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#O365.utils.token.CryptographyManagerType" title="Link to this definition"></a></dt>
502502
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">Protocol</span></code></p>
503-
<p>Abstract cryptography manafer</p>
503+
<p>Abstract cryptography manager</p>
504504
<dl class="py method">
505505
<dt class="sig sig-object py" id="O365.utils.token.CryptographyManagerType.__init__">
506506
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#O365.utils.token.CryptographyManagerType.__init__" title="Link to this definition"></a></dt>
@@ -742,7 +742,7 @@ <h1>Token<a class="headerlink" href="#token" title="Link to this heading"></a
742742
<dl class="py attribute">
743743
<dt class="sig sig-object py" id="O365.utils.token.FirestoreBackend.collection">
744744
<span class="sig-name descname"><span class="pre">collection</span></span><a class="headerlink" href="#O365.utils.token.FirestoreBackend.collection" title="Link to this definition"></a></dt>
745-
<dd><p>Fire store colelction. <div style="line-height: 0; padding: 0; margin: 0"></div><div style="line-height: 0; padding: 0; margin: 0"></div>&nbsp;&nbsp; <strong>Type:</strong> str</p>
745+
<dd><p>Fire store collection. <div style="line-height: 0; padding: 0; margin: 0"></div><div style="line-height: 0; padding: 0; margin: 0"></div>&nbsp;&nbsp; <strong>Type:</strong> str</p>
746746
</dd></dl>
747747

748748
<dl class="py attribute">

docs/latest/genindex.html

+2
Original file line numberDiff line numberDiff line change
@@ -3428,6 +3428,8 @@ <h2 id="U">U</h2>
34283428
</li>
34293429
</ul></li>
34303430
<li><a href="api/onedrive.html#O365.drive.DriveItemPermission.update_roles">update_roles() (O365.drive.DriveItemPermission method)</a>
3431+
</li>
3432+
<li><a href="api/connection.html#O365.connection.Connection.update_session_auth_header">update_session_auth_header() (O365.connection.Connection method)</a>
34313433
</li>
34323434
<li><a href="api/mailbox.html#O365.mailbox.Folder.updated_at">updated_at (O365.mailbox.Folder attribute)</a>
34333435
</li>

docs/latest/objects.inv

13 Bytes
Binary file not shown.

docs/latest/searchindex.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)