本文整理汇总了Python中simpleparse.dispatchprocessor.multiMap函数的典型用法代码示例。如果您正苦于以下问题:Python multiMap函数的具体用法?Python multiMap怎么用?Python multiMap使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了multiMap函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: wahlpflichtmodul
def wahlpflichtmodul(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
alphanumGruppe = dispatchList(self, subTree['alphanumGruppe'], buffer)[0]
no = dispatchList(self, subTree['no'], buffer)[0]
return wahlpflichtmodul2FullName(alphanumGruppe, no)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:7,代码来源:veranstaltungenDispatchProcessor.py
示例2: wochenRange
def wochenRange(self, tup, buffer):
subTree = multiMap(tup[-1], buffer=buffer)
anfangsWoche = dispatchList(self, subTree['anfangsWoche'], buffer)[0]
endWoche = dispatchList(self, subTree['endWoche'], buffer)[0]
return map(lambda x: str(x), range(
int(anfangsWoche),
int(endWoche) + 1))
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:7,代码来源:hawDispatchProcessor.py
示例3: semestergruppe
def semestergruppe(self, tup, buffer):
"""@result:
[
(semestergruppe, gruppenKuerzel, fach, dozent, raum, jahr, woche, wochentag, anfang, ende, infoString),
(eintrag-Tupel), ...
]
"""
subTree = multiMap(tup[-1], buffer=buffer)
infoString, jahr, semestergruppe = dispatchList(self, subTree["header"], buffer)[0]
result = []
if "sections" in subTree:
eintraege = dispatchList(self, subTree["sections"], buffer)[0]
for e in eintraege:
gruppenKuerzel, fach, dozent, raum, woche, wochentag, anfang, ende = e
result.append(
(
semestergruppe,
gruppenKuerzel,
fach,
dozent,
raum,
jahr,
woche,
wochentag,
anfang,
ende,
infoString,
)
)
return result
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:35,代码来源:hawDispatchProcessor.py
示例4: eintrag
def eintrag(self, tup, buffer):
subTree = multiMap(tup[-1], buffer=buffer)
if 'sixtupel' in subTree:
result = dispatchList(self, subTree['sixtupel'], buffer)[0]
else:
result = dispatchList(self, subTree['septupel'], buffer)[0]
return result
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:7,代码来源:hawDispatchProcessor.py
示例5: teamStudienEinstieg
def teamStudienEinstieg(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
gruppe = ""
if "gruppe" in subTree:
gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
return veranstaltung2FullName("TSE", gruppe=gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:8,代码来源:veranstaltungenDispatchProcessor.py
示例6: wocheOrWochenRange
def wocheOrWochenRange(self, tup, buffer):
subTree = multiMap(tup[-1], buffer=buffer)
wochen = []
if 'woche' in subTree:
wochen = dispatchList(self, subTree['woche'], buffer)
if 'wochenRange' in subTree:
wochen = dispatchList(self, subTree['wochenRange'], buffer)[0]
return wochen
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:8,代码来源:hawDispatchProcessor.py
示例7: wpPraktikum
def wpPraktikum(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
alphanumGruppe = dispatchList(self, subTree['alphanumGruppe'], buffer)[0]
no = dispatchList(self, subTree['no'], buffer)[0]
gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
return wpPraktikum2FullName(alphanumGruppe, no, gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:8,代码来源:veranstaltungenDispatchProcessor.py
示例8: sixtupel
def sixtupel(self, tup, buffer):
subTree = multiMap(tup[-1], buffer=buffer)
gruppenKuerzel, fach = dispatchList(self, subTree['fach'], buffer)[0]
dozent = dispatchList(self, subTree['dozent'], buffer)[0]
raum = dispatchList(self, subTree['raum'], buffer)[0]
wochentag = dispatchList(self, subTree['wochentag'], buffer)[0]
anfang = dispatchList(self, subTree['anfang'], buffer)[0]
ende = dispatchList(self, subTree['ende'], buffer)[0]
return (gruppenKuerzel, fach, dozent, raum, wochentag, anfang, ende)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:9,代码来源:hawDispatchProcessor.py
示例9: header
def header(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
infoString, jahr = dispatchList(self,subTree['ersteZeile'], buffer)[0]
gruppenKuerzel = ''
if 'zweiteZeile' in subTree:
gruppenKuerzel = dispatchList(self,subTree['zweiteZeile'], buffer)[0]
else:
gruppenKuerzel = None
return (infoString, jahr, gruppenKuerzel)
开发者ID:repat,项目名称:haw2iCalendar,代码行数:9,代码来源:hawDispatchProcessor.py
示例10: tutorium
def tutorium(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
fachKuerzel = dispatchList(self, subTree['fachKuerzel'], buffer)[0]
nummer = ""
if "nummer" in subTree:
nummer = dispatchList(self, subTree['nummer'], buffer)[0]
return veranstaltung2FullName(fachKuerzel, "Tutorium", nummer=nummer)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:10,代码来源:veranstaltungenDispatchProcessor.py
示例11: awSeminar
def awSeminar(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
fachKuerzel = "AW"
nummer = ""
if "nummer" in subTree:
nummer = dispatchList(self, subTree['nummer'], buffer)[0]
return veranstaltung2FullName(fachKuerzel, "Seminar", nummer)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:10,代码来源:veranstaltungenDispatchProcessor.py
示例12: vorlUebung
def vorlUebung(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
fachKuerzel = dispatchList(self, subTree['fachKuerzel'], buffer)[0]
nummer = ""
if "nummer" in subTree:
nummer = dispatchList(self, subTree['nummer'], buffer)[0]
return veranstaltung2FullName(fachKuerzel, "Vorl./Übung", nummer)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:10,代码来源:veranstaltungenDispatchProcessor.py
示例13: section
def section(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
wochen = dispatchList(self,subTree['wochen'], buffer)[0]
eintraege = dispatchList(self,subTree['eintrag'], buffer)
eintraegeMitWoche = []
for woche in wochen:
for e in eintraege:
gruppenKuerzel, fach, dozent, raum, wochentag, anfang, ende = e
eintraegeMitWoche.append((gruppenKuerzel, fach, dozent, raum, woche, wochentag, anfang, ende))
return eintraegeMitWoche
开发者ID:repat,项目名称:haw2iCalendar,代码行数:10,代码来源:hawDispatchProcessor.py
示例14: projekt
def projekt(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
gruppe = ""
if "gruppe" in subTree:
gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
nummer = ""
if "nummer" in subTree:
nummer = dispatchList(self, subTree['nummer'], buffer)[0]
return veranstaltung2FullName("PJ", nummer=nummer, gruppe=gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:12,代码来源:veranstaltungenDispatchProcessor.py
示例15: uebung
def uebung(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
fachKuerzel = dispatchList(self, subTree['fachKuerzel'], buffer)[0]
nummer = ""
if "no" in subTree:
nummer = dispatchList(self, subTree['no'], buffer)[0]
gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
return veranstaltung2FullName(fachKuerzel, "Übung", nummer, gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:12,代码来源:veranstaltungenDispatchProcessor.py
示例16: orientierungseinheit
def orientierungseinheit(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
roemNr = ""
if "oe1" in subTree:
roemNr = dispatchList(self, subTree["oe1"], buffer)[0]
elif "oe2" in subTree:
roemNr = dispatchList(self, subTree["oe2"], buffer)[0]
else:
# raise Exception("wrong control flow! Veranstaltungskuerzel = " + buffer)
roemNr = "" #FIXME: just a workaround
return orientierungseinheit2FullName(roemNr)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:13,代码来源:veranstaltungenDispatchProcessor.py
示例17: praktikum
def praktikum(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
prakKuerzel = dispatchList(self, subTree['prakKuerzel'], buffer)[0]
#remove the trailing 'P'
fachKuerzel = prakKuerzel[0:len(prakKuerzel)-1]
nummer = ""
if "no" in subTree:
nummer = dispatchList(self, subTree['no'], buffer)[0]
gruppe = ""
if "gruppe" in subTree:
gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
return veranstaltung2FullName(fachKuerzel, "Praktikum", nummer, gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:16,代码来源:veranstaltungenDispatchProcessor.py
示例18: labor
def labor(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
labKuerzel = dispatchList(self, subTree['labKuerzel'], buffer)[0]
#remove the trailing 'L'
fachKuerzel = labKuerzel[0:len(labKuerzel)-1]
nummer = ""
if "no" in subTree:
nummer = dispatchList(self, subTree['no'], buffer)[0]
gruppe = ""
if "gruppe" in subTree:
gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
return veranstaltung2FullName(fachKuerzel, "Labor", nummer, gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:16,代码来源:veranstaltungenDispatchProcessor.py
示例19: veranstaltung
def veranstaltung(self, tup, buffer):
"""@return: String - full event name
"""
subTree = multiMap(tup[-1], buffer=buffer)
def get(veranstaltung):
return dispatchList(self, subTree[veranstaltung], buffer)[0]
if "awSeminar" in subTree:
result = get("awSeminar")
elif "gwKurs" in subTree:
result = get("gwKurs")
elif "labor" in subTree:
result = get("labor")
elif "orientierungseinheit" in subTree:
result = get("orientierungseinheit")
elif "praktikum" in subTree:
result = get("praktikum")
elif "projekt" in subTree:
result = get("projekt")
elif "seminar" in subTree:
result = get("seminar")
elif "teamStudienEinstieg" in subTree:
result = get("teamStudienEinstieg")
elif "tutorium" in subTree:
result = get("tutorium")
elif "uebung" in subTree:
result = get("uebung")
elif "verbundprojekt" in subTree:
result = get("verbundprojekt")
elif "vorlesung" in subTree:
result = get("vorlesung")
elif "vorkurs" in subTree:
result = get("vorkurs")
elif "vorlUebung" in subTree:
result = get("vorlUebung")
elif "wahlpflichtmodul" in subTree:
result = get("wahlpflichtmodul")
elif "wpPraktikum" in subTree:
result = get("wpPraktikum")
elif "unknown" in subTree:
logging.warning("veranstaltungenParser could not parse this: " + buffer)
result = buffer # no mappings found
else:
raise Exception("wrong control flow! Veranstaltungskuerzel = " + buffer)
return result
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:47,代码来源:veranstaltungenDispatchProcessor.py
示例20: verbundprojekt
def verbundprojekt(self, tup, buffer):
subTree = multiMap(tup[-1],buffer=buffer)
verbKuerzel = dispatchList(self, subTree['verbKuerzel'], buffer)[0]
#remove the trailing 'J'
fachKuerzel = verbKuerzel[0:len(verbKuerzel)-1]
no = ""
if "no" in subTree:
no = dispatchList(self, subTree['no'], buffer)[0]
gruppe = ""
if "gruppe" in subTree:
gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
fullName = veranstaltung2FullName(fachKuerzel, "Verbundprojekt", no, gruppe)
return fullName.replace("Verbundprojekt Verbundprojekt", "Verbundprojekt")
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:17,代码来源:veranstaltungenDispatchProcessor.py
注:本文中的simpleparse.dispatchprocessor.multiMap函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论