joy-cli/setup.py
feibisi 3874b562c3 feat: joy CLI Python 2.0 — 50 命令全量重写 + pip 全集群部署
- 50 命令:patrol/health/board/recall/poke/who/inbox/mind/message/team 等
- 异步并行 SSH (asyncio subprocess)
- 命令注册表 + @command decorator + 插件扩展架构
- 环境检测 (Mac/VM/agent 身份)
- JSON 输出契约 (stdout=成功, stderr=错误 code)
- 权限模型 (agent 身份检测 + 环境限制)
- pytest 23/23 通过
- deploy-joy.sh 全集群 16 VM 部署脚本 (含 PEP 668 兼容)
- 旧 bash 版归档到 archive/commands.bash/

Closes: joy CLI 2.0 迁移
2026-07-07 11:38:03 +08:00

18 lines
368 B
Python

from setuptools import setup, find_packages
setup(
name="joy-cli",
version="2.0.0",
package_dir={"": "src"},
packages=find_packages(where="src"),
python_requires=">=3.9",
install_requires=[
"pyyaml>=6.0",
"httpx>=0.27",
],
entry_points={
"console_scripts": [
"joy=joy.cli:main",
],
},
)