{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/5"}],"enrichment":{"capability":"Parses and iterates over AWS CloudWatch cron expressions to find matching UTC datetimes, moving forward or backward from a given point.","skillfed_tags":["aws-integration","scheduling"],"use_cases":["Calculate when an AWS EventBridge or CloudWatch scheduled rule will next trigger from a given time.","Audit or verify the execution schedule of existing AWS cron expressions in your infrastructure.","Generate a list of upcoming scheduled event times for display in a dashboard or report.","Test cron expressions locally before deploying them to AWS CloudWatch or EventBridge.","Backfill or replay historical scheduled events by finding all occurrences in a past date range."],"what_it_does":"Pyawscron is a Python port of an AWS cron expression parser that interprets CloudWatch cron syntax and calculates matching UTC datetimes. It supports the full AWS cron field syntax\u2014minutes, hours, day-of-month, month, day-of-week, and year\u2014with all standard wildcards including the AWS-specific ones (L for last day, W for weekday, # for nth occurrence). The package depends only on python-dateutil for datetime handling.\n\nYou use it by instantiating an AWSCron object with a cron expression string, then calling methods to find the next or previous occurrence from a given datetime, or to fetch all matching times within a date range. It offers both iterative methods (next/prev) for memory-efficient streaming and batch methods (get_all_schedule_bw_dates, get_next_n_schedule, get_prev_n_schedule) for retrieving multiple results at once.","worth_installing":"Yes, if you need to parse AWS cron expressions in Python. The package is stable, has no known vulnerabilities, and carries a permissive license. However, maintenance is dormant\u2014no updates since the last commit in August 2024\u2014so it will not receive fixes for new AWS cron features or Python compatibility issues. Use it for read-only cron parsing and scheduling queries; do not rely on it for active feature development."},"id":"pyawscron","links":{"html":"https://skillfed.io/packages/pyawscron","md":"https://skillfed.io/packages/pyawscron.md","pypi":"https://pypi.org/project/pyawscron/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-08-14","license_spdx":null,"license_treatment":"permissive","name":"pyawscron","python_support":"supports_current","summary":"An AWS Cron Parser"},"popularity":{"monthly_downloads":797038,"position":5032,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.7"}
