Skip to content

Commit 17635bd

Browse files
ref(onboarding): Split python onboarding docs (#103029)
Contributes to https://linear.app/getsentry/issue/TET-864/introduce-folders-for-onboarding-platforms
1 parent ccd33d7 commit 17635bd

34 files changed

+1490
-1541
lines changed

static/app/gettingStartedDocs/python/asgi.tsx

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,16 @@ import {
55
type DocsParams,
66
type OnboardingConfig,
77
} from 'sentry/components/onboarding/gettingStartedDoc/types';
8+
import {agentMonitoring} from 'sentry/gettingStartedDocs/python/python/agentMonitoring';
9+
import {crashReport} from 'sentry/gettingStartedDocs/python/python/crashReport';
10+
import {logs, verify} from 'sentry/gettingStartedDocs/python/python/logs';
11+
import {mcp} from 'sentry/gettingStartedDocs/python/python/mcp';
812
import {
9-
agentMonitoringOnboarding,
10-
crashReportOnboardingPython,
11-
mcpOnboarding,
12-
} from 'sentry/gettingStartedDocs/python/python';
13+
alternativeProfiling,
14+
profiling,
15+
} from 'sentry/gettingStartedDocs/python/python/profiling';
16+
import {getPythonInstallCodeBlock} from 'sentry/gettingStartedDocs/python/python/utils';
1317
import {t, tct} from 'sentry/locale';
14-
import {
15-
alternativeProfilingConfiguration,
16-
getPythonInstallCodeBlock,
17-
getPythonLogsOnboarding,
18-
getPythonProfilingOnboarding,
19-
getVerifyLogsContent,
20-
} from 'sentry/utils/gettingStartedDocs/python';
2118

2219
type Params = DocsParams;
2320

@@ -130,7 +127,7 @@ const onboarding: OnboardingConfig = {
130127
language: 'python',
131128
code: getSdkSetupSnippet(params),
132129
},
133-
alternativeProfilingConfiguration(params),
130+
alternativeProfiling(params),
134131
{
135132
type: 'text',
136133
text: t('The middleware supports both ASGI 2 and ASGI 3 transparently.'),
@@ -151,7 +148,7 @@ const onboarding: OnboardingConfig = {
151148
language: 'python',
152149
code: getVerifySnippet(),
153150
},
154-
getVerifyLogsContent(params),
151+
verify(params),
155152
{
156153
type: 'text',
157154
text: tct(
@@ -187,15 +184,13 @@ const onboarding: OnboardingConfig = {
187184
},
188185
};
189186

190-
const logsOnboarding = getPythonLogsOnboarding();
191-
192187
const docs: Docs = {
193188
onboarding,
194-
crashReportOnboarding: crashReportOnboardingPython,
195-
profilingOnboarding: getPythonProfilingOnboarding(),
196-
agentMonitoringOnboarding,
197-
mcpOnboarding,
198-
logsOnboarding,
189+
crashReportOnboarding: crashReport,
190+
profilingOnboarding: profiling(),
191+
agentMonitoringOnboarding: agentMonitoring,
192+
mcpOnboarding: mcp,
193+
logsOnboarding: logs(),
199194
};
200195

201196
export default docs;

static/app/gettingStartedDocs/python/awslambda.tsx

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,12 @@ import {
66
type OnboardingConfig,
77
type OnboardingStep,
88
} from 'sentry/components/onboarding/gettingStartedDoc/types';
9-
import {
10-
agentMonitoringOnboarding,
11-
crashReportOnboardingPython,
12-
} from 'sentry/gettingStartedDocs/python/python';
9+
import {agentMonitoring} from 'sentry/gettingStartedDocs/python/python/agentMonitoring';
10+
import {crashReport} from 'sentry/gettingStartedDocs/python/python/crashReport';
11+
import {logs, verify} from 'sentry/gettingStartedDocs/python/python/logs';
12+
import {alternativeProfiling} from 'sentry/gettingStartedDocs/python/python/profiling';
13+
import {getPythonInstallCodeBlock} from 'sentry/gettingStartedDocs/python/python/utils';
1314
import {t, tct} from 'sentry/locale';
14-
import {
15-
alternativeProfilingConfiguration,
16-
getPythonInstallCodeBlock,
17-
getPythonLogsOnboarding,
18-
getVerifyLogsContent,
19-
} from 'sentry/utils/gettingStartedDocs/python';
2015

2116
type Params = DocsParams;
2217

@@ -99,7 +94,7 @@ const configureStep = (params: Params): OnboardingStep => ({
9994
language: 'python',
10095
code: getSdkSetupSnippet(params),
10196
},
102-
alternativeProfilingConfiguration(params),
97+
alternativeProfiling(params),
10398
{
10499
type: 'text',
105100
text: tct("Check out Sentry's [link:AWS sample apps] for detailed examples.", {
@@ -181,7 +176,7 @@ const onboarding: OnboardingConfig = {
181176
'Deploy your function and invoke it to generate an error, then check Sentry for the captured event.'
182177
),
183178
},
184-
getVerifyLogsContent(params),
179+
verify(params),
185180
],
186181
},
187182
],
@@ -219,14 +214,12 @@ const profilingOnboarding: OnboardingConfig = {
219214
],
220215
};
221216

222-
const logsOnboarding = getPythonLogsOnboarding();
223-
224217
const docs: Docs = {
225218
onboarding,
226-
crashReportOnboarding: crashReportOnboardingPython,
219+
crashReportOnboarding: crashReport,
227220
profilingOnboarding,
228-
agentMonitoringOnboarding,
229-
logsOnboarding,
221+
agentMonitoringOnboarding: agentMonitoring,
222+
logsOnboarding: logs(),
230223
};
231224

232225
export default docs;

static/app/gettingStartedDocs/python/bottle.tsx

Lines changed: 19 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,17 @@ import {
99
feedbackOnboardingJsLoader,
1010
replayOnboardingJsLoader,
1111
} from 'sentry/gettingStartedDocs/javascript/jsLoader/jsLoader';
12+
import {agentMonitoring} from 'sentry/gettingStartedDocs/python/python/agentMonitoring';
13+
import {crashReport} from 'sentry/gettingStartedDocs/python/python/crashReport';
14+
import {featureFlag} from 'sentry/gettingStartedDocs/python/python/featureFlag';
15+
import {logs, verify} from 'sentry/gettingStartedDocs/python/python/logs';
16+
import {mcp} from 'sentry/gettingStartedDocs/python/python/mcp';
1217
import {
13-
agentMonitoringOnboarding,
14-
crashReportOnboardingPython,
15-
featureFlagOnboarding,
16-
mcpOnboarding,
17-
} from 'sentry/gettingStartedDocs/python/python';
18+
alternativeProfiling,
19+
profiling,
20+
} from 'sentry/gettingStartedDocs/python/python/profiling';
21+
import {getPythonInstallCodeBlock} from 'sentry/gettingStartedDocs/python/python/utils';
1822
import {t, tct} from 'sentry/locale';
19-
import {
20-
alternativeProfilingConfiguration,
21-
getPythonInstallCodeBlock,
22-
getPythonLogsOnboarding,
23-
getPythonProfilingOnboarding,
24-
getVerifyLogsContent,
25-
} from 'sentry/utils/gettingStartedDocs/python';
2623

2724
type Params = DocsParams;
2825

@@ -108,7 +105,7 @@ ${getSdkSetupSnippet(params)}
108105
app = Bottle()
109106
`,
110107
},
111-
alternativeProfilingConfiguration(params),
108+
alternativeProfiling(params),
112109
],
113110
},
114111
],
@@ -135,7 +132,7 @@ def hello():
135132
run(app, host='localhost', port=8000)
136133
`,
137134
},
138-
getVerifyLogsContent(params),
135+
verify(params),
139136
{
140137
type: 'text',
141138
text: [
@@ -170,20 +167,18 @@ run(app, host='localhost', port=8000)
170167
},
171168
};
172169

173-
const logsOnboarding = getPythonLogsOnboarding({
174-
packageName: 'sentry-sdk[bottle]',
175-
});
176-
177170
const docs: Docs = {
178171
onboarding,
179172
replayOnboardingJsLoader,
180-
profilingOnboarding: getPythonProfilingOnboarding({basePackage: 'sentry-sdk[bottle]'}),
181-
crashReportOnboarding: crashReportOnboardingPython,
182-
featureFlagOnboarding,
173+
profilingOnboarding: profiling({basePackage: 'sentry-sdk[bottle]'}),
174+
crashReportOnboarding: crashReport,
175+
featureFlagOnboarding: featureFlag,
183176
feedbackOnboardingJsLoader,
184-
agentMonitoringOnboarding,
185-
mcpOnboarding,
186-
logsOnboarding,
177+
agentMonitoringOnboarding: agentMonitoring,
178+
mcpOnboarding: mcp,
179+
logsOnboarding: logs({
180+
packageName: 'sentry-sdk[bottle]',
181+
}),
187182
};
188183

189184
export default docs;

static/app/gettingStartedDocs/python/celery.tsx

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,15 @@ import {
55
type DocsParams,
66
type OnboardingConfig,
77
} from 'sentry/components/onboarding/gettingStartedDoc/types';
8+
import {agentMonitoring} from 'sentry/gettingStartedDocs/python/python/agentMonitoring';
9+
import {crashReport} from 'sentry/gettingStartedDocs/python/python/crashReport';
10+
import {logs, verify} from 'sentry/gettingStartedDocs/python/python/logs';
811
import {
9-
agentMonitoringOnboarding,
10-
crashReportOnboardingPython,
11-
} from 'sentry/gettingStartedDocs/python/python';
12+
alternativeProfiling,
13+
profiling,
14+
} from 'sentry/gettingStartedDocs/python/python/profiling';
15+
import {getPythonInstallCodeBlock} from 'sentry/gettingStartedDocs/python/python/utils';
1216
import {t, tct} from 'sentry/locale';
13-
import {
14-
alternativeProfilingConfiguration,
15-
getPythonInstallCodeBlock,
16-
getPythonLogsOnboarding,
17-
getPythonProfilingOnboarding,
18-
getVerifyLogsContent,
19-
} from 'sentry/utils/gettingStartedDocs/python';
2017

2118
type Params = DocsParams;
2219

@@ -107,7 +104,7 @@ const onboarding: OnboardingConfig = {
107104
language: 'python',
108105
code: getSdkSetupSnippet(params),
109106
},
110-
alternativeProfilingConfiguration(params),
107+
alternativeProfiling(params),
111108
{
112109
type: 'subheader',
113110
text: t('Standalone Setup'),
@@ -200,22 +197,20 @@ def hello():
200197
hello.delay()
201198
`,
202199
},
203-
getVerifyLogsContent(params),
200+
verify(params),
204201
],
205202
},
206203
],
207204
};
208205

209-
const logsOnboarding = getPythonLogsOnboarding({
210-
packageName: 'sentry-sdk[celery]',
211-
});
212-
213206
const docs: Docs = {
214207
onboarding,
215-
profilingOnboarding: getPythonProfilingOnboarding({basePackage: 'sentry-sdk[celery]'}),
216-
crashReportOnboarding: crashReportOnboardingPython,
217-
agentMonitoringOnboarding,
218-
logsOnboarding,
208+
profilingOnboarding: profiling({basePackage: 'sentry-sdk[celery]'}),
209+
crashReportOnboarding: crashReport,
210+
agentMonitoringOnboarding: agentMonitoring,
211+
logsOnboarding: logs({
212+
packageName: 'sentry-sdk[celery]',
213+
}),
219214
};
220215

221216
export default docs;

static/app/gettingStartedDocs/python/chalice.tsx

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,16 @@ import {
44
type DocsParams,
55
type OnboardingConfig,
66
} from 'sentry/components/onboarding/gettingStartedDoc/types';
7+
import {agentMonitoring} from 'sentry/gettingStartedDocs/python/python/agentMonitoring';
8+
import {crashReport} from 'sentry/gettingStartedDocs/python/python/crashReport';
9+
import {logs, verify} from 'sentry/gettingStartedDocs/python/python/logs';
10+
import {mcp} from 'sentry/gettingStartedDocs/python/python/mcp';
711
import {
8-
agentMonitoringOnboarding,
9-
crashReportOnboardingPython,
10-
mcpOnboarding,
11-
} from 'sentry/gettingStartedDocs/python/python';
12+
alternativeProfiling,
13+
profiling,
14+
} from 'sentry/gettingStartedDocs/python/python/profiling';
15+
import {getPythonInstallCodeBlock} from 'sentry/gettingStartedDocs/python/python/utils';
1216
import {t, tct} from 'sentry/locale';
13-
import {
14-
alternativeProfilingConfiguration,
15-
getPythonInstallCodeBlock,
16-
getPythonLogsOnboarding,
17-
getPythonProfilingOnboarding,
18-
getVerifyLogsContent,
19-
} from 'sentry/utils/gettingStartedDocs/python';
2017

2118
type Params = DocsParams;
2219

@@ -110,7 +107,7 @@ const onboarding: OnboardingConfig = {
110107
language: 'python',
111108
code: getSdkSetupSnippet(params),
112109
},
113-
alternativeProfilingConfiguration(params),
110+
alternativeProfiling(params),
114111
],
115112
},
116113
],
@@ -127,7 +124,7 @@ const onboarding: OnboardingConfig = {
127124
language: 'python',
128125
code: getVerifySnippet(),
129126
},
130-
getVerifyLogsContent(params),
127+
verify(params),
131128
{
132129
type: 'text',
133130
text: tct(
@@ -142,17 +139,15 @@ const onboarding: OnboardingConfig = {
142139
],
143140
};
144141

145-
const logsOnboarding = getPythonLogsOnboarding({
146-
packageName: 'sentry-sdk[chalice]',
147-
});
148-
149142
const docs: Docs = {
150143
onboarding,
151-
profilingOnboarding: getPythonProfilingOnboarding({basePackage: 'sentry-sdk[chalice]'}),
152-
crashReportOnboarding: crashReportOnboardingPython,
153-
agentMonitoringOnboarding,
154-
mcpOnboarding,
155-
logsOnboarding,
144+
profilingOnboarding: profiling({basePackage: 'sentry-sdk[chalice]'}),
145+
crashReportOnboarding: crashReport,
146+
agentMonitoringOnboarding: agentMonitoring,
147+
mcpOnboarding: mcp,
148+
logsOnboarding: logs({
149+
packageName: 'sentry-sdk[chalice]',
150+
}),
156151
};
157152

158153
export default docs;

0 commit comments

Comments
 (0)