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

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视频会议API   java为什么在应用ColorAdjust的效果后画布没有清除?   具有泛型类型的java Firebase toObject   servlets Java SessionID:如何获取get SessionID参数的名称?   java我怎样才能找到replace_all的正则表达式?   浮点和运算符的regex java matcher regexp错误?   java如何使用reactor chain中以前发布者的结果回滚/恢复?   java嵌入式Jetty和SOAP   java如何在Hibernate和MySql的“重复密钥更新时插入”期间只更新空值?   java JavaFX 2.0窗口到托盘   java我应该把WAR文件放在我的TC服务器上的什么地方?   用于长寿命流的Java gRPC服务器有效实现   Android中的java滑动开关