File: consts.py

package info (click to toggle)
python-aio-geojson-nsw-rfs-incidents 0.7-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 180 kB
  • sloc: python: 390; makefile: 4
file content (25 lines) | stat: -rw-r--r-- 937 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"""NSW Rural Fire Service Incidents constants."""

ATTR_CATEGORY = "category"
ATTR_DESCRIPTION = "description"
ATTR_GUID = "guid"
ATTR_PUB_DATE = "pubDate"
ATTR_TITLE = "title"

ATTRIBUTION = "State of New South Wales (NSW Rural Fire Service)"

CUSTOM_ATTRIBUTE = "custom_attribute"

REGEXP_ATTR_COUNCIL_AREA = f"COUNCIL AREA: (?P<{CUSTOM_ATTRIBUTE}>[^<]+) <br"
REGEXP_ATTR_FIRE = f"FIRE: (?P<{CUSTOM_ATTRIBUTE}>[^<]+) <br"
REGEXP_ATTR_LOCATION = f"LOCATION: (?P<{CUSTOM_ATTRIBUTE}>[^<]+) <br"
REGEXP_ATTR_RESPONSIBLE_AGENCY = "RESPONSIBLE AGENCY: (?P<{}>[^<]+) <br".format(
    CUSTOM_ATTRIBUTE
)
REGEXP_ATTR_SIZE = f"SIZE: (?P<{CUSTOM_ATTRIBUTE}>[^<]+) <br"
REGEXP_ATTR_STATUS = f"STATUS: (?P<{CUSTOM_ATTRIBUTE}>[^<]+) <br"
REGEXP_ATTR_TYPE = f"TYPE: (?P<{CUSTOM_ATTRIBUTE}>[^<]+) <br"

URL = "https://www.rfs.nsw.gov.au/feeds/majorIncidents.json"

VALID_CATEGORIES = ["Emergency Warning", "Watch and Act", "Advice", "Not Applicable"]