一些高级linux系统调用的python库

tmsyscall的Python项目详细描述


tmsyscall

pypi versionGitHub ForksGitHub Open Issuescoverage report for master branchsphinx documentation for latest release

要求

  • python 2.7或3.4+(当前使用2.7、3.4进行测试)

安装

pip install tmsyscall

使用量

查看http://tmsyscall.readthedocs.io/en/latest/上的文档

这里有些东西。

使用量

这里还有别的东西。

错误和功能请求

通过GitHub Issue Tracker可以愉快地接受错误报告和功能请求。拉动 欢迎提出要求。没有附带拉动的问题 请求将在我的时间和优先级允许的情况下处理。

开发

安装以进行开发:

  1. tmsyscall github上的存储库
  2. 在你的叉子上用master创建一个新的分支。
$ virtualenv tmsyscall
$ cd tmsyscall &&source bin/activate
$ pip install -e git+git@github.com:YOURNAME/tmsyscall.git@BRANCHNAME#egg=tmsyscall
$ cd src/tmsyscall

您现在所在的git克隆可能会签出到特定的 提交,因此您可能需要git checkout BRANCHNAME

指南

  • 符合PEP8,但有一些例外(请参阅pytest.ini)
  • Pytest的100%测试覆盖率(有效测试)

测试

测试通过pytest完成,由 tox

  • 测试非常简单:
    • pip install tox
    • tox
  • 如果要将其他参数传递给pytest,请将它们添加到 tox命令行在“–”之后。即,对于py27上的详细pytext输出 测试:tox -e py27 ---v

发布清单

  1. 为释放打开一个问题;为此切断一个分支 问题。
  2. 确认所有主要更改都有changes.rst条目。
  3. 确保Travis测试在所有环境中都通过。
  4. 确保测试覆盖率不低于上一个版本(理想情况下, 100%。
  5. 在tmsyscall/version中增加版本号并添加版本 发布日期为changes.rst,然后推送到github。
  6. 确认readme.rst在github上正确呈现。
  7. 将包上载到testpypi:
  8. 为要合并到主版本中的版本创建一个拉取请求。在 成功的travis构建,合并它。
  9. 在git中标记发布,将tag推送到github:
    • 标记释放。现在的信息很简单: git tag -s-a X.Y.Z -m 'X.Y.Z released YYYY-MM-DD'
    • 将标记推送到github:git push origin X.Y.Z
  10. 将包上载到实时pypi:
    • twine upload dist/*
  11. 确保版本中修复的所有GH问题都已关闭。

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

推荐PyPI第三方库


热门话题
java未从Facebook OAuth接收名字、姓氏和姓氏   我自己代码中的java ConcurrentModificationException   java在Android上获得单像素TIFF图像   java图形输出中的swing集成弹出窗口“通知”   将数据库表中的所有数据集插入jTable Java   java如何使用Hibernate获取不完整的集合?   打印无法从java连接到打印机   java使用分隔符拆分带引号的字符串   java Axis2禁用严格验证(wsdl2java中的Eosv)允许什么,如何使其更加严格?   java有人能帮我处理循环代码吗   java将JsonObject数组转换为整数   JavaXWiki扩展:检测事件空间创建   java如何设置图表的文本方向以使用poi旋转所有文本?   eche RecyclerView项的java Set自定义字体   java单元测试带有私有构造函数的spring组件,无需注入   用户界面如何在java中动态显示一组多个元素?   如何从java应用程序调用IDL(交互式数据语言)?   Java的内置库实现