-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathexceptions.py
103 lines (63 loc) · 2.13 KB
/
exceptions.py
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
class WeatherDecodeError(ValueError):
"""Weather could not be decoded"""
pass
class ForecastDecodeError(WeatherDecodeError):
"""Forecast could not be decoded"""
pass
class ReportDecodeError(WeatherDecodeError):
"""Report could not be decoded"""
pass
class ComponentDecodeError(WeatherDecodeError):
"""Weather component could not be decoded"""
pass
class PressureDecodeError(ComponentDecodeError):
"""Pressure could not be decoded"""
pass
class RemarksDecodeError(ComponentDecodeError):
"""Remarks could not be decoded"""
pass
class RunwayVisualRangeDecodeError(ComponentDecodeError):
"""Runway visual range could not be decoded"""
pass
class SkyConditionDecodeError(ComponentDecodeError):
"""Sky condition could not be decoded"""
pass
class LocationDecodeError(ComponentDecodeError):
"""Location could not be decoded"""
pass
class MessageTypeDecodeError(ComponentDecodeError):
"""Message type could not be decoded"""
pass
class TemperatureDecodeError(ComponentDecodeError):
"""Temperature and dew point could not be decoded"""
pass
class TimeDecodeError(ComponentDecodeError):
"""Time could not be decoded"""
pass
class VisibilityDecodeError(ComponentDecodeError):
"""Visibility could not be decoded"""
pass
class WeatherGroupDecodeError(ComponentDecodeError):
"""Weather group could not be decoded"""
pass
class WindDecodeError(ComponentDecodeError):
"""Wind could not be decoded"""
pass
class WindShearDecodeError(ComponentDecodeError):
"""Wind shear could not be decoded"""
pass
class ChangeGroupDecodeError(ComponentDecodeError):
"""Change group could not be decoded"""
pass
class BecomingGroupDecodeError(ChangeGroupDecodeError):
"""BECMG group could not be decoded"""
pass
class FromGroupDecodeError(ChangeGroupDecodeError):
"""FM group could not be decoded"""
pass
class ProbabilityGroupDecodeError(ChangeGroupDecodeError):
"""PROB group could not be decoded"""
pass
class TemporaryGroupDecodeError(ChangeGroupDecodeError):
"""TEMPO group could not be decoded"""
pass