{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"}],"enrichment":{"capability":"TGScheduler is a pure Python task scheduler that runs one-time or recurring tasks either in-process within threads, as forked processes, or synchronously.","skillfed_tags":["abandoned","legacy-turbogears"],"use_cases":["Schedule periodic maintenance tasks or data cleanup jobs to run at fixed intervals within a Python application.","Run background tasks asynchronously in separate threads without introducing a heavy external scheduler dependency.","Execute one-time delayed tasks or cron-like jobs in simple applications that do not require a full job queue system.","Prototype or test scheduling logic in development before migrating to a maintained scheduler like APScheduler or Celery."],"what_it_does":"TGScheduler is a lightweight, dependency-free scheduler for Python applications that need to run tasks on a schedule. It originated from TurboGears 1's built-in scheduler and supports three execution modes: in-process threading, forked processes, or synchronous execution. The scheduler is designed to handle both one-time and recurring tasks with a simple API.\n\nThe package is pure Python with no external runtime dependencies, making it easy to integrate into existing applications. However, it has been abandoned since 2015 and receives no active maintenance, meaning it lacks updates for modern Python versions, security patches, or bug fixes. The lack of maintenance is a significant concern for production use.","worth_installing":"No. While TGScheduler has no dependencies and a permissive license, it has been abandoned for over 11 years with no maintenance, security updates, or verified compatibility with modern Python versions. For any production or long-term use, choose an actively maintained alternative like APScheduler. Only consider it for legacy TurboGears 1 projects or short-lived prototypes where the lack of maintenance is acceptable."},"id":"tgscheduler","links":{"html":"https://skillfed.io/packages/tgscheduler","md":"https://skillfed.io/packages/tgscheduler.md","pypi":"https://pypi.org/project/tgscheduler/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2015-05-18","license_spdx":null,"license_treatment":"permissive","name":"TGScheduler","python_support":"unspecified","summary":"Pure Python Scheduler"},"popularity":{"monthly_downloads":108369,"position":12560,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.0"}
