[game-data-packager] 01/01: check help_text for Unicode symbols

Alexandre Detiste detiste-guest at moszumanska.debian.org
Wed May 6 17:17:39 UTC 2015


This is an automated email from the git hooks/post-receive script.

detiste-guest pushed a commit to branch master
in repository game-data-packager.

commit 6ae8a46281e1a79cfddd5a80e6e0876e0370ef36
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date:   Wed May 6 18:59:00 2015 +0200

    check help_text for Unicode symbols
---
 game_data_packager/__init__.py | 2 +-
 game_data_packager/util.py     | 4 ++--
 tools/check_syntax.py          | 1 +
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/game_data_packager/__init__.py b/game_data_packager/__init__.py
index e0ac6a9..3c0f3d5 100644
--- a/game_data_packager/__init__.py
+++ b/game_data_packager/__init__.py
@@ -2137,7 +2137,7 @@ class GameData(object):
         parser = parsers.add_parser(self.shortname,
                 help=longname, aliases=aliases,
                 description='Package data files for %s.' % longname,
-                epilog=self.help_text,
+                epilog=ascii_safe(self.help_text),
                 formatter_class=argparse.RawDescriptionHelpFormatter,
                 parents=(base_parser,),
                 **kwargs)
diff --git a/game_data_packager/util.py b/game_data_packager/util.py
index 6ecf30f..12a115e 100644
--- a/game_data_packager/util.py
+++ b/game_data_packager/util.py
@@ -152,6 +152,6 @@ def lang_score(lang):
 
 def ascii_safe(string, force=False):
     if sys.stdout.encoding != 'UTF-8' or force:
-        string = string.translate(str.maketrans('àäçčéèêëîïíł',
-                                                'aacceeeeiiil'))
+        string = string.translate(str.maketrans('àäçčéèêëîïíł§',
+                                                'aacceeeeiiil*'))
     return string
diff --git a/tools/check_syntax.py b/tools/check_syntax.py
index bf4880b..7428f1e 100755
--- a/tools/check_syntax.py
+++ b/tools/check_syntax.py
@@ -24,6 +24,7 @@ from game_data_packager.util import ascii_safe
 if __name__ == '__main__':
     for name, game in load_games().items():
         ascii_safe(game.longname, force=True).encode('ascii')
+        ascii_safe(game.help_text, force=True).encode('ascii')
         if 'DEBUG' in os.environ:
             print('# %s -----------------------------------------' % name)
             print(yaml.safe_dump(game.to_yaml()))

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git



More information about the Pkg-games-commits mailing list