Skip to main content

A file manager to generate daily report

Project description

DailyReport 说明文档

概述

DailyReport 旨在快速且方便地处理每天的工作日报/日志,同时方便归档和分类总结。

快速上手

包名

DailyReportdaily 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:服务的IP
  • curr_date:当前日期 mm-dd
  • work_list:todo list,一般是今天工作重点内容概要
  • work_detail:todo list的详细内容
  • todo:记录今天没干完的事情
  • work_brief:工作简要
  • work_class:所在项目或者分类
  • work_link:日报链接

功能说明

日志目录初始化

  • dailyReport 目录下初始化日志文件夹。
  • 建立目录格式为 mm-dd-weekx 的目录。
  • 按周归档日志,年份固定为 2024。
  • 判断是新的一周或未来的第x周,提前建立目录。

日报文件初始化

  • 根据调休/加班情况自动识别。
  • 模板参数包括当前周数、工作天数、日报类型、服务IP、当前日期等。

贡献指南

如果你想为此项目做出贡献,请按照以下步骤:

  1. Fork 此仓库。
  2. 创建你的功能分支 (git checkout -b feature/AmazingFeature)。
  3. 提交你的更改 (git commit -m 'Add some AmazingFeature')。
  4. 推送到分支 (git push origin feature/AmazingFeature)。
  5. 打开一个 Pull Request。

许可证

此项目使用 MIT 许可证。详情请参阅 LICENSE 文件。

联系我们

如果你有任何问题或建议,请通过以下方式联系我们:


代码示例

主要代码逻辑

这段文档解释了如何使用 DailyReportHandler 来初始化日志目录、生成日报和周报,并更新配置文件。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dailyReportHandler-1.0.1.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

dailyReportHandler-1.0.1-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file dailyReportHandler-1.0.1.tar.gz.

File metadata

  • Download URL: dailyReportHandler-1.0.1.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for dailyReportHandler-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2b1856e2a7d58597f7cd9c982d441a59f8f853e6a9832eea922b1f564426170b
MD5 9aefd513c7b19ede15a075bd0f8abc01
BLAKE2b-256 d585732a0f90cf1015c4a7883e7f154a17f205c89be7262b7d3884ac10ac4f96

See more details on using hashes here.

File details

Details for the file dailyReportHandler-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for dailyReportHandler-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 37390dc680adc9028e610a6bfc50eadc55e980a4b64398c7953fcd16c0638c27
MD5 6b831197c968bbd14e137e0cd6ec1730
BLAKE2b-256 f802c012e640e1a6a203be4de90c69f7458c39058547cd647f1e5ab4ded18ece

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page