leo_bridge_demo.leo
99 lines
| 2.8 KiB
| text/plain
|
TextLexer
Ville M. Vainio
|
r994 | <?xml version="1.0" encoding="utf-8"?> | ||
<?xml-stylesheet ekr_test?> | ||||
<leo_file> | ||||
<leo_header file_format="2" tnodes="0" max_tnode_index="0" clone_windows="0"/> | ||||
<globals body_outline_ratio="0.5"> | ||||
Ville M. Vainio
|
r999 | <global_window_position top="161" left="139" height="621" width="1280"/> | ||
Ville M. Vainio
|
r994 | <global_log_window_position top="0" left="0" height="0" width="0"/> | ||
</globals> | ||||
<preferences/> | ||||
<find_panel_settings/> | ||||
<vnodes> | ||||
<v t="vivainio.20080218184525"><vh>@chapters</vh></v> | ||||
Ville M. Vainio
|
r998 | <v t="vivainio.20080218184540" a="E"><vh>@ipy-startup</vh> | ||
<v t="vivainio.20080218184613.1"><vh>b</vh></v> | ||||
Ville M. Vainio
|
r999 | <v t="vivainio.20080218200031" a="ETV"><vh>Some classes P</vh> | ||
Ville M. Vainio
|
r994 | <v t="vivainio.20080218190816"><vh>File-like access</vh></v> | ||
Ville M. Vainio
|
r995 | <v t="vivainio.20080218200106"><vh>csv data</vh></v> | ||
Ville M. Vainio
|
r998 | <v t="vivainio.20080219225120"><vh>String list</vh></v> | ||
Ville M. Vainio
|
r999 | <v t="vivainio.20080219230342"><vh>slist to leo</vh></v> | ||
Ville M. Vainio
|
r994 | </v> | ||
</v> | ||||
Ville M. Vainio
|
r998 | <v t="vivainio.20080218195413"><vh>Class tests</vh> | ||
Ville M. Vainio
|
r994 | <v t="vivainio.20080218200509"><vh>csvr</vh></v> | ||
<v t="vivainio.20080218191007"><vh>tempfile</vh></v> | ||||
<v t="vivainio.20080218195413.1"><vh>rfile</vh></v> | ||||
Ville M. Vainio
|
r998 | <v t="vivainio.20080219225804"><vh>strlist</vh></v> | ||
Ville M. Vainio
|
r994 | </v> | ||
Ville M. Vainio
|
r999 | <v t="vivainio.20080218201219"><vh>Direct variables</vh> | ||
Ville M. Vainio
|
r998 | <v t="vivainio.20080218201219.2" a="E"><vh>bar</vh></v> | ||
Ville M. Vainio
|
r995 | </v> | ||
Ville M. Vainio
|
r994 | </vnodes> | ||
<tnodes> | ||||
Ville M. Vainio
|
r995 | <t tx="vivainio.20080218184525">?</t> | ||
Ville M. Vainio
|
r999 | <t tx="vivainio.20080218184540">?Direct children of this node will be pushed at ipython bridge startup | ||
Ville M. Vainio
|
r994 | |||
Ville M. Vainio
|
r999 | This node itself will *not* be pushed</t> | ||
Ville M. Vainio
|
r994 | <t tx="vivainio.20080218184613.1">print "world"</t> | ||
Ville M. Vainio
|
r998 | <t tx="vivainio.20080218190816">def rfile(body,n): | ||
Ville M. Vainio
|
r994 | """ @cl rfile | ||
produces a StringIO (file like obj of the rest of the body) """ | ||||
import StringIO | ||||
return StringIO.StringIO(body) | ||||
Ville M. Vainio
|
r998 | def tmpfile(body,n): | ||
Ville M. Vainio
|
r994 | """ @cl tmpfile | ||
Produces a temporary file, with node body as contents | ||||
""" | ||||
import tempfile | ||||
h, fname = tempfile.mkstemp() | ||||
f = open(fname,'w') | ||||
f.write(body) | ||||
f.close() | ||||
return fname | ||||
</t> | ||||
<t tx="vivainio.20080218191007">@cl tmpfile | ||||
Hello</t> | ||||
Ville M. Vainio
|
r996 | <t tx="vivainio.20080218195413">?</t> | ||
Ville M. Vainio
|
r994 | <t tx="vivainio.20080218195413.1">@cl rfile | ||
These | ||||
lines | ||||
should | ||||
be | ||||
readable </t> | ||||
Ville M. Vainio
|
r999 | <t tx="vivainio.20080218200031">@others</t> | ||
Ville M. Vainio
|
r998 | <t tx="vivainio.20080218200106">def csvdata(body,n): | ||
Ville M. Vainio
|
r994 | import csv | ||
d = csv.Sniffer().sniff(body) | ||||
reader = csv.reader(body.splitlines(), dialect = d) | ||||
return reader</t> | ||||
<t tx="vivainio.20080218200509">@cl csvdata | ||||
a,b,b | ||||
1,2,2</t> | ||||
Ville M. Vainio
|
r995 | <t tx="vivainio.20080218201219"></t> | ||
Ville M. Vainio
|
r998 | <t tx="vivainio.20080218201219.2">@cl | ||
"hello world"</t> | ||||
<t tx="vivainio.20080219225120">import IPython.genutils | ||||
def slist(body,n): | ||||
return IPython.genutils.SList(body.splitlines()) | ||||
</t> | ||||
<t tx="vivainio.20080219225804">@cl slist | ||||
hello | ||||
world | ||||
on | ||||
many | ||||
lines | ||||
</t> | ||||
Ville M. Vainio
|
r999 | <t tx="vivainio.20080219230342">import ipy_leo | ||
@ipy_leo.format_for_leo.when_type(IPython.genutils.SList) | ||||
Ville M. Vainio
|
r998 | def format_slist(obj): | ||
return "@cl slist\n" + obj.n | ||||
</t> | ||||
Ville M. Vainio
|
r994 | </tnodes> | ||
</leo_file> | ||||