本文整理汇总了Python中simpleparse.dispatchprocessor.dispatchList函数的典型用法代码示例。如果您正苦于以下问题:Python dispatchList函数的具体用法?Python dispatchList怎么用?Python dispatchList使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了dispatchList函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: 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
示例2: 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
示例3: 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
示例4: 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
示例5: 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
示例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: 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
示例8: 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
示例9: 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
示例10: 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
示例11: 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
示例12: 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
示例13: 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
示例14: 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
示例15: 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
示例16: 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
示例17: 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
示例18: 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
示例19: septupel
def septupel(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]
raum += " (" + dispatchList(self, subTree['gebaeude'], 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,代码行数:10,代码来源:hawDispatchProcessor.py
示例20: in_expr
def in_expr(self, tags, buffer):
"""
>>> input = "foo in ('bar', 'baz', 'barbar')"
>>> proc = ProcessessExpression()
>>> proc(parse('in_expr', input), input)
InExpression(foo, ('bar', 'baz', 'barbar'))
"""
retval = result = dispatchList(self, tags[IDX_CHILDREN], buffer )
#~ pprint(retval)
return InExpression(retval[0], retval[1:])
var_name = self(tags[IDX_CHILDREN][0], buffer)
var_value = self(tags[IDX_CHILDREN][1], buffer)
return EqualExpression(var_name, var_value)
开发者ID:dummy3k,项目名称:logviewer,代码行数:13,代码来源:filter.py
注:本文中的simpleparse.dispatchprocessor.dispatchList函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论