The python validator for cron expressions
Project description
cronexpr-validator
The python validator for cron expressions
cronexpr-validator leverages regex expressions to do syntax validations on your cron expressions.
| Fields | Required | Allowed values | Allowed Special Characters |
|---|---|---|---|
| Seconds | Y | 0-59 | , - * / |
| Minutes | Y | 0-59 | , - * / |
| Hours | Y | 0-23 | , - * / |
| Day of Month | Y | 1-31 | , - * / ? L W |
| Month | Y | 1-12 or JAN-DEC | , - * / |
| Day of Week | Y | 0-6 or SUN-SAT | , - * / ? L |
| Year | N | empty or 1970-2099 | , - * / |
Methods available
validate -> Validates a given cron expression and returns a boolean evaluated value.
Example: Validator.validate("0 0 12 * * *")
validate_seconds_and_minutes -> Validates a cron subexpression of seconds or minutes and returns a boolean evaluated values.
Example: Validator.validate_seconds_and_minutes("*/5")
validate_hours -> Validates a cron subexpression of hours and returns a boolean evaluated values.
Example: Validator.validate_hours("*/5")
validate_day_of_month -> Validates a cron subexpression of the day of the month and returns a boolean evaluated value.
Example: Validator.validate_day_of_month("31")
validate_month -> Validates a cron subexpression of the month and returns a boolean evaluated value.
Example: Validator.validate_month("DEC")
validate_day_of_week -> Validates a cron subexpression of the day of the week and returns a boolean evaluated value.
Example: Validator.validate_day_of_week("0")
validate_year -> Validates a cron subexpression of the year and returns a boolean evaluated value.
Example: Validator.validate_year("0")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file cronexpr-validator-1.0.2.tar.gz.
File metadata
- Download URL: cronexpr-validator-1.0.2.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
772a346ab17347e84ba419ac8ebe19b2e02c1c3afbf17679a774ead2a346de8b
|
|
| MD5 |
ff3b3e04e60e5f0e3d9f1b4aef22c58d
|
|
| BLAKE2b-256 |
98b1d6863b0566560102746f9db515d2d442516d33c1ca7fe5eb7ec68fa76669
|