Show More
@@ -0,0 +1,52 b'' | |||
|
1 | =============================== | |
|
2 | IPython session storage notes | |
|
3 | =============================== | |
|
4 | ||
|
5 | This document serves as a sample/template for ideas on how to store session | |
|
6 | data on disk. This stems from discussions we had on various mailing lists. | |
|
7 | ||
|
8 | The frontend would store, for now, 5 types of data: | |
|
9 | ||
|
10 | #. Input: this is python/ipython code to be executed. | |
|
11 | ||
|
12 | #. Output (python): result of executing Inputs. | |
|
13 | ||
|
14 | #. Standard output: from subprocesses. | |
|
15 | ||
|
16 | #. Standard error: from subprocesses. | |
|
17 | ||
|
18 | #. Text: arbitrary text. For now, we'll just store plain text and will defer | |
|
19 | to the user on how to format it, though it should be valid reST if it is | |
|
20 | later to be converted into html/pdf. | |
|
21 | ||
|
22 | The non-text cells would be stored on-disk as follows:: | |
|
23 | ||
|
24 | .. input-cell:: | |
|
25 | :id: 1 | |
|
26 | ||
|
27 | 3+3 | |
|
28 | ||
|
29 | .. output-cell:: | |
|
30 | :id: 1 | |
|
31 | ||
|
32 | 6 | |
|
33 | ||
|
34 | .. input-cell:: | |
|
35 | :id: 2 | |
|
36 | ||
|
37 | ls | |
|
38 | ||
|
39 | .. stdout-cell:: | |
|
40 | :id: 2 | |
|
41 | ||
|
42 | a.py b.py | |
|
43 | ||
|
44 | .. input-cell:: | |
|
45 | :id: 3 | |
|
46 | ||
|
47 | !askdfj | |
|
48 | ||
|
49 | .. stderr-cell:: | |
|
50 | :id: 3 | |
|
51 | ||
|
52 | sh: askdfj: command not found |
General Comments 0
You need to be logged in to leave comments.
Login now