From fb064dbbb8788188d464b975cc3b7ac6d2ddbb03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Wed, 4 Dec 2013 19:49:23 +0100 Subject: [PATCH] [printing] Docstring pour la fonction d'import smooth. --- printing/templates.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/printing/templates.py b/printing/templates.py index f41ec88..9b5f385 100644 --- a/printing/templates.py +++ b/printing/templates.py @@ -4,9 +4,18 @@ from gestion.affich_tools import coul, tableau import importlib import time import sys + +# Import inutile, mais on en a besoin pour que le +# script continue à fonctionner. import gestion def try_import(lib): + """ + Cette fonction sert à faire de l'import soft : si l'import + crashe, par exemple, si le fichier de secrets ne peut être + lu par un apprenti, ça permet toujours d'utiliser ce + qui n'utilise pas l'import raté. + """ if not isinstance(lib, unicode): lib = lib.decode('utf-8') try: @@ -17,6 +26,7 @@ def try_import(lib): lib = None return lib +# Ici, on utilise le module gestion importé gestion.whos = try_import(u"gestion.whos") gestion.annuaires_pg = try_import("gestion.annuaires_pg")