Files
admin e6956aa001 Initial commit: TaskPool React panel
- React frontend with route-level code splitting
- Backend rebranded from Baihu to TaskPool
- DB brand migration script and local compatibility
2026-07-26 08:43:52 +08:00

56 lines
2.0 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import taskpool
# 内建工具环境变量管理测试示例 (Python)
#
# 前提条件:
# 1. 已经在环境中安装了 taskpool 包(例如通过 `taskpool builtininstall`
# 2. 环境中已注入有效环境变量:
# - BHPKG_OPENAPI_TOKEN (必填,用于管理接口鉴权)
def main():
print("====== 开始运行 Python 环境变量管理示例 ======")
try:
# 获取全部环境变量
envs = taskpool.get_envs()
print(f"当前共有 {len(envs)} 个环境变量")
# 新增一个临时环境变量
new_env_name = "BHPKG_TEST_KEY"
new_env_val = "HelloTaskPool"
print(f"正在创建环境变量: {new_env_name}...")
created_env = taskpool.add_env(
name=new_env_name,
value=new_env_val,
remark="Python SDK 测试自动创建"
)
print(f"创建成功: ID={created_env.get('id')}, Name={created_env.get('name')}")
# 查询刚才创建的环境变量详情
checked_env = taskpool.get_env(new_env_name)
if checked_env:
print(f"成功查询到变量: {checked_env.get('name')} = {checked_env.get('value')}")
# 修改该环境变量的值
updated_val = "HelloTaskPool_Updated"
print(f"正在修改环境变量的值为: {updated_val}...")
updated_env = taskpool.update_env(
id=checked_env.get("id"),
name=new_env_name,
value=updated_val,
remark="Python SDK 测试自动更新"
)
print(f"更新成功: Value={updated_env.get('value')}")
# 删除该临时环境变量
print(f"正在删除临时环境变量: ID={checked_env.get('id')}...")
taskpool.delete_env(checked_env.get("id"))
print("删除成功!")
except Exception as e:
print(f"环境变量操作失败: {e}")
print("提示: 请确保在面板任务设置中正确注入了 OpenAPI Token。")
if __name__ == "__main__":
main()