Skip to content

Commit 692c0e9

Browse files
authored
Updated Apidocs (#2397)
* Updated apidocs to include user facing api and the most used classes
1 parent f35adf3 commit 692c0e9

File tree

4 files changed

+97
-11
lines changed

4 files changed

+97
-11
lines changed

docs/api.rst

Lines changed: 49 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,53 @@
1-
========
2-
Main API
3-
========
1+
=============
2+
Top Level API
3+
=============
44

5-
.. inherited-members necessary because of hack for Client and init methods
5+
This is the user facing API of the SDK. It's exposed as ``sentry_sdk``.
6+
With this API you can implement a custom performance monitoring or error reporting solution.
67

7-
.. automodule:: sentry_sdk
8-
:members:
9-
:inherited-members:
108

11-
.. autoclass:: sentry_sdk.tracing.Span
12-
:members:
9+
Capturing Data
10+
==============
1311

14-
.. autoclass:: sentry_sdk.tracing.Transaction
15-
:members:
12+
.. autofunction:: sentry_sdk.api.capture_event
13+
.. autofunction:: sentry_sdk.api.capture_exception
14+
.. autofunction:: sentry_sdk.api.capture_message
15+
16+
17+
Enriching Events
18+
================
19+
20+
.. autofunction:: sentry_sdk.api.add_breadcrumb
21+
.. autofunction:: sentry_sdk.api.set_context
22+
.. autofunction:: sentry_sdk.api.set_extra
23+
.. autofunction:: sentry_sdk.api.set_level
24+
.. autofunction:: sentry_sdk.api.set_tag
25+
.. autofunction:: sentry_sdk.api.set_user
26+
27+
28+
Performance Monitoring
29+
======================
30+
31+
.. autofunction:: sentry_sdk.api.continue_trace
32+
.. autofunction:: sentry_sdk.api.get_current_span
33+
.. autofunction:: sentry_sdk.api.start_span
34+
.. autofunction:: sentry_sdk.api.start_transaction
35+
36+
37+
Distributed Tracing
38+
===================
39+
40+
.. autofunction:: sentry_sdk.api.get_baggage
41+
.. autofunction:: sentry_sdk.api.get_traceparent
42+
43+
44+
Managing Scope (advanced)
45+
=========================
46+
47+
.. autofunction:: sentry_sdk.api.configure_scope
48+
.. autofunction:: sentry_sdk.api.push_scope
49+
50+
51+
.. Not documented (On purpose. Not sure if anyone should use those)
52+
.. last_event_id()
53+
.. flush()

docs/apidocs.rst

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
========
2+
API Docs
3+
========
4+
5+
.. autoclass:: sentry_sdk.Hub
6+
:members:
7+
8+
.. autoclass:: sentry_sdk.Scope
9+
:members:
10+
11+
.. autoclass:: sentry_sdk.Client
12+
:members:
13+
14+
.. autoclass:: sentry_sdk.Transport
15+
:members:
16+
17+
.. autoclass:: sentry_sdk.HttpTransport
18+
:members:
19+
20+
.. autoclass:: sentry_sdk.tracing.Transaction
21+
:members:
22+
23+
.. autoclass:: sentry_sdk.tracing.Span
24+
:members:
25+
26+
.. autoclass:: sentry_sdk.profiler.Profile
27+
:members:
28+
29+
.. autoclass:: sentry_sdk.session.Session
30+
:members:
31+
32+
.. autoclass:: sentry_sdk.attachments.Attachment
33+
:members:
34+
35+
.. autoclass:: sentry_sdk.scrubber.EventScrubber
36+
:members:
37+
38+
.. autoclass:: sentry_sdk.monitor.Monitor
39+
:members:
40+
41+
.. autoclass:: sentry_sdk.envelope.Envelope
42+
:members:
43+
44+
.. autoclass:: sentry_sdk.envelope.Item
45+
:members:

docs/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ visit the `GitHub repository <https://github.com/getsentry/sentry-python>`_.
99
.. toctree::
1010
api
1111
integrations
12+
apidocs

docs/integrations.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
Integrations
33
============
44

5+
TBD
6+
57
Logging
68
=======
79

0 commit comments

Comments
 (0)