📜  Gitem – Github 组织侦察工具(1)

📅  最后修改于: 2023-12-03 15:15:19.859000             🧑  作者: Mango

Gitem - Github 组织侦察工具

Gitem 是一个 Github 组织侦察工具,旨在帮助程序员更好地了解和分析 Github 组织的代码库。通过 Gitem,您可以获取组织的仓库列表、仓库详细信息以及贡献者统计等。

特性
  1. 获取组织的仓库列表:列出组织下所有仓库的名称和简要描述。
  2. 获取仓库详细信息:检索指定仓库的详细信息,包括项目语言、最近更新时间、许可证等。
  3. 统计贡献者:统计仓库的贡献者信息,并按贡献次数降序排列。
  4. Markdown 格式输出:所有返回内容均支持 Markdown 格式,便于展示和分享。
安装

通过以下命令可以安装 Gitem:

pip install gitem
用法
获取组织仓库列表
import gitem

org_name = 'github_username'  # 替换成要查询的组织名

repos = gitem.get_repos(org_name)

for repo in repos:
    print(f"仓库名称: {repo['name']}")
    print(f"简要描述: {repo['description']}")
    print("---")
获取仓库详细信息
import gitem

repo_name = 'repo_name'  # 替换成要查询的仓库名

repo_info = gitem.get_repo_info(org_name, repo_name)

print(f"仓库名称: {repo_info['name']}")
print(f"项目语言: {repo_info['language']}")
print(f"最近更新时间: {repo_info['updated_at']}")
print(f"许可证: {repo_info['license']}")
print("---")
统计贡献者
import gitem

repo_name = 'repo_name'  # 替换成要查询的仓库名

contributors = gitem.get_contributors(org_name, repo_name)

for contributor in contributors:
    print(f"贡献者: {contributor['login']}")
    print(f"贡献次数: {contributor['contributions']}")
    print("---")
结语

使用 Gitem,程序员可以更好地了解和分析 Github 组织的代码库。希望这个工具能够帮助您更高效地开展项目开发和组织管理工作。

请参阅 Gitem 项目主页 获取更多信息和使用文档。感谢您的使用!