跳过正文
Background Image
  1. Posts/

🚀 gitstats 升级来袭:支持 JSON 输出、多平台兼容、代码重构!

·557 字·2 分钟· ·
沈显鹏
作者
沈显鹏
目录

大家好!自从上次发文宣布开始维护 gitstats 以来,我一直在不断地改进这个项目,下面是这两个月的主要更新内容:

✨ 新增功能与改进
#

  1. 支持生成 JSON 文件 除了原有的 HTML 报告,现在 gitstats 还可以生成 JSON 文件! 用途:方便开发者进行二次开发或编程使用,满足更多定制化需求。 来源:根据用户反馈,迅速实现了这一功能。

  2. 代码重构 对原本混杂在一起的代码进行了大量拆分和优化。 好处:代码结构更清晰,易于维护,同时为编写单元测试奠定了基础。

  3. 替换 getopt 使用更现代的 argparse 替换了已弃用的 getopt。 优势:提升了代码的可读性和可维护性。

  4. 多平台支持 除了 Linux,gitstats 现在已全面对 WindowsmacOS 进行了测试。 测试:我在这三个平台上进行了充分测试,确保实时可用。

📅 下一步计划
#

  1. 支持主题切换 除了默认主题,计划增加 黑暗模式(Dark Mode),满足不同用户的视觉偏好。

  2. 单元测试与覆盖率 将增加单元测试,并将覆盖率提升至 100%(小目标),避免回归 Bug。

💡 你的需求很重要!
#

如果你有其他需求或功能建议,欢迎随时访问以下仓库地址,提 Issue 告诉我:👉 https://github.com/shenxianpeng/gitstats

🌟 欢迎使用与支持
#

如果你觉得 gitstats 对你有帮助,欢迎 Star🌟 支持!你的认可是我持续改进的动力!

你希望 gitstats 增加哪些新功能?欢迎在评论区留言,或直接到 GitHub 提 Issue!


转载本站文章请注明作者和出处,请勿用于任何商业用途。欢迎关注公众号「DevOps攻城狮」

相关文章

Error: Permission denied (publickey)
·276 字·1 分钟
本文介绍了如何在配置多个 SSH Git Key 时解决 “Permission denied (publickey)” 错误,确保 GitHub 和 Bitbucket 的 SSH 连接正常工作。
复活 GitStats:让 Git 历史分析焕发新活力
·979 字·2 分钟
介绍 GitStats 项目的复活过程,包括迁移到 Python 3、创建现代化流水线、发布到 PyPI 和 Docker,以及未来的改进计划。
约定式分支规范中文版正式发布!
·1373 字·3 分钟
本文介绍了约定式分支规范的中文版,旨在通过结构化的命名约定提高 Git 分支的可读性和可操作性。
2023 年开源状况和人工智能的崛起(GitHub)
·7338 字·15 分钟
本文介绍了 GitHub 发布的 2023 年开源状况和人工智能的崛起报告,分析了开发者社区的增长、生成式 AI 的应用以及云原生技术的发展趋势。
程序员自我修养之Git提交信息和分支创建规范(工具篇)
·1268 字·3 分钟
本文介绍如何使用 Commit Check 工具来验证 Git 提交信息、分支命名、提交用户名字、提交用户邮箱等是否符合规范。
如何创建 GPG 密钥并添加到 GitHub
·307 字·1 分钟
本文介绍如何生成 GPG 密钥、导出公钥并将其添加到 GitHub,用于提交签名验证。