Skip to main content

应用

核心应用类

reachy_mini.ReachyMiniApp

Source

Reachy Mini应用程序的基类。

方法

run

Source

运行应用的主逻辑。

参数:

名称类型描述
reachy_miniReachyMini要交互的Reachy Mini实例。
stop_eventthreading.Event一个可以设置为优雅停止应用的事件。

stop

Source

优雅地停止应用。


wrapped_run

Source

用Reachy Mini上下文管理包装run方法。


reachy_mini.apps.manager.AppManager

Source

Reachy Mini应用的管理器。

方法

close

Source

清理AppManager,停止任何正在运行的应用。


current_app_status

Source

获取应用的当前状态。


install_new_app

Source

按名称安装新应用。


is_app_running

Source

检查应用是否正在运行或停止。


list_all_available_apps

Source

列出可用应用(并行异步)。


list_available_apps

**Source`

列出给定源类型的可用应用。


remove_app

Source

按名称删除已安装的应用。


restart_current_app

Source

重启当前应用。


start_app

Source

作为子进程启动应用,如果已有应用在运行则抛出RuntimeError。


stop_current_app

Source

停止当前应用子进程。


update_app

Source

通过从HuggingFace重新安装来更新已安装的应用。

这会保留原始源信息并重新安装以获取最新版本。

参数:

名称类型描述
app_namestr要更新的应用名称。
loggerlogging.Logger用于进度输出的日志记录器。

应用管理

reachy_mini.apps.manager.AppState

Source

运行中的应用的状态。


reachy_mini.apps.manager.AppStatus

Source

应用的状态。


reachy_mini.apps.manager.RunningApp

Source

关于运行中的应用的信息。


应用信息

reachy_mini.apps.AppInfo

Source

应用的元数据。


reachy_mini.apps.SourceKind

Source

应用源的类型。


应用助手

助手函数

reachy_mini.apps.assistant.validate_app_name

Source

验证应用名称。


reachy_mini.apps.assistant.is_git_repo

Source

检查给定路径是否在git仓库内。


reachy_mini.apps.assistant.validate_location

Source

验证创建应用项目的位置。


reachy_mini.apps.assistant.validate_location_and_git_repo

Source

验证创建应用项目的位置,确保不在git仓库中。


reachy_mini.apps.assistant.create_cli

Source

使用CLI创建新的Reachy Mini应用项目。


reachy_mini.apps.assistant.create

Source

在指定路径用给定名称创建新的Reachy Mini应用项目。

参数:

名称类型描述
consoleConsole用于打印消息的控制台对象。
app_namestr要创建的应用名称。
app_pathPath将创建应用项目的目录。

返回:

类型描述
Path创建的应用项目的路径。

reachy_mini.apps.assistant.install_app_with_progress

Source

在临时虚拟环境中安装应用,并显示进度微调。


reachy_mini.apps.assistant.check

Source

检查现有的Reachy Mini应用项目。

参数:

名称类型描述
consoleConsole用于打印消息的控制台对象。
app_pathstr要检查的应用的本地路径。

reachy_mini.apps.assistant.request_app_addition

Source

请求将新应用添加到官方Reachy Mini应用商店。


reachy_mini.apps.assistant.try_to_push

Source

尝试将更改推送到远程仓库。


reachy_mini.apps.assistant.publish

Source

将应用发布到Reachy Mini应用商店。

参数:

名称类型描述
consoleConsole用于打印消息的控制台对象。
app_pathstr要发布的应用的本地路径。
commit_messagestr应用发布的提交消息。
officialbool请求将应用发布为官方Reachy Mini应用。
no_checkbool发布前不运行检查。
privatebool | None如果为True则设为私有。如果为False则设为公开。如果为None则提示。

应用源

reachy_mini.apps.sources.hf_auth.save_hf_token

Source

安全保存HuggingFace访问令牌。

针对Hugging Face API验证令牌,如果有效,则使用标准的Hugging Face认证机制存储它以跨会话重用。

参数:

名称类型描述
tokenstr要保存的HuggingFace访问令牌。

返回:

类型描述
dict一个包含以下内容的字典:"status"("success"或"error")、"username"(成功后关联的Hugging Face用户名)和"message"(如果不成功则描述错误)。

reachy_mini.apps.sources.hf_auth.get_hf_token

Source

获取存储的HuggingFace令牌。

返回:

类型描述
str | None存储的令牌,如果没有存储则返回None。

reachy_mini.apps.sources.hf_auth.delete_hf_token

Source

删除存储的HuggingFace令牌。

note

不带参数调用logout()将退出所有保存的访问令牌。


reachy_mini.apps.sources.hf_auth.check_token_status

Source

检查令牌是否已存储并有效。

返回:

类型描述
dict包含is_logged_in和username的状态字典。

reachy_mini.apps.sources.hf_space.list_available_apps

Source

列出Hugging Face Spaces上可用的应用。


reachy_mini.apps.sources.hf_space.list_all_apps

Source

列出Hugging Face Spaces上所有可用的应用(包括非官方的)。


reachy_mini.apps.sources.local_common_venv.get_app_site_packages

Source

获取给定应用venv的site-packages目录的公共API。

info
  • 对于单独的venv:返回应用的venv site-packages
  • 对于共享环境(SDK模式):返回当前环境的site-packages

reachy_mini.apps.sources.local_common_venv.get_app_python

Source

获取应用Python可执行文件的路径(跨平台)。

info
  • 对于单独的venv:返回应用的venv Python
  • 对于共享环境:返回当前的Python解释器

reachy_mini.apps.sources.local_common_venv.list_available_apps

Source

从入口点或单独的venv列出可用的应用。


reachy_mini.apps.sources.local_common_venv.install_package

Source

给定AppInfo对象安装包,流式传输日志。

参数:

名称类型描述
appAppInfo包含包详情的AppInfo。
loggerlogging.Logger用于进度输出的日志记录器。
wireless_versionbool是否在无线版本上运行。
desktop_app_daemonbool是否作为桌面应用守护进程运行。
force_reinstallbool如果为True,即使已安装也强制重新安装(用于更新)。

reachy_mini.apps.sources.local_common_venv.get_app_module

Source

在不加载的情况下获取应用模块名称(用于子进程执行)。


reachy_mini.apps.sources.local_common_venv.uninstall_package

Source

给定应用名称卸载包。


应用工具

reachy_mini.apps.utils.running_command

Source

运行shell命令并将其输出流式传输到提供的日志记录器。

Loading Comments...