跳转到主要内容

基于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项目模板创建的。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

gitleaves-0.6.6.tar.gz (12.5 kB 查看哈希值)

上传时间 源代码

由以下提供支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面