Skip to content

Commit 79d09d2

Browse files
committed
Update devel docs: fix pg8000 and py-postgresql drivers
1 parent 4efcb54 commit 79d09d2

File tree

5 files changed

+89
-51
lines changed

5 files changed

+89
-51
lines changed

devel/_modules/_pytest/_code/code.html

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
7272
<span></span><span class="kn">import</span> <span class="nn">sys</span>
7373
<span class="kn">from</span> <span class="nn">inspect</span> <span class="k">import</span> <span class="n">CO_VARARGS</span><span class="p">,</span> <span class="n">CO_VARKEYWORDS</span>
7474
<span class="kn">import</span> <span class="nn">re</span>
75+
<span class="kn">from</span> <span class="nn">weakref</span> <span class="k">import</span> <span class="n">ref</span>
7576

7677
<span class="kn">import</span> <span class="nn">py</span>
7778
<span class="n">builtin_repr</span> <span class="o">=</span> <span class="nb">repr</span>
@@ -301,7 +302,7 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
301302
<span class="k">return</span> <span class="kc">False</span>
302303

303304
<span class="k">if</span> <span class="n">py</span><span class="o">.</span><span class="n">builtin</span><span class="o">.</span><span class="n">callable</span><span class="p">(</span><span class="n">tbh</span><span class="p">):</span>
304-
<span class="k">return</span> <span class="n">tbh</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_excinfo</span><span class="p">)</span>
305+
<span class="k">return</span> <span class="n">tbh</span><span class="p">(</span><span class="kc">None</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_excinfo</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">else</span> <span class="bp">self</span><span class="o">.</span><span class="n">_excinfo</span><span class="p">())</span>
305306
<span class="k">else</span><span class="p">:</span>
306307
<span class="k">return</span> <span class="n">tbh</span>
307308

@@ -413,6 +414,7 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
413414
<span class="n">l</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">entry</span><span class="o">.</span><span class="n">frame</span><span class="o">.</span><span class="n">f_locals</span><span class="p">)</span>
414415
<span class="k">return</span> <span class="kc">None</span>
415416

417+
416418
<span class="n">co_equal</span> <span class="o">=</span> <span class="nb">compile</span><span class="p">(</span><span class="s1">&#39;__recursioncache_locals_1 == __recursioncache_locals_2&#39;</span><span class="p">,</span>
417419
<span class="s1">&#39;?&#39;</span><span class="p">,</span> <span class="s1">&#39;eval&#39;</span><span class="p">)</span>
418420

@@ -441,7 +443,7 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
441443
<span class="c1">#: the exception type name</span>
442444
<span class="bp">self</span><span class="o">.</span><span class="n">typename</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">type</span><span class="o">.</span><span class="n">__name__</span>
443445
<span class="c1">#: the exception traceback (_pytest._code.Traceback instance)</span>
444-
<span class="bp">self</span><span class="o">.</span><span class="n">traceback</span> <span class="o">=</span> <span class="n">_pytest</span><span class="o">.</span><span class="n">_code</span><span class="o">.</span><span class="n">Traceback</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tb</span><span class="p">,</span> <span class="n">excinfo</span><span class="o">=</span><span class="bp">self</span><span class="p">)</span>
446+
<span class="bp">self</span><span class="o">.</span><span class="n">traceback</span> <span class="o">=</span> <span class="n">_pytest</span><span class="o">.</span><span class="n">_code</span><span class="o">.</span><span class="n">Traceback</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tb</span><span class="p">,</span> <span class="n">excinfo</span><span class="o">=</span><span class="n">ref</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span>
445447

446448
<span class="k">def</span> <span class="nf">__repr__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
447449
<span class="k">return</span> <span class="s2">&quot;&lt;ExceptionInfo </span><span class="si">%s</span><span class="s2"> tblen=</span><span class="si">%d</span><span class="s2">&gt;&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">typename</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">traceback</span><span class="p">))</span>
@@ -694,16 +696,23 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
694696
<span class="n">e</span> <span class="o">=</span> <span class="n">excinfo</span><span class="o">.</span><span class="n">value</span>
695697
<span class="n">descr</span> <span class="o">=</span> <span class="kc">None</span>
696698
<span class="k">while</span> <span class="n">e</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
697-
<span class="n">reprtraceback</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">repr_traceback</span><span class="p">(</span><span class="n">excinfo</span><span class="p">)</span>
698-
<span class="n">reprcrash</span> <span class="o">=</span> <span class="n">excinfo</span><span class="o">.</span><span class="n">_getreprcrash</span><span class="p">()</span>
699+
<span class="k">if</span> <span class="n">excinfo</span><span class="p">:</span>
700+
<span class="n">reprtraceback</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">repr_traceback</span><span class="p">(</span><span class="n">excinfo</span><span class="p">)</span>
701+
<span class="n">reprcrash</span> <span class="o">=</span> <span class="n">excinfo</span><span class="o">.</span><span class="n">_getreprcrash</span><span class="p">()</span>
702+
<span class="k">else</span><span class="p">:</span>
703+
<span class="c1"># fallback to native repr if the exception doesn&#39;t have a traceback:</span>
704+
<span class="c1"># ExceptionInfo objects require a full traceback to work</span>
705+
<span class="n">reprtraceback</span> <span class="o">=</span> <span class="n">ReprTracebackNative</span><span class="p">(</span><span class="n">py</span><span class="o">.</span><span class="n">std</span><span class="o">.</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exception</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">e</span><span class="p">),</span> <span class="n">e</span><span class="p">,</span> <span class="kc">None</span><span class="p">))</span>
706+
<span class="n">reprcrash</span> <span class="o">=</span> <span class="kc">None</span>
707+
699708
<span class="n">repr_chain</span> <span class="o">+=</span> <span class="p">[(</span><span class="n">reprtraceback</span><span class="p">,</span> <span class="n">reprcrash</span><span class="p">,</span> <span class="n">descr</span><span class="p">)]</span>
700709
<span class="k">if</span> <span class="n">e</span><span class="o">.</span><span class="n">__cause__</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
701710
<span class="n">e</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="n">__cause__</span>
702-
<span class="n">excinfo</span> <span class="o">=</span> <span class="n">ExceptionInfo</span><span class="p">((</span><span class="nb">type</span><span class="p">(</span><span class="n">e</span><span class="p">),</span> <span class="n">e</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">__traceback__</span><span class="p">))</span>
711+
<span class="n">excinfo</span> <span class="o">=</span> <span class="n">ExceptionInfo</span><span class="p">((</span><span class="nb">type</span><span class="p">(</span><span class="n">e</span><span class="p">),</span> <span class="n">e</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">__traceback__</span><span class="p">))</span> <span class="k">if</span> <span class="n">e</span><span class="o">.</span><span class="n">__traceback__</span> <span class="k">else</span> <span class="kc">None</span>
703712
<span class="n">descr</span> <span class="o">=</span> <span class="s1">&#39;The above exception was the direct cause of the following exception:&#39;</span>
704713
<span class="k">elif</span> <span class="n">e</span><span class="o">.</span><span class="n">__context__</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
705714
<span class="n">e</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="n">__context__</span>
706-
<span class="n">excinfo</span> <span class="o">=</span> <span class="n">ExceptionInfo</span><span class="p">((</span><span class="nb">type</span><span class="p">(</span><span class="n">e</span><span class="p">),</span> <span class="n">e</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">__traceback__</span><span class="p">))</span>
715+
<span class="n">excinfo</span> <span class="o">=</span> <span class="n">ExceptionInfo</span><span class="p">((</span><span class="nb">type</span><span class="p">(</span><span class="n">e</span><span class="p">),</span> <span class="n">e</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">__traceback__</span><span class="p">))</span> <span class="k">if</span> <span class="n">e</span><span class="o">.</span><span class="n">__traceback__</span> <span class="k">else</span> <span class="kc">None</span>
707716
<span class="n">descr</span> <span class="o">=</span> <span class="s1">&#39;During handling of the above exception, another exception occurred:&#39;</span>
708717
<span class="k">else</span><span class="p">:</span>
709718
<span class="n">e</span> <span class="o">=</span> <span class="kc">None</span>
@@ -909,6 +918,7 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
909918
<span class="k">return</span> <span class="n">x</span>
910919
<span class="k">return</span> <span class="n">obj</span>
911920

921+
912922
<span class="k">if</span> <span class="n">sys</span><span class="o">.</span><span class="n">version_info</span><span class="p">[:</span><span class="mi">2</span><span class="p">]</span> <span class="o">&gt;=</span> <span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">5</span><span class="p">):</span> <span class="c1"># RecursionError introduced in 3.5</span>
913923
<span class="k">def</span> <span class="nf">is_recursion_error</span><span class="p">(</span><span class="n">excinfo</span><span class="p">):</span>
914924
<span class="k">return</span> <span class="n">excinfo</span><span class="o">.</span><span class="n">errisinstance</span><span class="p">(</span><span class="n">RecursionError</span><span class="p">)</span> <span class="c1"># noqa</span>

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy