运动视频运动检测项目的前端和录制管理管道

motion-pipeline的Python项目详细描述


pypi versionProject Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.

用于运动视频运动检测项目的前端和录制管理管道

简介

待定。

要求

  • python 3.4+(当前测试版本为3.4、3.5、3.6)
  • pythonVirtualEnvpip(推荐的安装方法;您的操作系统/发行版应该有相应的软件包)

安装

建议您安装到虚拟环境(virtualenv/ 维涅夫)。见virtualenv usage documentation 有关如何创建VENV的信息。

pip install python-package-skeleton

配置

这里有些东西。

用法

这里还有别的东西。

错误和功能请求

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

开发

安装以进行开发:

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

您现在所在的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. 在python包skeleton/version.py中增加版本号,并将version和release date添加到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
  1. 将包上载到实时pypi:
    • twine upload dist/*
  1. 确保版本中修复的所有GH问题都已关闭。

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

推荐PyPI第三方库


热门话题
java注入hibernate持久化单元   mobile是一个Java Microedition RMS,在打开时标记为已修改,但未进行数据更改?   java Listview不使用Firebase查询“equalTo”滚动   java重头戏2:如何将dist应用程序部署到Windows Azure云服务(而不是VM)   基于CXF JAXRS的服务中的java限制输出有效负载响应   为什么Java集合有0或1的帮助程序,但没有更多的元素?   java在用户按enter键时停止程序   java Suppress警告“字段可能是最终的”可序列化   java JSON应该如何存储以下值   在Java中,每个共享引用是否占用另一个内存字(例如32或64位)?   java GridBagLayout是否需要空单元格的占位符面板?   java如何将一个数组从jsp页面中的JavaScript函数传递到控制器类?   java从jruby运行和从warbled jar运行有什么区别?   javascript所见即所得编辑器:如何控制用户可以编辑的字符数?   替换/重写对象的方法,该对象是Java中接口的实现   将eclipse与Java和C结合使用   Google Drive Java API:下一页标记始终为空   java Spring数据JPA@Query ArrayList为@Param