Saltar al contenido principal

Apps

Clases principales de Apps​

reachy_mini.ReachyMiniApp​

Source

Clase base para las aplicaciones de Reachy Mini.

Métodos​

run​

Source

Ejecuta la lógica principal de la app.

Parámetros:

NameTypeDescription
reachy_miniReachyMiniLa instancia de Reachy Mini con la que interactuar.
stop_eventthreading.EventUn evento que se puede establecer para detener la app de forma segura.

stop​

Source

Detiene la app de forma segura.


wrapped_run​

Source

Envuelve el método run con la gestión de contexto de Reachy Mini.


reachy_mini.apps.manager.AppManager​

Source

Gestor para las apps de Reachy Mini.

Métodos​

close​

Source

Limpia el AppManager, deteniendo cualquier app en ejecución.


current_app_status​

Source

Obtiene el estado actual de la app.


install_new_app​

Source

Instala una nueva app por nombre.


is_app_running​

Source

Comprueba si una app se está ejecutando o deteniendo actualmente.


list_all_available_apps​

Source

Lista las apps disponibles (paralelo asíncrono).


list_available_apps​

Source

Lista las apps disponibles para un tipo de origen dado.


remove_app​

Source

Elimina una app instalada por nombre.


restart_current_app​

Source

Reinicia la app actual.


start_app​

Source

Inicia la app como un subproceso, lanza RuntimeError si ya hay una app en ejecución.


stop_current_app​

Source

Detiene el subproceso de la app actual.


update_app​

Source

Actualiza una app instalada reinstalándola desde HuggingFace.

Esto conserva la información de origen original y reinstala para obtener la última versión.

Parámetros:

NameTypeDescription
app_namestrNombre de la app a actualizar.
loggerlogging.LoggerLogger para la salida de progreso.

Gestión de Apps​

reachy_mini.apps.manager.AppState​

Source

Estado de una app en ejecución.


reachy_mini.apps.manager.AppStatus​

Source

Estado de una app.


reachy_mini.apps.manager.RunningApp​

Source

Información sobre una app en ejecución.


Información de la App​

reachy_mini.apps.AppInfo​

Source

Metadatos sobre una app.


reachy_mini.apps.SourceKind​

Source

Tipos de origen de app.


Asistente de Apps​

Funciones del Asistente​

reachy_mini.apps.assistant.validate_app_name​

Source

Valida el nombre de la app.


reachy_mini.apps.assistant.is_git_repo​

Source

Comprueba si la ruta dada está dentro de un repositorio git.


reachy_mini.apps.assistant.validate_location​

Source

Valida la ubicación donde crear el proyecto de la app.


reachy_mini.apps.assistant.validate_location_and_git_repo​

Source

Valida la ubicación donde crear el proyecto de la app, asegurando que no esté en un repositorio git.


reachy_mini.apps.assistant.create_cli​

Source

Crea un nuevo proyecto de app Reachy Mini usando una CLI.


reachy_mini.apps.assistant.create​

Source

Crea un nuevo proyecto de app Reachy Mini con el nombre dado en la ruta especificada.

Parámetros:

NameTypeDescription
consoleConsoleEl objeto de consola para imprimir mensajes.
app_namestrEl nombre de la app a crear.
app_pathPathEl directorio donde se creará el proyecto de la app.

Devuelve:

TypeDescription
PathLa ruta al proyecto de la app creada.

reachy_mini.apps.assistant.install_app_with_progress​

Source

Instala la app en un entorno virtual temporal con un indicador de progreso.


reachy_mini.apps.assistant.check​

Source

Comprueba un proyecto de app Reachy Mini existente.

Parámetros:

NameTypeDescription
consoleConsoleEl objeto de consola para imprimir mensajes.
app_pathstrRuta local a la app que se va a comprobar.

reachy_mini.apps.assistant.request_app_addition​

Source

Solicita añadir la nueva app a la tienda oficial de apps de Reachy Mini.


reachy_mini.apps.assistant.try_to_push​

Source

Intenta hacer push de los cambios al repositorio remoto.


reachy_mini.apps.assistant.publish​

Source

Publica la app en la tienda de apps de Reachy Mini.

Parámetros:

NameTypeDescription
consoleConsoleEl objeto de consola para imprimir mensajes.
app_pathstrRuta local a la app que se va a publicar.
commit_messagestrMensaje de commit para la publicación de la app.
officialboolSolicita publicar la app como una app oficial de Reachy Mini.
no_checkboolNo ejecutar comprobaciones antes de publicar la app.
privatebool | NoneSi es True, hacerla privada. Si es False, hacerla pública. Si es None, preguntar.

Orígenes de Apps​

reachy_mini.apps.sources.hf_auth.save_hf_token​

Source

Guarda de forma segura un token de acceso de HuggingFace.

Valida el token contra la API de Hugging Face y, si es válido, lo almacena usando el mecanismo estándar de autenticación de Hugging Face para reutilizarlo entre sesiones.

Parámetros:

NameTypeDescription
tokenstrEl token de acceso de HuggingFace que se va a guardar.

Devuelve:

TypeDescription
dictUn diccionario que contiene: "status" ("success" o "error"), "username" (el nombre de usuario de Hugging Face asociado si tiene éxito) y "message" (una descripción del error si falla).

reachy_mini.apps.sources.hf_auth.get_hf_token​

Source

Obtiene el token de HuggingFace almacenado.

Devuelve:

TypeDescription
str | NoneEl token almacenado, o None si no hay ningún token almacenado.

reachy_mini.apps.sources.hf_auth.delete_hf_token​

Source

Elimina el/los token(s) de HuggingFace almacenados.

nota

logout() sin argumentos cierra la sesión de todos los tokens de acceso guardados.


reachy_mini.apps.sources.hf_auth.check_token_status​

Source

Comprueba si un token está almacenado y es válido.

Devuelve:

TypeDescription
dictDiccionario de estado con is_logged_in y username.

reachy_mini.apps.sources.hf_space.list_available_apps​

Source

Listar las aplicaciones disponibles en Hugging Face Spaces.


reachy_mini.apps.sources.hf_space.list_all_apps​

Source

Lista todas las aplicaciones disponibles en Hugging Face Spaces (incluyendo las no oficiales).


reachy_mini.apps.sources.local_common_venv.get_app_site_packages​

Source

API pública para obtener el directorio site-packages del venv de una aplicación dada.

info
  • Para venvs separados: devuelve el site-packages del venv de la aplicación
  • Para entorno compartido (modo SDK): devuelve el site-packages del entorno actual

reachy_mini.apps.sources.local_common_venv.get_app_python​

Source

Obtiene la ruta del ejecutable de Python para una aplicación (multiplataforma).

info
  • Para venvs separados: devuelve el Python del venv de la aplicación
  • Para entorno compartido: devuelve el intérprete de Python actual

reachy_mini.apps.sources.local_common_venv.list_available_apps​

Source

Lista las aplicaciones disponibles desde entry points o venvs separados.


reachy_mini.apps.sources.local_common_venv.install_package​

Source

Instala un paquete dado un objeto AppInfo, transmitiendo los registros en tiempo real.

Parámetros:

NombreTipoDescripción
appAppInfoAppInfo con los detalles del paquete.
loggerlogging.LoggerLogger para la salida de progreso.
wireless_versionboolIndica si se está ejecutando en la versión inalámbrica.
desktop_app_daemonboolIndica si se está ejecutando como daemon de la aplicación de escritorio.
force_reinstallboolSi es True, fuerza la reinstalación incluso si ya está instalado (para actualizaciones).

reachy_mini.apps.sources.local_common_venv.get_app_module​

Source

Obtiene el nombre del módulo de una aplicación sin cargarlo (para ejecución en subproceso).


reachy_mini.apps.sources.local_common_venv.uninstall_package​

Source

Desinstala un paquete dado el nombre de una aplicación.


Utilidades de aplicaciones​

reachy_mini.apps.utils.running_command​

Source

Ejecuta un comando de shell y transmite su salida al logger proporcionado.

Loading Comments...