DailyReport 说明文档
概述
DailyReport 旨在快速且方便地处理每天的工作日报/日志,同时方便归档和分类总结。
快速上手
包名
DailyReport 是 daily report handler 的缩写。
无标志参数
init:初始化目录,目录格式如下:init weekly:按周归档(默认)init monthly:按月归档init yearly:按年归档
工作日报文档 / 一般在docs目录下
|-- archivingFile归档文件
|-- Common常用功能
|-- daily.py
|-- 模板文件(日报模板/周报模板等)
|-- 日报模板.md
|-- 周报模板.md
|-- dailyReport日报 ---后续目录可以调整(自动归档)
|-- archivingFile(归档文件,暂时考虑按照日期排列)
|-- 04-24-week1
|-- common
|-- 04-24.md
|-- 04-25.md
|-- week1周报.md
|-- 05-06-week2
|-- 05-13-week3
|-- docsOutput文档输出
安装说明
可以使用以下命令安装:
pip install daily_report_handler
使用方法
日志目录初始化
python -m daily_report_handler init
【假设测试目录为:D:/tmpfile/dailyReport】
python cmd.py # 创建今天的日报&目录&初始化
daily init # 创建今天的日报&目录&初始化
日报文件初始化
自适应调休/加班情况,自动识别并处理。
模板传参数:
week:当前周数day:工作天数type:日/周(日报还是周报)ip:服务的IPcurr_date:当前日期 mm-ddwork_list:todo list,一般是今天工作重点内容概要work_detail:todo list的详细内容todo:记录今天没干完的事情work_brief:工作简要work_class:所在项目或者分类work_link:日报链接
功能说明
日志目录初始化
- 在
dailyReport目录下初始化日志文件夹。 - 建立目录格式为
mm-dd-weekx的目录。 - 按周归档日志,年份固定为 2024。
- 判断是新的一周或未来的第x周,提前建立目录。
日报文件初始化
- 根据调休/加班情况自动识别。
- 模板参数包括当前周数、工作天数、日报类型、服务IP、当前日期等。
贡献指南
如果你想为此项目做出贡献,请按照以下步骤:
- Fork 此仓库。
- 创建你的功能分支 (
git checkout -b feature/AmazingFeature)。 - 提交你的更改 (
git commit -m 'Add some AmazingFeature')。 - 推送到分支 (
git push origin feature/AmazingFeature)。 - 打开一个 Pull Request。
许可证
此项目使用 MIT 许可证。详情请参阅 LICENSE 文件。
联系我们
如果你有任何问题或建议,请通过以下方式联系我们:
- 作者:Dancehole
- 邮箱:1391755954@qq.com
- GitHub:https://github.com/dancehole
代码示例
主要代码逻辑
这段文档解释了如何使用 DailyReportHandler 来初始化日志目录、生成日报和周报,并更新配置文件。
问题反馈:
- config记录周数不正常
- 渲染模板周数不正常
Release files for dailyReportHandler 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dailyReportHandler-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Release files / dailyReportHandler-1.0.2-py3-none-any.whl
| Download URL | dailyReportHandler-1.0.2-py3-none-any.whl |
|---|---|
| Size | 22.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bc7ea022db55917b7657b18003451993e898787318dee324e7c96072b7f7d232
|
|
BLAKE2b-256 checksum How to use checksums |
456a9ec9355b0119a81b280dcfdc2e467ea445905cc88be7d4932f90d5496dd6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.18 tqdm/4.64.1 importlib-metadata/4.6.1 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.8
|