forked from Wavyzz/py-healthchecks.io
Compare commits
1 Commits
main
...
dependabot
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2784e33cb5 |
2
.github/workflows/pre-release.yml
vendored
2
.github/workflows/pre-release.yml
vendored
@@ -34,7 +34,7 @@ jobs:
|
||||
poetry build --ansi
|
||||
|
||||
- name: Publish package on TestPyPI
|
||||
uses: pypa/gh-action-pypi-publish@v1.10.3
|
||||
uses: pypa/gh-action-pypi-publish@v1.13.0
|
||||
with:
|
||||
user: __token__
|
||||
password: ${{ secrets.TEST_PYPI_TOKEN }}
|
||||
|
||||
@@ -128,33 +128,33 @@ class CheckCreate(BaseModel):
|
||||
|
||||
@field_validator("schedule")
|
||||
@classmethod
|
||||
def validate_schedule(cls, value: str | None) -> str:
|
||||
def validate_schedule(cls, value: str) -> str:
|
||||
"""Validates that the schedule is a valid cron expression."""
|
||||
if value and not croniter.is_valid(value):
|
||||
if not croniter.is_valid(value):
|
||||
raise ValueError("Schedule is not a valid cron expression")
|
||||
return value
|
||||
|
||||
@field_validator("tz")
|
||||
@classmethod
|
||||
def validate_tz(cls, value: str | None) -> str:
|
||||
def validate_tz(cls, value: str) -> str:
|
||||
"""Validates that the timezone is a valid timezone string."""
|
||||
if value and value not in pytz.all_timezones:
|
||||
if value not in pytz.all_timezones:
|
||||
raise ValueError("Tz is not a valid timezone")
|
||||
return value
|
||||
|
||||
@field_validator("methods")
|
||||
@classmethod
|
||||
def validate_methods(cls, value: str | None) -> str:
|
||||
def validate_methods(cls, value: str) -> str:
|
||||
"""Validate that methods."""
|
||||
if value and value != "POST":
|
||||
raise ValueError("Methods is invalid, it should be either an empty string, None, or POST")
|
||||
return ""
|
||||
if value not in ("", "POST"):
|
||||
raise ValueError("Methods is invalid, it should be either an empty string or POST")
|
||||
return value
|
||||
|
||||
@field_validator("unique")
|
||||
@classmethod
|
||||
def validate_unique(cls, value: List[Optional[str]] | None) -> List[Optional[str]]:
|
||||
def validate_unique(cls, value: List[Optional[str]]) -> List[Optional[str]]:
|
||||
"""Validate unique list."""
|
||||
for unique in value or []:
|
||||
for unique in value:
|
||||
if unique not in ("name", "tags", "timeout", "grace"):
|
||||
raise ValueError(
|
||||
"Unique is not valid. Unique can only be name, tags, timeout, and grace or an empty list"
|
||||
|
||||
Reference in New Issue
Block a user