-
Notifications
You must be signed in to change notification settings - Fork 172
/
district_type.py
75 lines (70 loc) · 1.87 KB
/
district_type.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
class DistrictType(object):
"""
Constants for what district an Event is a part of
"""
# Event is not a district event
NO_DISTRICT = 0
MICHIGAN = 1
MID_ATLANTIC = 2
NEW_ENGLAND = 3
PACIFIC_NORTHWEST = 4
INDIANA = 5
CHESAPEAKE = 6
NORTH_CAROLINA = 7
GEORGIA = 8
ONTARIO = 9
ISRAEL = 10
# Used for rendering
type_names = {
NO_DISTRICT: None,
MICHIGAN: 'Michigan',
MID_ATLANTIC: 'Mid Atlantic',
NEW_ENGLAND: 'New England',
PACIFIC_NORTHWEST: 'Pacific Northwest',
INDIANA: 'Indiana',
CHESAPEAKE: 'Chesapeake',
NORTH_CAROLINA: 'North Carolina',
GEORGIA: 'Georgia',
ONTARIO: 'Ontario',
ISRAEL: 'Israel',
}
# make sure abbreviations stay all lower case
type_abbrevs = {
NO_DISTRICT: None,
MICHIGAN: 'fim',
MID_ATLANTIC: 'mar',
NEW_ENGLAND: 'ne',
PACIFIC_NORTHWEST: 'pnw',
INDIANA: 'in',
CHESAPEAKE: 'chs',
NORTH_CAROLINA: 'nc',
GEORGIA: 'pch',
ONTARIO: 'ont',
ISRAEL: 'isr',
}
# Names used on the FIRST website & FRC API
names = {
'FIRST in Michigan': MICHIGAN,
'Mid-Atlantic Robotics': MID_ATLANTIC,
'New England': NEW_ENGLAND,
'Pacific Northwest': PACIFIC_NORTHWEST,
'IndianaFIRST': INDIANA,
'FIRST Chesapeake': CHESAPEAKE,
'North Carolina': NORTH_CAROLINA,
'Georgia': GEORGIA,
'FIRST Ontario': ONTARIO,
'Israel': ISRAEL,
}
# make sure abbreviations stay all lower case
abbrevs = {
'fim': MICHIGAN,
'mar': MID_ATLANTIC,
'ne': NEW_ENGLAND,
'pnw': PACIFIC_NORTHWEST,
'in': INDIANA,
'chs': CHESAPEAKE,
'nc': NORTH_CAROLINA,
'pch': GEORGIA,
'ont': ONTARIO,
'isr': ISRAEL,
}