Pular para o conteúdo principal

Apps

Classes Centrais de App​

reachy_mini.ReachyMiniApp​

Source

Classe base para aplicações Reachy Mini.

Métodos​

run​

Source

Executa a lógica principal do app.

Parâmetros:

NomeTipoDescrição
reachy_miniReachyMiniA instância Reachy Mini com a qual interagir.
stop_eventthreading.EventUm evento que pode ser definido para parar o app de forma graciosa.

stop​

Source

Interrompe o app de forma graciosa.


wrapped_run​

Source

Encapsula o método run com o gerenciamento de contexto do Reachy Mini.


reachy_mini.apps.manager.AppManager​

Source

Gerenciador para apps Reachy Mini.

Métodos​

close​

Source

Limpa o AppManager, interrompendo qualquer app em execução.


current_app_status​

Source

Obtém o status atual do app.


install_new_app​

Source

Instala um novo app pelo nome.


is_app_running​

Source

Verifica se um app está atualmente em execução ou sendo interrompido.


list_all_available_apps​

Source

Lista apps disponíveis (async paralelo).


list_available_apps​

Source

Lista apps disponíveis para um tipo de fonte fornecido.


remove_app​

Source

Remove um app instalado pelo nome.


restart_current_app​

Source

Reinicia o app atual.


start_app​

Source

Inicia o app como um subprocesso, lança RuntimeError se um app já estiver em execução.


stop_current_app​

Source

Interrompe o subprocesso do app atual.


update_app​

Source

Atualiza um app instalado reinstalando-o a partir do HuggingFace.

Isso preserva as informações de fonte originais e reinstala para obter a versão mais recente.

Parâmetros:

NomeTipoDescrição
app_namestrNome do app a ser atualizado.
loggerlogging.LoggerLogger para saída de progresso.

Gerenciamento de App​

reachy_mini.apps.manager.AppState​

Source

Status de um app em execução.


reachy_mini.apps.manager.AppStatus​

Source

Status de um app.


reachy_mini.apps.manager.RunningApp​

Source

Informações sobre um app em execução.


Informações de App​

reachy_mini.apps.AppInfo​

Source

Metadados sobre um app.


reachy_mini.apps.SourceKind​

Source

Tipos de fonte de app.


Assistente de App​

Funções do Assistente​

reachy_mini.apps.assistant.validate_app_name​

Source

Valida o nome do app.


reachy_mini.apps.assistant.is_git_repo​

Source

Verifica se o caminho fornecido está dentro de um repositório git.


reachy_mini.apps.assistant.validate_location​

Source

Valida o local onde criar o projeto de app.


reachy_mini.apps.assistant.validate_location_and_git_repo​

Source

Valida o local onde criar o projeto de app, garantindo que não esteja em um repositório git.


reachy_mini.apps.assistant.create_cli​

Source

Cria um novo projeto de app Reachy Mini usando uma CLI.


reachy_mini.apps.assistant.create​

Source

Cria um novo projeto de app Reachy Mini com o nome fornecido no caminho especificado.

Parâmetros:

NomeTipoDescrição
consoleConsoleO objeto de console para imprimir mensagens.
app_namestrO nome do app a ser criado.
app_pathPathO diretório onde o projeto do app será criado.

Retornos:

TipoDescrição
PathO caminho para o projeto de app criado.

reachy_mini.apps.assistant.install_app_with_progress​

Source

Instala o app em um ambiente virtual temporário com um indicador de progresso.


reachy_mini.apps.assistant.check​

Source

Verifica um projeto de app Reachy Mini existente.

Parâmetros:

NomeTipoDescrição
consoleConsoleO objeto de console para imprimir mensagens.
app_pathstrCaminho local para o app a ser verificado.

reachy_mini.apps.assistant.request_app_addition​

Source

Solicita a adição do novo app à loja oficial de apps Reachy Mini.


reachy_mini.apps.assistant.try_to_push​

Source

Tenta enviar alterações para o repositório remoto.


reachy_mini.apps.assistant.publish​

Source

Publica o app na loja de apps Reachy Mini.

Parâmetros:

NomeTipoDescrição
consoleConsoleO objeto de console para imprimir mensagens.
app_pathstrCaminho local para o app a ser publicado.
commit_messagestrMensagem de commit para a publicação do app.
officialboolSolicitação para publicar o app como um app oficial Reachy Mini.
no_checkboolNão executar verificações antes de publicar o app.
privatebool | NoneSe True, tornar privado. Se False, tornar público. Se None, perguntar.

Fontes de App​

reachy_mini.apps.sources.hf_auth.save_hf_token​

Source

Salva com segurança um token de acesso HuggingFace.

Valida o token em relação à API do Hugging Face e, se for válido, o armazena usando o mecanismo padrão de autenticação do Hugging Face para reutilização entre sessões.

Parâmetros:

NomeTipoDescrição
tokenstrO token de acesso HuggingFace a ser salvo.

Retornos:

TipoDescrição
dictUm dicionário contendo: "status" ("success" ou "error"), "username" (o nome de usuário Hugging Face associado se bem-sucedido) e "message" (uma descrição do erro se malsucedido).

reachy_mini.apps.sources.hf_auth.get_hf_token​

Source

Obtém o token HuggingFace armazenado.

Retornos:

TipoDescrição
str | NoneO token armazenado ou None se nenhum token estiver armazenado.

reachy_mini.apps.sources.hf_auth.delete_hf_token​

Source

Exclui tokens HuggingFace armazenados.

nota

logout() sem argumentos desconecta de todos os tokens de acesso salvos.


reachy_mini.apps.sources.hf_auth.check_token_status​

Source

Verifica se um token está armazenado e é válido.

Retornos:

TipoDescrição
dictDicionário de status com is_logged_in e username.

reachy_mini.apps.sources.hf_space.list_available_apps​

Source

Listar aplicativos disponíveis no Hugging Face Spaces.


reachy_mini.apps.sources.hf_space.list_all_apps​

Source

Listar todos os aplicativos disponíveis no Hugging Face Spaces (incluindo os não oficiais).


reachy_mini.apps.sources.local_common_venv.get_app_site_packages​

Source

API pública para obter o diretório site-packages do venv de um determinado aplicativo.

info
  • Para venvs separados: retorna o site-packages do venv do aplicativo
  • Para ambiente compartilhado (modo SDK): retorna o site-packages do ambiente atual

reachy_mini.apps.sources.local_common_venv.get_app_python​

Source

Obter o caminho do executável Python para um aplicativo (multiplataforma).

info
  • Para venvs separados: retorna o Python do venv do aplicativo
  • Para ambiente compartilhado: retorna o interpretador Python atual

reachy_mini.apps.sources.local_common_venv.list_available_apps​

Source

Listar aplicativos disponíveis a partir de entry points ou venvs separados.


reachy_mini.apps.sources.local_common_venv.install_package​

Source

Instalar um pacote dado um objeto AppInfo, transmitindo os logs.

Parâmetros:

NomeTipoDescrição
appAppInfoAppInfo com detalhes do pacote.
loggerlogging.LoggerLogger para saída de progresso.
wireless_versionboolSe está sendo executado na versão wireless.
desktop_app_daemonboolSe está sendo executado como daemon de aplicativo desktop.
force_reinstallboolSe True, força reinstalação mesmo que já esteja instalado (para atualizações).

reachy_mini.apps.sources.local_common_venv.get_app_module​

Source

Obter o nome do módulo de um aplicativo sem carregá-lo (para execução em subprocesso).


reachy_mini.apps.sources.local_common_venv.uninstall_package​

Source

Desinstalar um pacote dado o nome de um aplicativo.


Utilitários de Aplicativo​

reachy_mini.apps.utils.running_command​

Source

Executar um comando de shell e transmitir sua saída para o logger fornecido.

Loading Comments...