Skip to main content

ChatCube: ChatArch placeholder package for cube workflows.

Project description

ChatCube

ChatCube: ChatArch placeholder package for cube workflows.

快速开始

pip install -e ".[dev]"
chatcube --help
chatcube --version
python -m pytest -q
python -m build

CLI 规范

这个模板默认依赖 chatstyle>=0.1.0,<0.2.0chatenv>=0.2.0,<0.3.0,新的命令应优先使用:

  • CommandSchema / CommandField 描述输入。
  • add_interactive_option() 提供统一 -i/-I
  • resolve_command_inputs() 统一缺参补问、默认值、TTY 与校验。
  • 默认生成 config.pychatenv.configs entry point,使包可被 ChatEnv 发现;只有明确不需要 ChatEnv 接入时才使用 --without-chatenv-provider

目录结构

  • src/:包源码
  • tests/code-tests/:代码测试和历史测试迁移
  • tests/cli-tests/:真实 CLI 测试,doc-first
  • tests/mock-cli-tests/:mock/fake CLI 测试,doc-first

开发说明

扩展脚手架前,先阅读 DEVELOP.mdAGENTS.md

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chatcube-0.0.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chatcube-0.0.1-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file chatcube-0.0.1.tar.gz.

File metadata

  • Download URL: chatcube-0.0.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for chatcube-0.0.1.tar.gz
Algorithm Hash digest
SHA256 373e22b36a13a847765b3c9a7912fcffc75ea9227f83942e10c226fbb595fbc2
MD5 d2c2fe925c3cd30c5ebbb60486eb0de2
BLAKE2b-256 f5b7282a6b53639444dacc996c323821e2c5a24655620ed1160f8d1b0586e59d

See more details on using hashes here.

File details

Details for the file chatcube-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: chatcube-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for chatcube-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 24e3411142184986a06772428efd8e528ac11caf8b2beb0a5c98535b44130329
MD5 01cd1aa776df54625b9a6a0aa28e780c
BLAKE2b-256 1eb33cf09b96e317c74391215949d3fe7d085f2a8472fc8de6f3b2f465819fc4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page