CHANGES¶
更新 TOX_CONSTRAINTS_FILE 以支持 stable/2025.2
更新 .gitreview 以支持 stable/2025.2
4.11.0¶
mypy: 启用严格模式
pre-commit: 升级版本
将 setup 配置迁移到 pyproject.toml
4.10.0¶
将用于 linter 的 Python 版本提升到 3.10
删除对 Python 3.9 的支持
4.9.1¶
hooks: 更新类型提示以反映实际情况
command: 按空 epilog 过滤,而不是空 hooks
4.9.0¶
typing: 为测试启用基本类型提示
typing: 为 cliff.formatters 添加类型提示
typing: 为 cliff.sphinxext 添加类型提示
typing: 为 cliff.hooks 添加类型提示
typing: 为 cliff.help 添加类型提示
typing: 为 cliff.complete 添加类型提示
typing: 为 cliff.command 添加类型提示
typing: 为 cliff.commandmanager 添加类型提示
typing: 为 cliff._argparse 添加类型提示
typing: 为 cliff.columns 添加类型提示
typing: 为 cliff.interactive 添加类型提示
typing: 为 cliff.app 添加类型提示
pre-commit: 启用 mypy
typing: 修复初始类型提示问题
pre-commit: 升级版本
4.8.0¶
删除不必要的 shebangs
ruff: 启用 pyupgrade 规则
迁移到 ruff, ruff-format
删除对 Python 3.8 的支持,添加 Python 3.12
pre-commit: 升级版本
标准化由 ‘-c’/’–columns’ 提供的列
4.7.0¶
在测试要求中显式添加 fixtures
tox: 使用 pre-commit 进行 linter 检查
格式化代码库
requirements: 提高最低版本要求
4.6.0¶
测试 python 3.10 和 3.11
4.5.0¶
在 Python 3.10+ 上使用 importlib.metadata
4.4.0¶
更好地处理 yaml 格式化器中的复杂对象
添加 pre-commit
修复 pre-commit 问题
当 stdout 是 tty 时,自动调整表格输出
修复 flake8 违规 E721
在文档生成中使用 upper-constraint
4.3.0¶
移除提供 Python < 3.3 兼容性的辅助函数
4.2.0¶
获取描述时去除末尾的点
阐明所用算法
4.1.0¶
columns: 有用的 __str__, __repr__ 实现
添加 Python3 antelope 单元测试
4.0.0¶
移除测试条件周围的括号
将 abc.abstractproperty 替换为 property 和 abc.abstractmethod
移除 pkg_resources 的最终使用
延迟加载 PyYAML
延迟加载 cmd2
requirements: 移除显式的 python-subunit 依赖
requirements: 移除显式的 pbr 依赖
requirements: 移除显式的 pyparsing 依赖
根据 Zed 周期测试运行时更新 Python 测试
将 Python 3.6/7 作业迁移到 Python 3.8
3.10.1¶
从文档中移除 modindex 链接
3.10.0¶
添加 Python3 yoga 单元测试
3.9.0¶
自动分页交互式根帮助输出
为帮助输出着色并自动分页
更新单元测试以满足 python3.10+
优雅处理 SIGPIPE 退出
将 conflict_handler 参数作为 Command 类的属性添加
3.8.0¶
setup.cfg: 将破折号替换为下划线
将 getargspec 替换为 getfullargspec
setup.cfg: 将破折号替换为下划线
将 py3 作为 tox 的默认运行时
添加 Python3 xena 单元测试
3.7.0¶
requirements: 取消 PrettyTable 的上限
添加 ‘–sort-ascending’, ‘–sort-descending’ 参数
使 ‘FormattableColumn’ 可比较
处理排序时的空值
从代码中移除 unicode
gitignore: 忽略 reno 工件
移除 lower-constraints
3.6.0¶
trivial: 移除对 Python 2.7 的引用
3.5.0¶
columns: 使 ‘FormattableColumn’ 可比较
在 tox 配置中更新需求 URLs
移除 six
更新需求
doc: 将 bug 跟踪器更新为 storyboard
移除对 setuptools 的引用
添加 py38 包元数据
从 lower-constraints.txt 中移除 Babel
在 tox.ini 中将 py37 升级到 py38
将 setuptools 列在 install_requires 下
记录 KeyboardInterrupt 的退出码
在 Ctrl-C 时优雅退出
将帮助操作改为使用自己的异常来退出
添加 Python3 wallaby 单元测试
捕获因 cmd2 问题导致的 argparse 错误
3.4.0¶
切换到 stevedore 加载入口点
3.3.0¶
移除对 cmd2 的限制
修复与新 cmd2 的兼容性
3.2.0¶
从 lower-constraints 和 requirements 中删除 mock
从 osc-lib 导入命令组支持
移除不必要的测试
迁移到 stestr
移除 python3.5
停止使用 __future__ 模块
切换到更新的 openstackdocstheme 版本
使用 unittest.mock 代替第三方 mock
添加 Python3 victoria 单元测试
3.1.0¶
重新添加对 python 3.5 的支持
修复带有 ignore conflict handler 的嵌套参数组
为删除 py27 支持添加缺失的发布说明
3.0.0¶
[ussuri][目标] 移除 python 2.7 的支持和测试
2.18.0¶
添加 autoprogram_cliff_app_dist_name 配置选项
切换到 Ussuri jobs
在 readme 中添加贡献者链接
2.16.0¶
将 cmd2 固定在所有版本上<0.9
修改 ‘-c’/’–column’ 参数的帮助消息
添加 Python 3 Train 单元测试
停止通配符导入 argparse
2.15.0¶
在 InteractiveApp 中添加 errexit 属性以在命令错误时退出
移除 py35 测试
OpenDev 迁移更新
OpenDev 迁移补丁
添加 python 3.7 单元测试任务
在某些情况下缺少回车符,使用 -f json
2.14.1¶
使用模板进行较低约束
将 openstack-dev 更改为 openstack-discuss
2.14.0¶
不要尝试在非类上运行 issubclass
删除了未使用的 err 变量
删除死文件
添加 lib-forward-testing-python3 测试任务
添加 python 3.6 单元测试任务
将文档作业切换到新的 PTI
从 project-config 导入 zuul 任务设置
2.13.0¶
当应用程序作为模块调用时,确保可执行名称被保留
2.12.1¶
构建通用 wheel
修复 tox python3 覆盖
在交互模式下支持 cmd2 0.9.1
2.12.0¶
更新 cmd2 依赖以支持仅 py3 版本
删除 travis.yml
排除 cmd2 0.8.3 并更新到 0.8.4
添加 lower-constraints 任务
修复文档中的拼写错误
2.17.0¶
允许通过部分名称查找命令
从全局需求中更新
移除 getargspec 移除的警告
使 parsed() 调用与 cmd2 版本 >= 0.7.3 对齐
修复 cmd2 文档 URL
添加 argparse conflict handler “ignore”
sphinxext: 如果命名空间或命令模式无效,则发出警告
Zuul: 移除项目名称
从全局需求中更新
2.11.0¶
移除 -s 作为 –sort-columns 的别名
2.10.0¶
删除空文件
为列表命令添加按列对数据进行排序的功能
从全局需求中更新
将 tox_install.sh 移除,仅在 tox 中传递 -c
用新的版本替换旧的 tips 作业
将文档需求移到 doc/requirements.txt
构建文档无需安装 demo app
添加对旧命令名称翻译的支持
使用树内的 cliffdemo app 构建文档
从全局需求中更新
将 bandit 添加到 pep8 job
sphinxext: 支持 cliff 应用程序
修复 gate 中的 PEP8
doc: 清理 demoapp 文档
生成 demoapp CLI 参考
当 format=csv 时修复编解码错误
2.9.1¶
处理分发中更多多样的 top_level.txt 文件
2.9.0¶
在帮助输出中显示提供命令的分发
更新 .gitignore
Docs 更新以支持更多 hooks
stestr 更新
允许命令 hooks 进行更改
从全局需求中更新
在错误消息中添加实际的列名 Closes-Bug: 1712876
将 exit 别名为 cmd2 的 quit 命令以退出交互式 shell
从全局需求中更新
更新 Sphinx 集成过程的文档
修复检测长选项的正则表达式
sphinxext: 修复用法格式化问题
将 setup.cfg 的 [extras] 部分的注释移到上面
从全局需求中更新
将 openstackdocstheme 作为可选的文档依赖
从全局需求中更新
doc: 次要清理
更新和替换 http 为 https 用于文档链接
doc: 在术语和定义之间移除空行
trivial: 修复 sphinxext 模块中的注释
使用 assertIsNone(…) 而不是 assertIs(None,…)
从全局需求中更新
2.8.0¶
为 display 命令类和 hooks 添加测试
为 DisplayCommandBase 运行 hooks
为 table formatter 添加 ‘–fit-width’ 选项
sphinxext: 为 autoprogram 指令添加 ‘application’ 选项
使用 openstackdocstheme html 上下文
切换到 oslosphinx 到 openstackdocstheme
修复 command hook 测试中错误的行
使 smart help formatter 测试确定化
移除文档中对 distribute 的引用
添加 before 和 after hooks
为 get_epilog 添加 hook
为操作参数解析器添加 hook
从全局需求中更新
从 HelpCommand 传递命令名称
调整 completenames 测试以适应 cmd2 0.7.3+
重新排列现有内容以遵循新标准
sphinext: 尽可能使用 metavar
sphinxext: 使用 ‘argparse.description’, ‘argparse.epilog’
sphinxext: 允许配置可忽略的选项
sphinxext: 生成更好的用法示例
向 CompleteCommand 添加 cmd_name 参数
确保加载标准的 python argparse 模块
从全局需求中更新
2.7.0¶
将测试套件转换为使用 testrepository
2.6.0¶
从全局需求中更新
为命令解析器添加智能帮助格式化器
添加对 epilogs 的支持
添加 ‘autoprogram-cliff’ Sphinx 指令
.gitignore: 忽略 eggs
2.5.0¶
使用 Sphinx 1.5 warning-is-error
更新 cmd2 修复以继续支持 0.6.7
移除对 py34 的支持
修复与 cmd2 0.7.0 的损坏的测试
从全局需求中更新
从全局需求中更新
从全局需求中更新
如果输出格式化器是 json,则添加换行符
2.4.0¶
添加 Constraints 支持
移除不再适用的 tox 环境
修复命令顺序
在 README 上显示团队和仓库徽章
添加 print_empty 参数
2.3.0¶
在查找描述时忽略 Command docstring
让 Command 从类属性获取其单行描述
flake8 修复
使用 bash 格式化器时替换破折号和冒号
在错误消息中显示完整的命令
从全局需求中更新
从全局需求中更新
修复拼写错误
添加 Python 3.5 分类器和 venv
从全局需求中更新
更改主页链接
向源文件添加 Apache 2.0 许可证
从全局需求中更新
从全局需求中更新
从全局需求中更新
从全局需求中更新
清理代码中的导入
[doc]修复 ‘setuptools entry points’ 的 URL
修复注释中的拼写错误
2.2.0¶
避免在输出重定向时出现 ASCII 编码错误
修复 doc 和 demoapp 中的 cliff URL
删除 announce.rst
修复 Command 类文档拼写错误
从全局需求中更新
修复了损坏的链接
添加 formattable columns 概念
添加测试,覆盖更多情况
从全局需求中更新
pep8: 修复 F405 错误
command: 使 run() 返回 take_action() 的值
2.1.0¶
从全局需求中更新
更新 –max-width 帮助
为 shell formatter 添加更多测试覆盖
为 CSV formatter 添加更多测试覆盖
支持补全中的多个子命令
因子化更多测试数据
因子化一些测试数据
因子化通用测试代码
因子化 argparse 导入
从全局需求中更新
从全局需求中更新
添加 CLIFF_MAX_TERM_WIDTH 环境变量以补充 –max-width
修复 prettytable.PrettyTable().max_width 的错误用法
修复入口点加载失败时的 AttributeError
在 ShowOne 中区分不存在的列
重构 HelpCommand
从全局需求中更新
从 test-requirements.txt 中移除 httplib2
同步 –help 的帮助消息
2.0.0¶
处理 table formatter 中的空列表
1.17.0¶
删除 Python 2.6 支持
撤销 “app,command: 默认禁止缩写”
修复 Windows 上的 terminal_width
1.16.0¶
从全局需求中更新
删除 openstack-common.conf
添加 deferred_help 参数的文档
修复 pep8 失败
app,command: 默认禁止缩写
app: 解决缩写问题
移除对 argparse 的不必要依赖
使 verbose 和 quiet 互斥
setup: 修复 Python 版本分类器
不要导入未使用的 logging
不要使用 Mock 的不存在的方法
在 bash 补全中用下划线替换破折号
从全局需求中更新
调整列以适应屏幕宽度
修复相同距离情况下的模糊搜索
更正文档路径
仅为 python 2.x 使用 unicodecsv
为 py 3.5 修复测试类 docstring
1.15.0¶
为 prettytable 将 ‘r’ 替换为 ‘ ‘
在 cliff 中实现 json formatter
在 cliff 中实现 yaml formatter
从全局需求中更新
改进帮助消息
1.14.0¶
添加 csv formatter 测试
修复默认 python csv 输出的编码问题
从 tox.ini 中移除 py26 作为默认测试
使用 deferred help 设置 demo app
添加命令模糊匹配
从全局需求中更新
从 tox.ini 中移除 requirements.txt
从全局需求中更新
从全局需求中更新
当使用 ‘deferred_help’ 时,允许子命令接受 –help
从全局需求中更新
修复 demo app 中的 logging 配置
使用 base command 进行帮助测试
从全局需求中更新
包含自动生成的 changelog
从全局需求中更新
1.13.0¶
修复 object has no attribute debug 错误
为 list value formatter 添加一些文档
为 list 命令添加 value 格式
从全局需求中更新
移除 run_cross_tests.sh
修复作者联系方式
在帮助命令时打印帮助
1.12.0¶
加载插件时不检查需求
1.11.0¶
捕获并忽略无法设置 locale 时的错误
取消 liberty 的库需求上限
添加 value formatter 的文档
对模糊匹配进行排序
延迟交互式导入
从全局需求中更新
更新 setuptools 文档链接
1.10.1¶
将用户命令文本传递给 Command 对象
记录 print_help_if_requested 方法
1.10.0¶
允许在运行 –help 时调用 initialize_app
在批处理/管道模式下隐藏提示符
纠正交互模式下的补全
更改传递给 __init__ 以供帮助的参数
修复 lambda 的 pep8 测试
从全局需求中更新
修复 tox.ini 中的 git repo 链接
向命令添加 deprecated 属性
工作流文档现在位于 infra-manual 中
1.9.0¶
打印真实的错误 cmd 参数
从全局需求中更新
1.8.0¶
更新 README 中的文档链接
使文档构建达到标准
为安装 requirements 添加 pbr
为 README 添加更多详细信息
从全局需求中更新
在 tox.ini 中添加 docs 环境
mock.assert_called_once() 不是有效方法
致力于 Python 3.4 支持和测试
警告不要对需求进行排序
1.7.0¶
为 1.7.0 添加发布说明
修复稳定集成测试
从全局需求中更新
清理默认 tox 环境列表
不允许在稳定测试中使用 wheels
将主 logger 名称设置为与应用程序匹配
CSV formatter 应使用系统相关的行结束符
使 show 选项与 Python 2.6 兼容
使用 six.add_metaclass 而不是 __metaclass__
修复 RETF 规则发现的拼写错误
shell format 的 –variable 选项是多余的
公开 load_commands
修复 assert_called_once 的错误方法名
从全局需求中更新
修复规则 E265 上的 pep8 失败
1.6.1¶
从文档需求中移除 PrettyTable
修复 ShellFormatter 转义字符串中的双引号的 bug
从 oslo-incubator 导入 run_cross_tests.sh
将 doc 需求添加到 venv
1.6.0¶
为 table formatter 添加 max-width 支持
添加仅输出 value 的 formatter
更新 readme,添加 bug 跟踪器和源的链接
将 pep8 依赖移入 pep8 tox 测试
使用 Python 2.6.x 修复 doc 构建
修复命令行参数的交互模式
在 repo 重命名后更新 .gitreview
在 shell formatter 中转义双引号
为 shell formatter 添加单元测试
重命名私有属性以避免冲突
与全局需求同步
添加与已知消费者的集成测试
更新历史记录以反映之前的更改
将 formatters 设为命令的私有部分
1.5.2¶
迁移到 pbr 进行打包
1.5.1¶
在 tox 配置中添加 venv 环境
1.5.0¶
更新历史记录以用于下一个版本
迁移到 stackforge
更新历史记录以反映 stevedore 更改
使用 stevedore 加载 formatter 插件
对补全插件使用入口点
清理递归数据处理
始终安装 complete 命令
bash 补全工作的历史归因
代码样式修复
代码样式修复
各种 Python 代码优化;将 I/O 移至 shell 类
添加 bash 补全
在帮助模式下启用调试
在从命令中获取帮助时传递正确的参数
准备 1.4.5 版本发布
添加 pypy 测试环境配置
将 pyparsing 依赖更新至 2.0.1
1.4.4¶
更新以供 1.4.4 版本发布
在 debug 模式下重新抛出 Exception
添加测试以检查未知命令时的返回代码是否为 2
返回代码 1 已在使用,使用代码 2 代替
在 debug 时重新抛出错误
显示未知命令的更好错误消息,并返回代码 1
更新 announce 文件
1.4.3¶
准备 1.4.3 版本发布
强制此测试环境使用 python2.6
提供默认输出编码
1.4.2¶
准备 1.4.2 版本发布
1.4.1¶
准备 1.4.1 版本发布
收紧对 cmd2 的依赖
移除 demo app 中 distribute 的使用
修复 python 2.6 的默认编码问题
将测试移入 cliff 包
添加 dict2columns 的测试
添加 dict2columns()
在 tox 中关闭 distribute
1.4¶
准备 1.4 版本发布
修复 setup.py 中的 flake8 问题
移除 distribute 的其他痕迹
移除对 distribute 的显式依赖
更新历史记录以反映最近的贡献
公开实例化的解释器实例,并将其分配给 App 实例上的 ‘interpreter’ 变量
更新 1.3.3 版本发布的公告
1.3.3¶
准备 1.3.3 版本发布
声明支持 python 3.3
cmd2 0.6.5.1 已发布,且兼容
恢复与 Prettytable < 0.7.2 的兼容性
1.3.2¶
准备 1.3.2 版本发布
提高接受的 prettytable 版本
在 tox 中添加 python 3.3
在测试中添加样式检查
添加下划线处理的测试
使用 flake8 进行样式检查
在 history.rst 中更新 convert_underscores 更改
在 CommandManager 中使转换下划线成为可选
修复文档中的版本
1.3.1¶
准备 1.3.1 版本发布
修复 PyParsing 依赖
修复拼写错误
更新历史文件以反映之前的合并
在交互模式下,使应用程序命令列表按字典序排序,用于帮助命令
1.3¶
准备 1.3 版本发布
清理历史文件
记录对 distribute 的依赖
修复 docstring 中的 rst 格式
更新历史文件
为新功能添加测试
允许用户将 argparse_kwargs 参数传递给 build_option_parser 方法。这些参数将传递给 ArgumentParser 构造函数
1.2.1¶
为 1.2.1 版本做准备
移除未使用的 logging 导入
修复 lister.py 中缺失 izip 导入的问题
更新公告文件以获取新版本
1.2¶
准备 1.2 版本发布
添加 python2.6 支持
移除 debug 打印
从测试需求中移除 tablib
修复 logging 默认行为
修复交互式帮助命令
1.1.2¶
为发布更新版本号
移除已移动格式化器的入口点数据
1.1.1¶
提升版本号以发布干净的构建
1.1¶
更新版本和状态值
从核心移除 tablib formatters
修复公告中的版本号
1.0¶
API 更改文档更新。清理 docstrings。将版本提升到 1.0
合并 API 重构工作
更多的 pep8 工作
修复 API 更改的帮助和测试
将 take_action() 移到 Command
更多的 pep8 工作
重构 DisplayBase.run() 以便更容易在子类中单独覆盖部分。将 get_data() 重命名为 take_action(),以便不只是查询值的子类有明确的覆盖位置
pep8 清理
为之前的合并在历史记录中添加归属
在 tablib formatters 中添加新行
修复标签声明
0.7 的文档更新
禁用 py26 测试,因为我没有运行它们的坏境
0.7¶
提升版本号
修复交互式命令处理器以处理多部分命令,包括一些使用与现有命令相同的第一个词的命令
声明几个使用内置命令名称但使用多个词的命令
更新 changelog
在初始化应用程序之前设置交互模式标志,以便子类可以检查它;更清晰地处理初始化错误
将 travis-ci 状态图像添加到开发者文档
将 travis-ci 状态图像添加到 README
添加 travis-ci 的需求文件
虚假提交以触发 ci 构建
添加 travis-ci.org 配置文件
在 history 文件中添加版本号
0.6¶
提升版本号
向 initialize_app 传递更多详细信息,以便子类可以决定进行何种初始化
启用 Python2.6 使用
0.5.1¶
移除硬版本要求以修复 OpenStack 构建
0.5¶
准备 0.5 版本发布
在 history 文件中记录更改
使类页面的组织更加清晰
更新 formatter 文档
修复 yaml, html 和 json show formatters
将 column 选项移到它也适用于 “show” 命令
添加 yaml, json 和 html formatters
将 columns 选项从 table formatter 移到 lister base
当没有完全匹配时,让帮助列出命令;修复 #8
要求至少 PrettyTable 0.6 支持 Python 3,修复 #7
prettytable API 中的更改已纳入 python 3 支持更新
添加一个用于 pep8 测试的 tox 阶段
python 3.2 没有 unicode 类型,所以如果它丢失,则忽略错误
将 todo 列表移到 github issues
更新 todo 列表
关于 prettytable 和 python3 的说明
重构 ShowOne 和 Lister 以共享一个基类
更多 todo 注释
cliff.help 的测试
将 App 传递给帮助操作,而不是仅传递命令管理器,因为 app 具有我们想要用于打印帮助的 stout 句柄
100% 覆盖 cliff.command
commandmanager.py 的 100% 覆盖
cliff.app 模块的 100% 覆盖
让交互式 app 设置自己的提示符
为 App 添加测试并修复 python 3 中错误处理和 clean_up() 的问题
使用传递给 app 的 stderr 句柄,而不是假定默认的
0.4¶
版本号和发布说明更新至 0.4
改进文档
简化 demo app 的打包文件
忽略 dev 环境生成的文件
首次尝试交互式 app
关于向 csv formatter 添加更多选项的说明
为 shell formatter 添加 –prefix 选项;为 shell formatter 添加文档
清理其他 formatters 的帮助文本
为单个项目添加 shell 输出 formatter
为 show 添加更长的 docstring 以说明其如何被 help 打印
更新 todo 列表
修复博客文章中的拼写错误
0.3¶
更新博客公告
提升版本号并更新发布说明
添加 ShowOne 基类,用于需要显示单个对象属性的命令;使 table formatter 能够作为单个对象 formatter;更新新功能的文档
处理空数据集
修正文档
修复 doc build 脚本中的版本号
0.2 发布公告帖
0.2¶
提升版本号
开始发布日志
更新获取帮助的文档说明
仅在命令列表中显示单行描述;添加 "help" 的描述
注册一个自定义的帮助操作,它知道如何打印可用命令列表,以及一个帮助命令来生成其他命令的帮助
提供一个内部 API,供应用程序在不通过 setuptools 的情况下注册命令(用于帮助处理程序)
对全局参数使用 argparse
修复 doc build 说明
添加开发人员说明以及指向源存储库和 bug 跟踪器的链接
添加公告博客文章源
根据 distutils 列表的建议,暂时保留 distribute
添加包含一些常见发布操作的 Makefile
为 list formatters 添加示例输出
为 readthedocs.org 上的 doc build 添加 requirements 文件
添加一些真实文档
将 get_data() 添加到 Lister 基类
移除我曾用作语法提示的示例
添加文档链接
在查找入口点文档时,我意识到 distutils2 似乎不支持它们的方式相同
填写项目的一个真实描述
开始 sphinx 文档
在 README 中添加了一些内容
充实使用 demo app 的说明
添加更多想法
为 demo app 添加了 README
在两个 setup.py 文件中都添加了下载 url,并更新了 demo setup.py 的新 url
0.1¶
添加了缺失的 distribute setup 文件
将 repo 链接移至 dreamhost 项目
更多待办事项
将 demoapp 添加到发布包并清理测试目录中要分发的文件
关于仍需完成的工作的说明
table formatter 需要 PrettyTable 包
改进加载 formatter 插件时的错误处理
为 list apps 添加 csv formatter
开始创建一个 command 的子类,用于以不同格式生成输出列表,以 prettytable 作为示例 formatter
移除未使用的导入
对 app 中的 post-action hook 进行更好的错误处理
将 I/O 流传递到 app 中
为 App 添加了一些错误处理
使日志消息稍微更容易解析
调整 App api 以便更容易覆盖并在命令运行前后执行全局操作
使用 logging 来控制控制台输出的详细程度
清理 argv 处理
为 tox 测试安装 nose
如果根本没有提供参数,则显示帮助消息
用一个包含可用子命令列表的处理器替换默认的 –help 处理器
向 nose 添加 debug 选项
清理死代码
在配置 opt parse 时包含版本信息
包含命令插件的示例程序
首次尝试一个可以调用命令的 app 类
使用名称表示形式保存命令,用于帮助输出;在搜索命令时不修改输入参数列表;返回找到的命令名称,以便 app 可以将其填入命令的帮助文本
开始构建 command manager
更改为 apache 许可证
为测试添加 tox 配置文件
添加 distribute_setup.py 以便安装工作
添加 setup.py 和 package 目录
在 readme 中添加基本描述
将 readme 转换为 rst
初始提交