当前位置: 首页>>代码示例>>Python>>正文


Python dispatchprocessor.dispatchList函数代码示例

本文整理汇总了Python中simpleparse.dispatchprocessor.dispatchList函数的典型用法代码示例。如果您正苦于以下问题:Python dispatchList函数的具体用法?Python dispatchList怎么用?Python dispatchList使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了dispatchList函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的simpleparse.dispatchprocessor.dispatchList函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。