import {Fragment} from 'react'; import ExternalLink from 'sentry/components/links/externalLink'; import {Layout, LayoutProps} from 'sentry/components/onboarding/gettingStartedDoc/layout'; import {ModuleProps} from 'sentry/components/onboarding/gettingStartedDoc/sdkDocumentation'; import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/step'; import {t, tct} from 'sentry/locale'; // Configuration Start const introduction = (

{tct( 'The Quart integration adds support for the Quart Web Framework. We support Quart versions 0.16.1 and higher.', { link: , } )}

{t('A Python version of "3.7" or higher is also required.')}
); export const steps = ({ dsn, }: { dsn?: string; } = {}): LayoutProps['steps'] => [ { type: StepType.INSTALL, description:

{tct('Install [code:sentry-sdk] from PyPI:', {code: })}

, configurations: [ { language: 'bash', code: '$ pip install --upgrade sentry-sdk', }, ], }, { type: StepType.CONFIGURE, description: t( 'To configure the SDK, initialize it with the integration before or after your app has been initialized:' ), configurations: [ { language: 'python', code: ` import sentry_sdk from sentry_sdk.integrations.quart import QuartIntegration from quart import Quart sentry_sdk.init( dsn="${dsn}", integrations=[ QuartIntegration(), ], # Set traces_sample_rate to 1.0 to capture 100% # of transactions for performance monitoring. # We recommend adjusting this value in production, traces_sample_rate=1.0, ) app = Quart(__name__) `, }, ], }, ]; // Configuration End export function GettingStartedWithQuart({dsn, ...props}: ModuleProps) { return ; } export default GettingStartedWithQuart;