[printing] Docstring pour la fonction d'import smooth.

This commit is contained in:
Pierre-Elliott Bécue 2013-12-04 19:49:23 +01:00
parent 5f9a2362ad
commit fb064dbbb8

View file

@ -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")