Parse the given XML file and emit generated code.
(argv)
| 692 | |
| 693 | |
| 694 | def _standalone(argv): |
| 695 | """Parse the given XML file and emit generated code.""" |
| 696 | alternate = None |
| 697 | short_data = False |
| 698 | try: |
| 699 | opts, args = getopt.getopt(argv, "hlsa:", ("help", "lax", "short", "alt=")) |
| 700 | except getopt.GetoptError: |
| 701 | prnt(__doc__, file=sys.stderr) |
| 702 | sys.exit(1) |
| 703 | for opt, arg in opts: |
| 704 | if opt in ("-h", "--help"): |
| 705 | prnt(__doc__, file=sys.stderr) |
| 706 | sys.exit(1) |
| 707 | elif opt in ("-s", "--short"): |
| 708 | short_data = True |
| 709 | elif opt in ("-l", "--lax"): |
| 710 | global lax |
| 711 | lax = True |
| 712 | elif opt in ("-a", "--alt"): |
| 713 | alternate = arg |
| 714 | else: |
| 715 | prnt("Unknown option %s" % opt, file=sys.stderr) |
| 716 | prnt(__doc__, file=sys.stderr) |
| 717 | sys.exit(1) |
| 718 | |
| 719 | if len(args) != 3: |
| 720 | prnt(__doc__, file=sys.stderr) |
| 721 | sys.exit(1) |
| 722 | pmd = XPhoneNumberMetadata(args[0], short_data) |
| 723 | if alternate is not None: |
| 724 | pmd.add_alternate_formats(alternate) |
| 725 | pmd.emit_metadata_py(args[1], args[2]) |
| 726 | |
| 727 | |
| 728 | if __name__ == "__main__": |
no test coverage detected