目录

schedule:Python 任务调度库许可证实践

本仓库导入自真实开源项目 dbader/schedule,保留原源码、提交历史、原始说明和 MIT 许可证。本次补充中文说明及授权选择理由。

项目用途

schedule 提供进程内的周期任务调度,可按秒、分钟、小时或指定时间调用 Python 函数,适合数据采集、定时提醒和日常自动化脚本。基础功能轻量,无外部依赖。

使用示例

在仓库根目录运行以下 Python 代码,可以注册一个每分钟执行的任务,并立即触发一次以检查效果:

import schedule

def job():
    print("Scheduled job executed.")

schedule.every().minute.do(job)
schedule.run_all()

持续调度时,可在循环中调用 schedule.run_pending();完整使用方法见 上游文档。

许可证与选择理由

沿用原项目的 MIT License,完整条款见 LICENSE.txt。原版权声明为 Copyright (c) 2013 Daniel Bader (http://dbader.org),予以保留。

选择 MIT 的理由:

  1. schedule 是供其他程序嵌入的通用工具库,宽松授权有利于集成到科研脚本和商业应用中。
  2. MIT 允许使用、修改、分发和再许可,不要求公开使用者的修改版本,符合希望工具被广泛复用的目标。
  3. 本仓库基于已有 MIT 项目,保留原许可和作者声明,能够清楚说明来源及再分发义务。

再分发软件副本或实质部分时,仍须保留版权声明和许可声明。原作者按原样提供软件;公开源代码不意味着可以删除作者署名或许可文本。

本 README 新增内容同样采用 MIT,Copyright (c) 2026 Liu Qingze(刘庆泽)。原项目的版权归原作者及相应贡献者所有。

关于

基于 dbader/schedule 的 Python 任务调度库许可证实践:保留原项目 MIT 授权及作者声明,补充中文授权说明与可运行示例。

1.2 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号