Beispiel #1
0
def main(argv=None):
    if argv is None:
        argv = sys.argv

    if isinstance(argv, str):
        import shlex

        argv = shlex.split(argv)
    elif not hasattr(argv, "__iter__"):
        raise Exception("expected a list or string")

    if len(argv) >= 2:
        # python -m kanjidb build [ARGS...]
        if argv[1] == "build":
            from kanjidb import builder

            return builder.main(argv[2:])
        # python -m kanjidb run [ARGS...]
        elif argv[1] == "run":
            from kanjidb import service

            return service.main(argv[2:])

    print(help())
 def test_sample(self):
     builder.main([SAMPLE_TXT])