Domanda

Abbiamo un'app Web che consente agli utenti di scoprire in modo interattivo gli URL dei dati del servizio Web.Vorremmo consentire un URL di servizio scoperto di essere inviato a un notebook IPYTHON, dove i dati del servizio potrebbero essere estratti, analizzati e visualizzati nel notebook.È possibile?

È stato utile?

Soluzione

Questo argomento: Connessione a un'istanza Ippython remota

ti mostrerà come eseguire il codice Python da un app / script e restituire qualsiasi "Python Objects" Torna al kernel del notebook.

In sostanza ciò che farò in questo caso è quello di eseguire il codice Python dall'app Web utilizzando l'approccio descritto prima, notare che per la versione recente di Ippython (Io uso 3.0-dev) dovresti cambiare:

from IPython.zmq.blockingkernelmanager import BlockingKernelManager
.

A:

from IPython.kernel import BlockingKernelClient
.

Se il tuo app Web può ricevere i parametri nell'URL, è possibile costruire l'URL + query dal notebook dando le informazioni di connessione come uno dei parametri di input. È possibile recuperare la connessione IFO all'interno del notebook utilizzando:

%connect_info
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top