Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Inicializar el proyecto desde el CLI

Ahora puede comenzar a trabajar en su proyecto Catalyst desde el CLI. El primer paso es inicializar el proyecto en un directorio vacío. Este será el directorio principal de su proyecto y todos los archivos del proyecto se guardarán en él.

Puede obtener más información sobre esto en la página de ayuda de Estructura de Directorio del Proyecto. Puede aprender sobre la inicialización de un proyecto en detalle en la documentación de ayuda del CLI.

Para la aplicación de noticias, inicializaremos una job function y el client, y luego agregaremos una función Advanced I/O al directorio del proyecto.

  1. Cree una carpeta para el proyecto en su máquina local y navegue hasta ella desde la terminal. Inicialice un proyecto ejecutando el siguiente comando desde ese directorio:
copy
$
catalyst init
  1. El CLI ahora le pedirá que seleccione la organización en la que reside su proyecto Catalyst que creamos anteriormente en la consola. Seleccione la organización y presione Enter. catalyst-portal

  2. Seleccione el proyecto en la organización de la lista y presione Enter. select-project

  3. Seleccione Functions y Client usando la barra espaciadora. Presione Enter para inicializar los componentes. select-components

  4. El CLI primero iniciará la configuración de la función. Seleccione Job como el tipo de función. job-function

  5. Seleccione el runtime más reciente de Python como el stack de la función. select-python

  6. Ingrese “NewsApp” como el nombre del paquete, “main.py” como el punto de entrada y presione Enter. Puede presionar Enter para completar los valores predeterminados. setup-function-python

  7. El CLI ahora inicializará la configuración del client. Elija “Basic web app” como el tipo de client. basic-web-app

  8. Ingrese ‘NewsAppClient’ como el nombre del paquete del client y presione Enter. Puede ingresar cualquier nombre que desee. client-setup

El directorio del client se creará en la estructura estándar. La inicialización de Catalyst está ahora completa.

Ahora agreguemos una función Advanced I/O adicional al directorio del proyecto. Como se mencionó anteriormente, la codificaremos en el stack de Node.js.

  1. Para agregar una función adicional, ejecute el siguiente comando desde el directorio del proyecto:
copy
$
catalyst functions:add
  1. Seleccione AdvancedIO como el tipo de función y presione Enter. advancedio

  2. Seleccione el runtime más reciente de Python como el stack de la función, y presione Enter. advancedio-python

  3. Ingrese ’news_app_function’ como el nombre del paquete, ‘main.py’ como el punto de entrada y presione Enter. Puede presionar Enter para completar los valores predeterminados. advancedio-setup-python

Nota: Asegúrese de ingresar el nombre del paquete exactamente como se indica, porque el código de la aplicación contiene los mismos nombres.

El directorio de su proyecto ahora está configurado con el directorio del client y el directorio de functions junto con archivos de configuración y dependencias. El directorio de functions contiene tanto la función Job como la función Advanced I/O en carpetas individuales. El directorio del proyecto también contiene el archivo de configuración catalyst.json y un archivo oculto .catalystrc.

La estructura del directorio del proyecto NewsApp se verá así:

project-dir-python

Última actualización 2026-03-20 21:51:56 +0530 IST