Changeset 164:eb6d586c26ca
- Timestamp:
- 11/17/08 06:57:08 (3 years ago)
- Author:
- chris
- Branch:
- unix
- Parents:
- 163:add6c666eee7 (diff), 151:a7ee6e988273 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
- Message:
-
remove stale CAP class references
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r142
|
r164
|
|
| 48 | 48 | from WeatherAlert import * |
| 49 | 49 | from XmlWeather import * |
| 50 | | from CAP import CAP |
| 51 | 50 | |
| 52 | 51 | class StormWeather(XmlWeather): |
| … |
… |
|
| 83 | 82 | if(dev.isAlertWanted(cap_item)): |
| 84 | 83 | if(not self.__simalert): |
| | 84 | cap_item.expand(self.simfetch,self.proxy) |
| 85 | 85 | dev.send(WeatherAlert(cap_item)) |
| 86 | 86 | alerted = True |
-
|
r161
|
r164
|
|
| 48 | 48 | from WeatherAlert import * |
| 49 | 49 | from XmlWeather import * |
| 50 | | from CAP import CAP |
| 51 | 50 | |
| 52 | 51 | class StormWeather(XmlWeather): |
-
|
r122
|
r164
|
|
| 49 | 49 | from WeatherTypes import * |
| 50 | 50 | from WeatherAlert import * |
| 51 | | from CAP import CAP |
| 52 | 51 | |
| 53 | 52 | class TestAlert(object): |
-
|
r122
|
r164
|
|
| 49 | 49 | from WeatherTypes import * |
| 50 | 50 | from WeatherAlert import * |
| 51 | | from CAP import CAP |
| 52 | 51 | |
| 53 | 52 | class TestAlert(object): |
-
|
r151
|
r164
|
|
| 51 | 51 | def __init__(self,cap_item): |
| 52 | 52 | self.cap_item = cap_item |
| 53 | | self.__area = cap_item.county + " / " + cap_item.state |
| 54 | | self.__terse = cap_item.event + "\n" + \ |
| 55 | | self.area + "\n" + \ |
| | 53 | self.__terse = cap_item.headline + "\n" + \ |
| 56 | 54 | "Expires: " + cap_item.expires + "\n" |
| 57 | | self.__text = cap_item.event + " for " + self.area + "\n\n" + \ |
| | 55 | self.__text = cap_item.headline + "\n\n" + \ |
| 58 | 56 | " Issued: " + cap_item.issued + "\n" + \ |
| 59 | 57 | "Expires: " + cap_item.expires + "\n" |
| 60 | | self.__detailed = self.text + "\n\n" + cap_item.desc + "\n" |
| 61 | | |
| 62 | | #self.parseDesc() |
| | 58 | self.__detailed = self.text + "\n\n" + cap_item.description + "\n" |
| 63 | 59 | |
| 64 | 60 | def __str__(self): |
| … |
… |
|
| 75 | 71 | |
| 76 | 72 | def getDetailedWithFormat(self, desc_width): |
| 77 | | return self.text + "\n\n" + textwrap.fill(self.cap_item.desc.replace("\n",' '),desc_width) + "\n" |
| | 73 | return self.text + "\n\n" + textwrap.fill(self.cap_item.description.replace("\n",' '),desc_width) + "\n" |
| 78 | 74 | |
| 79 | 75 | def getDetailed(self): |
| 80 | | return self.text + "\n\n" + self.cap_item.desc + "\n" |
| | 76 | return self.text + "\n\n" + self.cap_item.description + "\n" |
| 81 | 77 | |
| 82 | 78 | def getEvent(self): |
| … |
… |
|
| 86 | 82 | return self.cap_item.id |
| 87 | 83 | |
| 88 | | def getArea(self): |
| 89 | | return self.__area |
| 90 | | |
| 91 | 84 | def getType(self): |
| 92 | 85 | return self.cap_item.type |
| … |
… |
|
| 95 | 88 | return self.cap_item.state |
| 96 | 89 | |
| 97 | | def getCounty(self): |
| 98 | | return self.cap_item.county |
| 99 | | |
| 100 | 90 | id = property(getId,None,None) |
| 101 | 91 | event = property(getEvent,None,None) |
| 102 | 92 | type = property(getType,None,None) |
| 103 | 93 | state = property(getState,None,None) |
| 104 | | county = property(getCounty,None,None) |
| 105 | 94 | |
| 106 | | area = property(getArea,None,None) |
| 107 | 95 | text = property(getText,None,None) |
| 108 | 96 | terse = property(getTerse,None,None) |
| 109 | 97 | detailed = property(getDetailed,None,None) |
| 110 | | |
| 111 | | def parseDesc(self): |
| 112 | | time_re = re.compile("\/.*\/") |
| 113 | | desc = self.cap_item.desc.split("\n") |
| 114 | | for l in desc: |
| 115 | | print "blah: %s" % l |
| 116 | | |
| 117 | | res = time_re.search(self.cap_item.desc) |
| 118 | | print "blahres: %s" % res.group(0) |
| 119 | | |
| 120 | | print "area_re: %s" %(res.group(0) + ".*" + desc[3]) |
| 121 | | area_re = re.compile(res.group(0) + "(.*)" + desc[3], re.DOTALL | re.M) |
| 122 | | print "area_re: %s" % area_re |
| 123 | | res2 = area_re.search(self.cap_item.desc) |
| 124 | | print "foores: %s" % res2.group(1) |
| 125 | | |
| 126 | | city_re = re.compile("(.*)" + "INCLUDING THE CITIES OF\.\.\.?" + "(.*)", re.DOTALL | re.M) |
| 127 | | res3 = city_re.search(res2.group(1)) |
| 128 | | print "city_re1: %s" % res3.group(1).replace("-",",").replace("\n","").title() |
| 129 | | print "city_re2: %s" % res3.group(2).replace("...",",").replace("\n","").title() |
| 130 | | |
| 131 | | print("type/priority: %s" % desc[1]) |
| 132 | | print("originator: %s" % desc[2].title()) |
| 133 | | print("effective date: %s" % desc[3]) |
| 134 | | print("overall desc: %s" % desc[4]) |
| 135 | | effdate = desc[3] |
| 136 | | #/O.CON.KALY.WI.Y.0011.081028T1600Z-081029T1200Z/ |
| 137 | | |
| 138 | | |
| 139 | | |
| 140 | | sys.exit(0) |