Skip to content

Commit 1d40a35

Browse files
committed
Add a main function
1 parent a45423d commit 1d40a35

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

msgcheck.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from __future__ import print_function
2424

2525
import argparse
26-
import codecs
26+
from codecs import escape_decode
2727
import os
2828
import re
2929
import shlex
@@ -41,7 +41,7 @@
4141
except:
4242
pass
4343

44-
VERSION = '2.1'
44+
VERSION = '2.2'
4545

4646

4747
class PoMessage:
@@ -75,10 +75,10 @@ def __init__(self, msg, charset, fuzzy, line):
7575
# unescape strings
7676
if sys.version_info < (3,):
7777
# python 2.x
78-
msg = {k: codecs.escape_decode(v)[0] for k, v in msg.items()}
78+
msg = {k: escape_decode(v)[0] for k, v in msg.items()}
7979
else:
8080
# python 3.x
81-
msg = {k: codecs.escape_decode(v)[0]. decode(charset)
81+
msg = {k: escape_decode(v)[0]. decode(charset)
8282
for k, v in msg.items()}
8383
# build messages as a list of tuples: (string, translation)
8484
self.messages = []
@@ -381,7 +381,9 @@ def check(self):
381381
errors += self.check_spelling(msg)
382382
return errors
383383

384-
if __name__ == "__main__":
384+
385+
def main():
386+
"""Main function, entry point."""
385387
# parse command line arguments
386388
parser = argparse.ArgumentParser(
387389
formatter_class=argparse.RawDescriptionHelpFormatter,
@@ -491,3 +493,7 @@ def check(self):
491493

492494
# exit
493495
sys.exit(files_with_errors)
496+
497+
498+
if __name__ == "__main__":
499+
main()

0 commit comments

Comments
 (0)