Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions static/app/gettingStartedDocs/python/quart/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import type {Docs} from 'sentry/components/onboarding/gettingStartedDoc/types';
import {
feedbackOnboardingJsLoader,
replayOnboardingJsLoader,
} from 'sentry/gettingStartedDocs/javascript/jsLoader/jsLoader';
import {agentMonitoring} from 'sentry/gettingStartedDocs/python/python/agentMonitoring';
import {crashReport} from 'sentry/gettingStartedDocs/python/python/crashReport';
import {featureFlag} from 'sentry/gettingStartedDocs/python/python/featureFlag';
import {logs} from 'sentry/gettingStartedDocs/python/python/logs';
import {mcp} from 'sentry/gettingStartedDocs/python/python/mcp';
import {profiling} from 'sentry/gettingStartedDocs/python/python/profiling';

import {onboarding} from './onboarding';

const docs: Docs = {
onboarding,
replayOnboardingJsLoader,
profilingOnboarding: profiling({basePackage: 'sentry-sdk[quart]'}),
crashReportOnboarding: crashReport,
featureFlagOnboarding: featureFlag,
feedbackOnboardingJsLoader,
agentMonitoringOnboarding: agentMonitoring,
mcpOnboarding: mcp,
logsOnboarding: logs({
packageName: 'sentry-sdk[quart]',
}),
};

export default docs;
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import {renderWithOnboardingLayout} from 'sentry-test/onboarding/renderWithOnboa
import {screen} from 'sentry-test/reactTestingLibrary';
import {textWithMarkupMatcher} from 'sentry-test/utils';

import docs from './quart';
import docs from '.';

describe('quart onboarding docs', () => {
it('renders doc correctly', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,29 +1,15 @@
import {ExternalLink} from 'sentry/components/core/link';
import {
StepType,
type Docs,
type DocsParams,
type OnboardingConfig,
} from 'sentry/components/onboarding/gettingStartedDoc/types';
import {
feedbackOnboardingJsLoader,
replayOnboardingJsLoader,
} from 'sentry/gettingStartedDocs/javascript/jsLoader/jsLoader';
import {agentMonitoring} from 'sentry/gettingStartedDocs/python/python/agentMonitoring';
import {crashReport} from 'sentry/gettingStartedDocs/python/python/crashReport';
import {featureFlag} from 'sentry/gettingStartedDocs/python/python/featureFlag';
import {logs, verify} from 'sentry/gettingStartedDocs/python/python/logs';
import {mcp} from 'sentry/gettingStartedDocs/python/python/mcp';
import {
alternativeProfiling,
profiling,
} from 'sentry/gettingStartedDocs/python/python/profiling';
import {verify} from 'sentry/gettingStartedDocs/python/python/logs';
import {alternativeProfiling} from 'sentry/gettingStartedDocs/python/python/profiling';
import {getPythonInstallCodeBlock} from 'sentry/gettingStartedDocs/python/python/utils';
import {t, tct} from 'sentry/locale';

type Params = DocsParams;

const getSdkSetupSnippet = (params: Params) => `
const getSdkSetupSnippet = (params: DocsParams) => `
import sentry_sdk
from sentry_sdk.integrations.quart import QuartIntegration
from quart import Quart
Expand Down Expand Up @@ -68,7 +54,7 @@ sentry_sdk.init(
)
`;

const onboarding: OnboardingConfig = {
export const onboarding: OnboardingConfig = {
introduction: () =>
tct('The Quart integration adds support for the [link:Quart Web Framework].', {
link: <ExternalLink href="https://quart.palletsprojects.com/" />,
Expand All @@ -87,7 +73,7 @@ const onboarding: OnboardingConfig = {
],
},
],
configure: (params: Params) => [
configure: (params: DocsParams) => [
{
type: StepType.CONFIGURE,
content: [
Expand All @@ -109,7 +95,7 @@ app = Quart(__name__)
],
},
],
verify: (params: Params) => [
verify: (params: DocsParams) => [
{
type: StepType.VERIFY,
content: [
Expand Down Expand Up @@ -153,7 +139,7 @@ app.run()
],
},
],
nextSteps: (params: Params) => {
nextSteps: (params: DocsParams) => {
const steps = [] as any[];
if (params.isLogsSelected) {
steps.push({
Expand All @@ -168,19 +154,3 @@ app.run()
return steps;
},
};

const docs: Docs = {
onboarding,
replayOnboardingJsLoader,
profilingOnboarding: profiling({basePackage: 'sentry-sdk[quart]'}),
crashReportOnboarding: crashReport,
featureFlagOnboarding: featureFlag,
feedbackOnboardingJsLoader,
agentMonitoringOnboarding: agentMonitoring,
mcpOnboarding: mcp,
logsOnboarding: logs({
packageName: 'sentry-sdk[quart]',
}),
};

export default docs;
Loading