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

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不支持org。阿帕奇。平民数学3。分配二元分布(1,p)`会带来很多性能开销吗?   java Android开发人员新手无法在模拟器中启动代码   显示不同版本的java版本和javac版本   java在这种情况下如何使用Spring和Hibernate正确更新对象?   java改变了我整个安卓 studio应用程序的主题   java在LIBGDX中生成可执行Jar文件   mysql对sql结果进行排序,并在java中通过循环在表中显示所有结果   swing如何在java中的textArea中新添加的文本末尾自动显示插入符号?   java需要验证时间,但会不断遇到问题   java像字符串一样拆分“数组”   java Apache Camel:具有属性和属性占位符的RecipientList不起作用   java中的文件子目录和主目录监视   java这样使用Spring规范谓词安全吗?   带Eclipselink的java Oracle 12c标识列   java为什么我在socket inputstream中遇到奇怪的字符   java Hibernate+swing检查登录/密码   java Log4j如何仅禁用致命条目   会话失效后找到的java数据   MySql查询:如何使用MySql和java同时执行两个查询?