{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"}],"enrichment":{"capability":"Evaluates cron expressions to determine if a scheduled task should trigger at a given time, supporting standard Vixie Cron syntax plus Java Quartz extensions and arbitrary-interval repeaters.","skillfed_tags":["scheduling","cron-compatible","legacy"],"use_cases":["Check if a scheduled task should run at a specific time when building a custom task scheduler or cron daemon.","Parse and validate cron expressions from user input or configuration files before storing them.","Implement arbitrary-interval periodic triggers (e.g., every 9 hours) without the phase-drift of standard cron slash notation.","Evaluate last-day-of-month or nth-occurrence-of-weekday patterns using Quartz-style L, W, and # operators.","Migrate from a system cron to an in-process Python scheduler while preserving existing cron syntax."],"what_it_does":"cronex is a cron expression parser and trigger checker. It takes a cron-format string (minute, hour, day, month, weekday plus optional command comment) and evaluates whether a given time tuple matches the schedule. The library implements Vixie Cron syntax fully and adds Java Quartz's non-standard L, W, and # operators for last-day-of-month, nearest-weekday, and nth-occurrence-of-weekday patterns. It also supports repeaters\u2014a custom extension using % notation to fire at arbitrary intervals (e.g., every 9 hours) without the phase-drift issues of standard cron's slash notation.\n\nThe package has no runtime dependencies and is small enough to embed in a scheduler loop. Its main use case is checking whether a scheduled event should fire at a given moment, typically within a polling loop that reads crontab-like files. The library is abandoned and targets Python 2.x; modern Python compatibility is unverified.","worth_installing":"No. The package is abandoned (last release November 2018, last commit November 2021) and targets Python 2.x; compatibility with modern Python is unverified. High install friction and no runtime dependencies suggest it may require compilation or manual setup. Unless you are maintaining legacy Python 2 code or have verified it works on your target Python version, use a maintained alternative."},"id":"cronex","links":{"html":"https://skillfed.io/packages/cronex","md":"https://skillfed.io/packages/cronex.md","pypi":"https://pypi.org/project/cronex/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-11-04","license_spdx":null,"license_treatment":"permissive","name":"cronex","python_support":"unspecified","summary":"This module provides an easy to use interface for cron-like task scheduling."},"popularity":{"monthly_downloads":100382,"position":12987,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.3.1"}
