wms.models#

Data models module.

Module Contents#

Classes#

WebsiteScrapeResult

Website scrape result.

Attributes#

wms.models.WebsiteMonitorTuple :TypeAlias#
class wms.models.WebsiteScrapeResult#

Website scrape result.

host :str#
url :str#
request_dt :datetime.datetime#
response_dt :datetime.datetime#
status_code :int#
pattern_expected :str | None#
pattern_found :bool | None#
as_tuple() WebsiteMonitorTuple#

Return as a tuple for cases when the key information is unnecessary.

classmethod tuple_from_dict(record: collections.abc.MutableMapping[str, Any]) WebsiteMonitorTuple#

Parse datetimes that are not unmarshalled by the JSON decoder out of the box.