Skip to content

Commit 233d401

Browse files
committed
craft(gh-pages): update, version "0.19.2"
1 parent 3067726 commit 233d401

20 files changed

+382
-294
lines changed

.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: 6aee59d8dfcd33529a9beeaa445d4c3c
3+
config: 6f2da3a33bd38b70e8778cb415b35809
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

.doctrees/api.doctree

4.61 KB
Binary file not shown.

.doctrees/environment.pickle

5.04 KB
Binary file not shown.

_modules/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<html>
55
<head>
66
<meta charset="utf-8" />
7-
<title>Overview: module code &#8212; sentry-python 0.19.1 documentation</title>
7+
<title>Overview: module code &#8212; sentry-python 0.19.2 documentation</title>
88
<link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
99
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
1010
<script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>

_modules/sentry_sdk/api.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<html>
55
<head>
66
<meta charset="utf-8" />
7-
<title>sentry_sdk.api &#8212; sentry-python 0.19.1 documentation</title>
7+
<title>sentry_sdk.api &#8212; sentry-python 0.19.2 documentation</title>
88
<link rel="stylesheet" href="../../_static/alabaster.css" type="text/css" />
99
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
1010
<script id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
@@ -60,6 +60,7 @@ <h1>Source code for sentry_sdk.api</h1><div class="highlight"><pre>
6060
<span class="k">return</span> <span class="n">x</span>
6161

6262

63+
<span class="c1"># When changing this, update __all__ in __init__.py too</span>
6364
<span class="n">__all__</span> <span class="o">=</span> <span class="p">[</span>
6465
<span class="s2">&quot;capture_event&quot;</span><span class="p">,</span>
6566
<span class="s2">&quot;capture_message&quot;</span><span class="p">,</span>
@@ -191,7 +192,7 @@ <h1>Source code for sentry_sdk.api</h1><div class="highlight"><pre>
191192

192193
<div class="viewcode-block" id="set_context"><a class="viewcode-back" href="../../api.html#sentry_sdk.set_context">[docs]</a><span class="nd">@scopemethod</span> <span class="c1"># noqa</span>
193194
<span class="k">def</span> <span class="nf">set_context</span><span class="p">(</span><span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
194-
<span class="c1"># type: (str, Any) -&gt; None</span>
195+
<span class="c1"># type: (str, Dict[str, Any]) -&gt; None</span>
195196
<span class="k">return</span> <span class="n">Hub</span><span class="o">.</span><span class="n">current</span><span class="o">.</span><span class="n">scope</span><span class="o">.</span><span class="n">set_context</span><span class="p">(</span><span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span></div>
196197

197198

_modules/sentry_sdk/client.html

Lines changed: 30 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<html>
55
<head>
66
<meta charset="utf-8" />
7-
<title>sentry_sdk.client &#8212; sentry-python 0.19.1 documentation</title>
7+
<title>sentry_sdk.client &#8212; sentry-python 0.19.2 documentation</title>
88
<link rel="stylesheet" href="../../_static/alabaster.css" type="text/css" />
99
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
1010
<script id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
@@ -45,6 +45,8 @@ <h1>Source code for sentry_sdk.client</h1><div class="highlight"><pre>
4545
<span class="n">disable_capture_event</span><span class="p">,</span>
4646
<span class="n">format_timestamp</span><span class="p">,</span>
4747
<span class="n">get_type_name</span><span class="p">,</span>
48+
<span class="n">get_default_release</span><span class="p">,</span>
49+
<span class="n">get_default_environment</span><span class="p">,</span>
4850
<span class="n">handle_in_app</span><span class="p">,</span>
4951
<span class="n">logger</span><span class="p">,</span>
5052
<span class="p">)</span>
@@ -54,7 +56,7 @@ <h1>Source code for sentry_sdk.client</h1><div class="highlight"><pre>
5456
<span class="kn">from</span> <span class="nn">sentry_sdk.integrations</span> <span class="kn">import</span> <span class="n">setup_integrations</span>
5557
<span class="kn">from</span> <span class="nn">sentry_sdk.utils</span> <span class="kn">import</span> <span class="n">ContextVar</span>
5658
<span class="kn">from</span> <span class="nn">sentry_sdk.sessions</span> <span class="kn">import</span> <span class="n">SessionFlusher</span>
57-
<span class="kn">from</span> <span class="nn">sentry_sdk.envelope</span> <span class="kn">import</span> <span class="n">Envelope</span><span class="p">,</span> <span class="n">Item</span><span class="p">,</span> <span class="n">PayloadRef</span>
59+
<span class="kn">from</span> <span class="nn">sentry_sdk.envelope</span> <span class="kn">import</span> <span class="n">Envelope</span>
5860

5961
<span class="kn">from</span> <span class="nn">sentry_sdk._types</span> <span class="kn">import</span> <span class="n">MYPY</span>
6062

@@ -95,10 +97,10 @@ <h1>Source code for sentry_sdk.client</h1><div class="highlight"><pre>
9597
<span class="n">rv</span><span class="p">[</span><span class="s2">&quot;dsn&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;SENTRY_DSN&quot;</span><span class="p">)</span>
9698

9799
<span class="k">if</span> <span class="n">rv</span><span class="p">[</span><span class="s2">&quot;release&quot;</span><span class="p">]</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
98-
<span class="n">rv</span><span class="p">[</span><span class="s2">&quot;release&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;SENTRY_RELEASE&quot;</span><span class="p">)</span>
100+
<span class="n">rv</span><span class="p">[</span><span class="s2">&quot;release&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">get_default_release</span><span class="p">()</span>
99101

100102
<span class="k">if</span> <span class="n">rv</span><span class="p">[</span><span class="s2">&quot;environment&quot;</span><span class="p">]</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
101-
<span class="n">rv</span><span class="p">[</span><span class="s2">&quot;environment&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;SENTRY_ENVIRONMENT&quot;</span><span class="p">)</span>
103+
<span class="n">rv</span><span class="p">[</span><span class="s2">&quot;environment&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">get_default_environment</span><span class="p">(</span><span class="n">rv</span><span class="p">[</span><span class="s2">&quot;release&quot;</span><span class="p">])</span>
102104

103105
<span class="k">if</span> <span class="n">rv</span><span class="p">[</span><span class="s2">&quot;server_name&quot;</span><span class="p">]</span> <span class="ow">is</span> <span class="kc">None</span> <span class="ow">and</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">socket</span><span class="p">,</span> <span class="s2">&quot;gethostname&quot;</span><span class="p">):</span>
104106
<span class="n">rv</span><span class="p">[</span><span class="s2">&quot;server_name&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">socket</span><span class="o">.</span><span class="n">gethostname</span><span class="p">()</span>
@@ -177,16 +179,14 @@ <h1>Source code for sentry_sdk.client</h1><div class="highlight"><pre>
177179
<span class="k">def</span> <span class="nf">_prepare_event</span><span class="p">(</span>
178180
<span class="bp">self</span><span class="p">,</span>
179181
<span class="n">event</span><span class="p">,</span> <span class="c1"># type: Event</span>
180-
<span class="n">hint</span><span class="p">,</span> <span class="c1"># type: Optional[Hint]</span>
182+
<span class="n">hint</span><span class="p">,</span> <span class="c1"># type: Hint</span>
181183
<span class="n">scope</span><span class="p">,</span> <span class="c1"># type: Optional[Scope]</span>
182184
<span class="p">):</span>
183185
<span class="c1"># type: (...) -&gt; Optional[Event]</span>
184186

185187
<span class="k">if</span> <span class="n">event</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;timestamp&quot;</span><span class="p">)</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
186188
<span class="n">event</span><span class="p">[</span><span class="s2">&quot;timestamp&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">utcnow</span><span class="p">()</span>
187189

188-
<span class="n">hint</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">hint</span> <span class="ow">or</span> <span class="p">())</span> <span class="c1"># type: Hint</span>
189-
190190
<span class="k">if</span> <span class="n">scope</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
191191
<span class="n">event_</span> <span class="o">=</span> <span class="n">scope</span><span class="o">.</span><span class="n">apply_to_event</span><span class="p">(</span><span class="n">event</span><span class="p">,</span> <span class="n">hint</span><span class="p">)</span>
192192
<span class="k">if</span> <span class="n">event_</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
@@ -353,10 +353,13 @@ <h1>Source code for sentry_sdk.client</h1><div class="highlight"><pre>
353353
<span class="k">if</span> <span class="n">hint</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
354354
<span class="n">hint</span> <span class="o">=</span> <span class="p">{}</span>
355355
<span class="n">event_id</span> <span class="o">=</span> <span class="n">event</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;event_id&quot;</span><span class="p">)</span>
356+
<span class="n">hint</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">hint</span> <span class="ow">or</span> <span class="p">())</span> <span class="c1"># type: Hint</span>
357+
356358
<span class="k">if</span> <span class="n">event_id</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
357359
<span class="n">event</span><span class="p">[</span><span class="s2">&quot;event_id&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">event_id</span> <span class="o">=</span> <span class="n">uuid</span><span class="o">.</span><span class="n">uuid4</span><span class="p">()</span><span class="o">.</span><span class="n">hex</span>
358360
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_should_capture</span><span class="p">(</span><span class="n">event</span><span class="p">,</span> <span class="n">hint</span><span class="p">,</span> <span class="n">scope</span><span class="p">):</span>
359361
<span class="k">return</span> <span class="kc">None</span>
362+
360363
<span class="n">event_opt</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_prepare_event</span><span class="p">(</span><span class="n">event</span><span class="p">,</span> <span class="n">hint</span><span class="p">,</span> <span class="n">scope</span><span class="p">)</span>
361364
<span class="k">if</span> <span class="n">event_opt</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
362365
<span class="k">return</span> <span class="kc">None</span>
@@ -367,19 +370,27 @@ <h1>Source code for sentry_sdk.client</h1><div class="highlight"><pre>
367370
<span class="k">if</span> <span class="n">session</span><span class="p">:</span>
368371
<span class="bp">self</span><span class="o">.</span><span class="n">_update_session_from_event</span><span class="p">(</span><span class="n">session</span><span class="p">,</span> <span class="n">event</span><span class="p">)</span>
369372

370-
<span class="k">if</span> <span class="n">event_opt</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;type&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;transaction&quot;</span><span class="p">:</span>
371-
<span class="c1"># Transactions should go to the /envelope/ endpoint.</span>
372-
<span class="bp">self</span><span class="o">.</span><span class="n">transport</span><span class="o">.</span><span class="n">capture_envelope</span><span class="p">(</span>
373-
<span class="n">Envelope</span><span class="p">(</span>
374-
<span class="n">headers</span><span class="o">=</span><span class="p">{</span>
375-
<span class="s2">&quot;event_id&quot;</span><span class="p">:</span> <span class="n">event_opt</span><span class="p">[</span><span class="s2">&quot;event_id&quot;</span><span class="p">],</span>
376-
<span class="s2">&quot;sent_at&quot;</span><span class="p">:</span> <span class="n">format_timestamp</span><span class="p">(</span><span class="n">datetime</span><span class="o">.</span><span class="n">utcnow</span><span class="p">()),</span>
377-
<span class="p">},</span>
378-
<span class="n">items</span><span class="o">=</span><span class="p">[</span>
379-
<span class="n">Item</span><span class="p">(</span><span class="n">payload</span><span class="o">=</span><span class="n">PayloadRef</span><span class="p">(</span><span class="n">json</span><span class="o">=</span><span class="n">event_opt</span><span class="p">),</span> <span class="nb">type</span><span class="o">=</span><span class="s2">&quot;transaction&quot;</span><span class="p">),</span>
380-
<span class="p">],</span>
381-
<span class="p">)</span>
373+
<span class="n">attachments</span> <span class="o">=</span> <span class="n">hint</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;attachments&quot;</span><span class="p">)</span>
374+
<span class="n">is_transaction</span> <span class="o">=</span> <span class="n">event_opt</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;type&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;transaction&quot;</span>
375+
376+
<span class="k">if</span> <span class="n">is_transaction</span> <span class="ow">or</span> <span class="n">attachments</span><span class="p">:</span>
377+
<span class="c1"># Transactions or events with attachments should go to the</span>
378+
<span class="c1"># /envelope/ endpoint.</span>
379+
<span class="n">envelope</span> <span class="o">=</span> <span class="n">Envelope</span><span class="p">(</span>
380+
<span class="n">headers</span><span class="o">=</span><span class="p">{</span>
381+
<span class="s2">&quot;event_id&quot;</span><span class="p">:</span> <span class="n">event_opt</span><span class="p">[</span><span class="s2">&quot;event_id&quot;</span><span class="p">],</span>
382+
<span class="s2">&quot;sent_at&quot;</span><span class="p">:</span> <span class="n">format_timestamp</span><span class="p">(</span><span class="n">datetime</span><span class="o">.</span><span class="n">utcnow</span><span class="p">()),</span>
383+
<span class="p">}</span>
382384
<span class="p">)</span>
385+
386+
<span class="k">if</span> <span class="n">is_transaction</span><span class="p">:</span>
387+
<span class="n">envelope</span><span class="o">.</span><span class="n">add_transaction</span><span class="p">(</span><span class="n">event_opt</span><span class="p">)</span>
388+
<span class="k">else</span><span class="p">:</span>
389+
<span class="n">envelope</span><span class="o">.</span><span class="n">add_event</span><span class="p">(</span><span class="n">event_opt</span><span class="p">)</span>
390+
391+
<span class="k">for</span> <span class="n">attachment</span> <span class="ow">in</span> <span class="n">attachments</span> <span class="ow">or</span> <span class="p">():</span>
392+
<span class="n">envelope</span><span class="o">.</span><span class="n">add_item</span><span class="p">(</span><span class="n">attachment</span><span class="o">.</span><span class="n">to_envelope_item</span><span class="p">())</span>
393+
<span class="bp">self</span><span class="o">.</span><span class="n">transport</span><span class="o">.</span><span class="n">capture_envelope</span><span class="p">(</span><span class="n">envelope</span><span class="p">)</span>
383394
<span class="k">else</span><span class="p">:</span>
384395
<span class="c1"># All other events go to the /store/ endpoint.</span>
385396
<span class="bp">self</span><span class="o">.</span><span class="n">transport</span><span class="o">.</span><span class="n">capture_event</span><span class="p">(</span><span class="n">event_opt</span><span class="p">)</span>

0 commit comments

Comments
 (0)