基于Git的请假管理系统
项目描述
gitleaves
基于Git的请假管理系统
项目状态:处于早期阶段,但我们已在生产中使用它
功能
- 基于拉取请求的请假管理。对软件开发团队来说最为自然
- Github友好型工作流程
- 生成GitHub Wiki友好的Markdown报告。Markdown也可由不同的静态网站生成器使用
规范
文件名
- leaves.<YYYY>.csv
- extras.<YYYY>.csv
格式
请假
MMDD [- MMDD], 姓名, 原因/详情 [可选]
额外天数
MMDD [- MMDD], 姓名, 原因/详情 [可选]
示例
1115 - 1126, Tony Stark, Hawaii
1129 - 1210, Peter Parker,
1129 - 1202, Bruce Wayne,
1220 - 1224, Loki Laufeyson, Smell the flowers
用法
组织设置
- 为您的组织请假数据创建一个git仓库
mkdir leavesdata
cd leavesdata
git init
mkdir data
fname=data/leaves.`date +%Y`.csv
# example data
echo `1129 - 1202, Bruce Wayne,` >> $fname
echo `1220 - 1224, Loki Laufeyson, Smell the flowers` >> $fname
git commit -a
git push origin main
- 安装gitleaves
pip install gitleaves
- 生成报告
gitleaves genreports
ls reports/
- 自动生成报告 自动化基于GitHub动作的报告生成
流程
- 通过向leaves.YYYY.csv添加记录来申请请假
- 发起一个PR
- 如果PR被合并,则请假被批准
开发者指南
- 尽可能的人读数据文件
待办事项
致谢
此包是用Cookiecutter_和audreyr/cookiecutter-pypackage项目模板创建的。
- Cookiecutter: https://github.com/audreyr/cookiecutter
- audreyr/cookiecutter-pypackage: https://github.com/audreyr/cookiecutter-pypackage
项目详情
关闭
gitleaves-0.6.6.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8939f9d8dc6918fb3bd892b040e22570c4d9860c383360f33b713d49340cb992 |
|
MD5 | a1eb59b61a624b0f415fa1dda2dfdcca |
|
BLAKE2b-256 | 6816f767c12f907c4568b71885782319c4331d99d72f279b0c81b769572a0dd3 |