模糊命令行界面(cli)工具带。

haz的Python项目详细描述


#模糊的工具带

hazy工具带是指向[hazy](https://hazy.com)web服务的命令行界面(cli)。它是用python开发的,代码在[mit许可证](https://github.com/hazy/toolbelt/blob/master/LICENSE)下发布在[github.com/hazy/toolbelt](https://github.com/hazy/toolbelt)。

##状态-在制品

这个工具带和它所针对的json api都在积极开发中,还没有准备好通用。

##安装

###使用

工具带被设计为用作预构建的独立二进制文件。启动和运行的一种方法是从[releases page](https://github.com/hazy/toolbelt/releases)下载架构的最新二进制文件,并将二进制文件放在路径上的某个位置。

也可以在OSX上使用自制程序安装:

`sh brew tap hazy/toolbelt brew install hazy `

或者如果您使用python3,可以直接从pypi安装:

`sh pip install hazy `

###开发

您可以通过将依赖项安装到python3环境中并开发egg来安装用于本地开发的工具带:

`sh pip install -r requirements.txt python setup.py develop `

这将在本地python环境的bin文件夹中安装一个模糊的二进制文件。您可以使用例如:

`sh which hazy `

###构建

请注意,截至撰写本文时(2018年8月7日),pyinstaller已验证为使用python 3.6,并且在3.7下存在一些问题。

您可以使用pyinstaller构建一个独立的二进制文件。这需要额外的依赖关系。

首先确保您有[pandoc](https://pandoc.org/installing.html),例如使用自制:

`sh brew install pandoc `

然后安装附加的python依赖项:

`sh pip install -rmaintainer-requirements.txt `

然后可以使用:

`sh ./_build.sh `

这将编写一个独立的二进制文件到/dist/hazy。您可以选择使用:

`sh ./_link.sh `

###释放

您可以通过在/version中碰撞版本号并运行:

`sh ./_release.sh `

待办事项:

  • []更新发布脚本以发布二进制文件
  • []为多个平台构建二进制文件

##用法

运行hazy命令,不带参数或使用–help标志获取用法信息:

`sh hazy --help `

您可以深入查看资源/命令组和单个命令的使用信息,例如:

`sh hazy auth --help hazy auth login --help `

进一步的[文档可以在hazy网站上找到](https://hazy.com/docs)。

##测试

运行这些测试需要nosecoverage,它们包含在Maintainer Requirements.txt中。

然后,运行例如:

`sh nosetests --with-coverage--cover-package hazy `

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java NIO选择器最多只能选择50个SelectionKeys?   java阻止ImageButton创建新活动   为什么Java方法“Arrays.copyOf”处理中的整数数组与处理对象数组时的行为不同   java将安卓 1.6日历字段提取到vcal   将字符串转换为双精度后的java问题   java使用Webflux,是否可以使用AOP获取用于日志记录的ServerHttpRequest   java与jTextArea的基本区别是什么。setText()和jTextArea。append()方法?   java程序执行时间|将值保存到文件或数据结构?   java如何将表示字符的整数转换为字符串?   Java LWJGL新的渲染问题windows   java GUI提供异常   java创建第二个对象使类的函数不再工作   如何在java中将000验证为3位数字?   java bigO算法的时间复杂度,可以在不重复的情况下找到最长的子串   在30像素内点击按钮后,java在两个图像之间转换   java eclipse maven nexus不可解父pom   当存在其他SecurityConstraint时,java TransportGuary机密将被忽略   重新连接后激发的java Red5客户端流断开事件   javafx聊天应用程序中连接客户端的java问题