大家好!今天我要给大家介绍一个超级实用的工具,它能帮你把GitHub和Gitee上的代码贡献合并起来,生成漂亮的可视化图表,让你在朋友面前装逼不再是梦!😎
这个项目的目标是提供一个数据爬取和可视化工具,用于展示你在GitHub和Gitee上的代码贡献。通过合并两个平台的贡献数据,你可以深入了解自己在指定时间段内的编码活动和趋势。
前提: GitHub和Gitee的贡献热图是公开可访问的。 如果你想获取私有贡献数据,请确保你已经勾选了相关选项。
要使用这个项目,请按照以下步骤操作:
-
克隆仓库:
git clone https://github.com/panwanke/merge-git-contribution cd merge-git-contribution
-
安装依赖: 确保你已经安装了所有需要的库。你可以使用
pip
来安装它们:pip install -r requirements.txt
-
运行示例代码 plot_contribution.ipynb: 这是一个如何使用
giteehubContri
模块的示例代码。根据需要修改脚本,特别是github_username
、gitee_username
和start_date
参数。然后,执行脚本:
from giteehubContri import myContribution
start_date = "2024-03-01"
mycontr = myContribution(username="username", start_date=start_date)
# mycontr = myContribution(github_username="github_username", gitee_username="gitee_username", start_date=start_date)
github_contribution = mycontr.get_github_contributions()
gitee_contribution = mycontr.get_gitee_contributions()
merged_contributions = mycontr.merge_contributions(github_contribution, gitee_contribution)
render = mycontr.plot_contributions(merged_contributions, render_type="notebook")
render.render_notebook()
render.render("my_contributions.html")
giteehubContri.py
:主要脚本,包含获取、合并和绘制GitHub和Gitee贡献数据的逻辑。my_contributions.html
:输出的HTML文件,展示合并后的贡献数据。plot_contribution.ipynb
:一个Jupyter Notebook,提供交互环境来运行和可视化贡献分析。
这个工具不仅能帮你更好地了解自己的编码习惯,还能在朋友面前大秀特秀!赶紧试试吧,让你的代码贡献图表炫起来!💻✨