基于github数据的代码起源竞赛

codeorigins的Python项目详细描述


https://github.com/idlesign/codeorigins

python

说明

基于github数据的代码起源竞赛

活代码源:http://idlesign.github.io/codeorigins/

  • 寻找来自不同国家的有趣人士和项目;
  • 看看哪些国家的明星项目最多;
  • 了解您喜爱的语言对社区的影响;
  • 还有更多。

常见问题解答

  • 但是等等,这个数据不是实时的!

    是的,这些是从转储数据编译的静态web页面(请参见docs/)(请参见codeorigins/dump/)。 它肯定会过时。

  • 如果我想看到更新的数据呢?

    你可以转储你感兴趣的数据并发出请求。

    快速脏启动:

    1. fork存储库;
    2. Git将分叉存储库拉入本地目录;
    3. cd到目录;
    4. pip install -e .(可能需要sudo)- 这将使codeoriginscli可用;
    5. 使用codeorigins dump(见下文)而不使用--into- 这会将转储放入codeorigins/dump/
    6. 提交并推送添加/更改的转储;
    7. 在github存储库页面上创建一个pull请求。
  • 我的国家或语言没有列出,我该怎么办?

    编辑codeorigins/settings.py,添加所有需要的内容并发出请求。 您还可以创建和提交新的/更新的转储(见上文)。

cli

codeornorigins附带了cli以简化常见操作。

数据转储

使用速率受限的Github搜索API:

> codeorigins dump --into /home/idle/ghdump --country ru --language Python api

这将使用api为位于Russia中的用户(其主要语言为^{tt13})获取存储库数据。$ 并将其转储到/home/idle/ghdump

注册oauth应用程序(https://github.com/settings/applications/)并使用其client idclient secret以放宽速率限制(将--credentials<id>,<secret>附加到dump命令)。

HTML导出

使用make_html命令从转储读取数据并编写HTML:

> codeorigins make_html --dump_dir /home/idle/ghdump

这将在当前工作目录中创建HTML文件。

设置

使用以下命令查看支持的国家和语言:

> codeorigins show_settings

要求

  • Python3
  • 单击
  • Jinja2
  • 请求

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

推荐PyPI第三方库


热门话题
java我能知道文件的哪个条目正在被修改吗?   多线程Java并发线程   java抓取包含多个页面的多个字母标签的网站   为什么if语句不排除Java中的另一个if语句?   Java可序列化哈希映射到ByteArray以创建blob   JavaEclipseLombokBuilder添加新建议   java将文件路径数组转换为文件数组,并计算每个文件的大小   在Java8流中添加大小数   Bouncy Castle 1.46之前版本的java兼容性问题   无法在AWS设备场上运行安卓 Java Appium测试   java为什么不使用mavenwarplugin将键与“WEBINF/classes/METAINF/MANIFEST.MF”合并?   java如何在引用子类的成员时调用super()   找不到java TestFx无头MonoclePlatformFactory   java AbstractMethodError onClientSessionEvent和“缺少控制媒体的权限”   正则表达式如何使用JAVA在字符串的大写字母前插入空格?   我的Spring安全项目中的java BCrypt(Spring安全)   java在我的网站上查看小程序更新时遇到问题   java如何使用schedule方法