Skip to main content

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.

note

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...