コード例 #1
0
ファイル: configTemplateToWiki.py プロジェクト: 702nADOS/sumo
            suffix = ""
            if attrs['value']:
                suffix = "; ''default: '''%s'''''" % attrs['value']
            print('| style="vertical-align:top" | %s%s' %
                  (attrs['help'], suffix))
        self._level += 1

    def endElement(self, name):
        self._level -= 1
        if self._level == 1:
            # subtopic end
            print("|-\n|}\n")

    def endDocument(self):
        print(("".join(self._mergeWiki[self._end:])).strip())

if __name__ == "__main__":
    if len(sys.argv) == 2:
        app = sys.argv[1].lower()
        if app == "netgenerate":
            app = "netgen"
        cfg = os.path.join(os.path.dirname(
            __file__), "..", "..", "tests", app, "meta", "write_template_full", "cfg." + app)
        parse(
            cfg, ConfigReader(readParseEditPage(sys.argv[1].upper()).splitlines(True)))
    elif len(sys.argv) == 3:
        parse(sys.argv[1], ConfigReader(open(sys.argv[2]).readlines()))
    else:
        print("Usage: %s <template> <wikisrc>\n   or: %s <app>" % (
            os.path.basename(__file__), os.path.basename(__file__)), file=sys.stderr)
コード例 #2
0
        b = c.find("href=", b) + 6
        e = c.find('"', b + 1)
        f = urllib.urlopen("http://sumo.dlr.de/%s" % c[b:e])
        i = i[i.find(":") + 1 :]
    else:
        f = urllib.urlopen("http://sumo.dlr.de/%s" % i)
        i = i[i.rfind("/") + 1 :]
    if i.find("px-") >= 0:
        i = i[: i.find("-") + 1]
    fd = open(os.path.join(options.mirror, "images", i), "wb")
    fd.write(f.read())
    fd.close()
    imageFiles.append(os.path.join("images", i))

# build navigation
nav = readParseEditPage("SUMO_User_Documentation")
lines = nav[nav.find("=") :].split("\n")
level = 0
c = ""
hadHeader = False
for l in lines:
    if len(l) == 0:
        continue
    if l[0] == "=":
        text, link = parseWikiLink(" " + l.replace("=", ""))
        if hadHeader:
            if level > 0:
                c += "</ul></li>\n" * level
        spc = " " * (level + 1)
        c = c + spc + "<li>"
        if link != "":
コード例 #3
0
                  (attrs['help'], suffix))
        self._level += 1

    def endElement(self, name):
        self._level -= 1
        if self._level == 1:
            # subtopic end
            print("|-\n|}\n")

    def endDocument(self):
        print(("".join(self._mergeWiki[self._end:])).strip())


if __name__ == "__main__":
    if len(sys.argv) == 2:
        app = sys.argv[1].lower()
        if app == "netgenerate":
            app = "netgen"
        cfg = os.path.join(os.path.dirname(__file__), "..", "..", "tests", app,
                           "meta", "write_template_full", "cfg." + app)
        parse(
            cfg,
            ConfigReader(
                readParseEditPage(sys.argv[1].upper()).splitlines(True)))
    elif len(sys.argv) == 3:
        parse(sys.argv[1], ConfigReader(open(sys.argv[2]).readlines()))
    else:
        print("Usage: %s <template> <wikisrc>\n   or: %s <app>" %
              (os.path.basename(__file__), os.path.basename(__file__)),
              file=sys.stderr)
コード例 #4
0
        b = c.find("href=", b) + 6
        e = c.find("\"", b + 1)
        f = urlopen("https://sumo.dlr.de/%s" % c[b:e])
        i = i[i.find(":") + 1:]
    else:
        f = urlopen("https://sumo.dlr.de/%s" % i)
        i = i[i.rfind("/") + 1:]
    if i.find("px-") >= 0:
        i = i[:i.find('-') + 1]
    fd = open(os.path.join(options.mirror, "images", i), "wb")
    fd.write(f.read())
    fd.close()
    imageFiles.append(os.path.join("images", i))

# build navigation
nav = readParseEditPage("SUMO_User_Documentation")
lines = nav[nav.find("="):].split("\n")
level = 0
c = ""
hadHeader = False
for l in lines:
    if len(l) == 0:
        continue
    if l[0] == '=':
        text, link = parseWikiLink(" " + l.replace("=", ""))
        if hadHeader:
            if level > 0:
                c += "</ul></li>\n" * level
        spc = ' ' * (level + 1)
        c = c + spc + "<li>"
        if link != "":
コード例 #5
0
            if attrs['value']:
                suffix = "; ''default: '''%s'''''" % attrs['value']
            print('| style="vertical-align:top" | %s%s' %
                  (attrs['help'], suffix))
        self._level += 1

    def endElement(self, name):
        self._level -= 1
        if self._level == 1:
            # subtopic end
            print("|-\n|}\n")

    def endDocument(self):
        print(("".join(self._mergeWiki[self._end:])).strip())


if __name__ == "__main__":
    if len(sys.argv) == 2:
        app = sys.argv[1].lower()
        if app == "netgenerate":
            app = "netgen"
        cfg = os.path.join(os.path.dirname(
            __file__), "..", "..", "tests", app, "meta", "write_template_full", "cfg." + app)
        parse(
            cfg, ConfigReader(readParseEditPage(sys.argv[1].upper()).splitlines(True)))
    elif len(sys.argv) == 3:
        parse(sys.argv[1], ConfigReader(open(sys.argv[2]).readlines()))
    else:
        print("Usage: %s <template> <wikisrc>\n   or: %s <app>" % (
            os.path.basename(__file__), os.path.basename(__file__)), file=sys.stderr)