--- title: "Implementar SDK en AppSail" url: https://docs.catalyst.zoho.com/es/sdk/python/v1/serverless/appsail/implement-sdk-in-appsail/ description: "Esta página describe el método para implementar el SDK de Python en un servicio AppSail y aprovechar las funcionalidades de Catalyst dentro de la aplicación." last_updated: 2026-03-30T08:10:30Z service: Serverless type: general related_links: - name: "AppSail Help" url: /es/serverless/help/appsail/introduction --- # Catalyst AppSail [Catalyst AppSail](https://docs.catalyst.zoho.com/es/serverless/help/appsail/introduction/) es un componente Platform-as-a-service (PaaS) completamente administrado e independiente de Catalyst Serverless que te permite desarrollar y desplegar servicios en la nube con facilidad. Las aplicaciones AppSail se pueden construir de forma independiente de las estructuras de código específicas de Catalyst, y Catalyst te proporciona una plataforma potente y altamente escalable para este propósito. AppSail soporta todos los frameworks de Python como Flask, Django, Bottle o CherryPy. # Implementar el SDK de Python en AppSail Puedes implementar el SDK de Python de Catalyst en el código base de tu servicio AppSail con facilidad. El SDK necesitará ser inicializado con el objeto request antes de cada solicitud. A continuación se muestra un ejemplo de importar e inicializar el SDK de Python en una aplicación web Flask. ```python from flask import Flask, request, g import os import zcatalyst_sdk from zcatalyst_sdk.catalyst_app import CatalystApp app = Flask(__name__) @app.before_request def before_request(): if request.path.startswith('/admin'): return 'Unauthorized', 401 # si el usuario está autorizado g.zc_app = zcatalyst_sdk.initialize(req=request) @app.route('/') def index(): return 'Web App with Python Flask!' @app.route('/cache') def cache(): app: CatalystApp = g.zc_app resp = app.cache().segment().put('key', 'value') return resp, 200 listen_port = os.getenv('X_ZOHO_CATALYST_LISTEN_PORT', 9000) app.run(host='0.0.0.0', port = listen_port) ``` > **Info :** Consulta la [tabla de SDK Scopes](https://docs.catalyst.zoho.com/es/sdk/python/v1/sdk-scopes) para determinar el nivel de permiso requerido para realizar la operación anterior.