2012-12-07 2 views
0

Existe-t-il un moyen d'exécuter un script lors de la création d'un nouveau bloc-notes? Ce que j'essaie de réaliser, c'est que chaque fois qu'un utilisateur lance un nouveau cahier à partir du tableau de bord Ipython, je veux que le tableau de bord préchargent le nouveau cahier pour exécuter des scripts qui peupleront les dernières informations du système sans que l'utilisateur ne les tape.Ipython exécute un préprocesseur lors de la création d'un nouveau bloc-notes

Répondre

0

Je viens de trouver une solution un peu de http://ipython.org/ipython-doc/dev/config/ipython.html

La solution est d'ajouter un script personnalisé dans les paramètres de configuration c.InteractiveShellApp.exec_files dans le ipython_notebook_config.py:

c.InteractiveShellApp.exec_files = [ 
     'my_python_code.py', 
     'my_ipython_code.ipy' 
    ] 

Ce n'est pas mise à jour le nouveau cahier avec les dernières informations au moment de la création de l'ordinateur portable, mais fait un peu ce que je cherchais: injecter des commandes personnalisées dans des cahiers sans que les utilisateurs tapent explicitement "run custom_script.ipy".

Questions connexes