[face_recognition中文文档] 第5节 特约贡献

Contributing特约贡献

欢迎贡献,非常感谢!每一点帮助,都是肯定。 你可以在许多方面做出贡献:

贡献类型

报告错误

https://github.com/ageitgey/face_recognition/issues上报告错误。

如果您报告错误,请包括如下信息:

  • 您的操作系统名称和版本。
  • 有关本地设置的任何细节可能有助于排除故障。
  • 详细的步骤重现错误。

提交反馈

发送反馈的最佳方法是在https://github.com/ageitgey/face_recognition/issues上提出问题。

如果您提出了一个功能,请包括如下信息:

  • 详细解释它将如何工作。
  • 尽可能的缩小范围,使其更容易实现。
  • 请记住,这是一个志愿者驱动的项目,欢迎您的贡献:)

开始吧!

准备贡献?以下是如何设置face_recognition进行本地开发。

  1. 首先Fork face_recognition 源码到你自己的Github仓库
  2. 再克隆你上一步Fork到自己的Github上的face_recognition到本地: 1$ git clone git@github.com:your_name_here/face_recognition.git
  3. 将本地face_recognition副本安装到virtualenv中。假设你已经安装了virtualenvwrapper,这是你如何设置你的fork来进行本地开发: 1 2 3$ mkvirtualenv face_recognition $ cd face_recognition/ $ python setup.py develop
  4. 为本地开发创建一个分支: 1$ git checkout -b name-of-your-bugfix-or-feature

现在您可以在本地进行更改。

  1. 完成更改后,请检查您的更改是否通过了flake8测试,包括使用tox测试其他Python版本:1 2 3$ flake8 face_recognition tests $ python setup.py test or py.test $ tox

要获取flake8和tox,只需将它们安装到您的virtualenv中即可。

  1. 提交您的更改并将您的分支推送到GitHub: 1 2 3$ git add . $ git commit -m "Your detailed description of your changes." $ git push origin name-of-your-bugfix-or-feature
  2. 通过GitHub网站提交Pull Request。

Pull Request指南

在提交Pull Request之前,请检查它是否符合以下准则:

  1. Pull Request应包括tests。
  2. 如果Pull Request添加功能,则应更新文档。将新功能放入带有docstring的函数中,并将该功能添加到README.rst中的列表中。
  3. 引用请求应该适用于Python 2.6,2.7,3.3,3.4和3.5以及PyPy。检查https://travis-ci.org/ageitgey/face_recognition/pull_requests ,并确保所有受支持的Python版本通过测试。

提示

运行子测试:

1

$ python -m unittest tests.test_face_recognition

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何使用Capistrano自动部署:入门教程

制作基于Web的应用程序的关键领域之一是部署。如何部署,这项任务确实被视为一件苦差事,似乎对您的项目几乎没有任何直接或附加价值。然而,一个精心设计的部署过程肯定...

15420
来自专栏张伟博客

百度分享工具不支持htts的解决方法

13170
来自专栏肖洒的博客

爬虫入门(一):轻量级爬虫

其中,内存适合个人,缓存数据库适合大型公司。 ### 4.网页下载器(urllib2)[核心组件]() - 网页下载器:将互联网上URL对应的网页下载到...

6610
来自专栏繁花云

利用Speedtest测试服务器网速

speedtest是由国外用户sivel编写的一款跨平台的网速测试软件,使用GO编写,支持大部分平台

56500
来自专栏分布式系统进阶

利用Mesos构建多任务调度系统

49150
来自专栏北京马哥教育

如何利用Python网络爬虫抓取微信朋友圈的动态

今天小编给大家分享一下如何利用Python网络爬虫抓取微信朋友圈的动态信息,实际上如果单独的去爬取朋友圈的话,难度会非常大,因为微信没有提供向网易云音乐这样的A...

41800
来自专栏小狼的世界

Awstats性能问题及其他工具的对比分析

在之前的一篇文章中,我通过资料的查阅分析了一些比较流行的日志分析工具,最后选用了 Awstats + Jawstats 的组合,既能够对现有的日志进行分析,也能...

15160
来自专栏北京马哥教育

etcd:从应用场景到实现原理的全方位解读

马哥linux运维 | 最专业的linux培训机构 ---- 随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作...

609120
来自专栏MoeLove

Git workflow 详谈

作为一名工程师, Git 在日常开发中是不可或缺的工具。 这里详细介绍几种比较常用的基于 Git 的工作流模型, 以便于团队协作的规范化和效率提升。

9520
来自专栏Golang语言社区

【Go 语言社区】[Golang]优秀开源库剖析

原创文章,转载请注明出处:服务器非业余研究http://blog.csdn.net/erlib 作者Sunface 1.blelve 地址:h...

43380

扫码关注云+社区

领取腾讯云代金券