• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3<html>
4<head>
5<meta http-equiv="content-type" content="text/html; charset=utf-8" />
6<title> Interactive Shell </title>
7<script type="text/javascript" src="/gae_shell/static/shell.js"></script>
8<style type="text/css">
9body {
10  font-family: monospace;
11  font-size: 10pt;
12}
13
14p {
15  margin: 0.5em;
16}
17
18.prompt, #output {
19  width: 45em;
20  border: 1px solid silver;
21  background-color: #f5f5f5;
22  font-size: 10pt;
23  margin: 0.5em;
24  padding: 0.5em;
25  padding-right: 0em;
26  overflow-x: hidden;
27}
28
29#toolbar {
30  margin-left: 0.5em;
31  padding-left: 0.5em;
32}
33
34#caret {
35  width: 2.5em;
36  margin-right: 0px;
37  padding-right: 0px;
38  border-right: 0px;
39}
40
41#statement {
42  width: 43em;
43  margin-left: -1em;
44  padding-left: 0px;
45  border-left: 0px;
46  background-position: top right;
47  background-repeat: no-repeat;
48}
49
50.processing {
51  background-image: url("/gae_shell/static/spinner.gif");
52}
53
54#ajax-status {
55  font-weight: bold;
56}
57
58.message {
59  color: #8AD;
60  font-weight: bold;
61  font-style: italic;
62}
63
64.error {
65  color: #F44;
66}
67
68.username {
69  font-weight: bold;
70}
71
72</style>
73</head>
74
75<body>
76
77<p> Interactive server-side Python shell for
78<a href="http://code.google.com/appengine/">Google App Engine</a>.
79(<a href="http://code.google.com/p/google-app-engine-samples/">source</a>)
80</p>
81
82<textarea id="output" rows="22" readonly="readonly">
83{{ server_software }}
84Python {{ python_version }}
85</textarea>
86
87<form id="form" action="shell.do" method="get">
88  <nobr>
89  <textarea class="prompt" id="caret" readonly="readonly" rows="4"
90            onfocus="document.getElementById('statement').focus()"
91            >&gt;&gt;&gt;</textarea>
92  <textarea class="prompt" name="statement" id="statement" rows="4"
93            onkeypress="return shell.onPromptKeyPress(event);"></textarea>
94  </nobr>
95  <input type="hidden" name="session" value="{{ session }}" />
96  <input type="submit" style="display: none" />
97</form>
98
99<p id="ajax-status"></p>
100
101<p id="toolbar">
102{% if user %}
103  <span class="username">{{ user.nickname }}</span>
104  (<a href="{{ logout_url }}">log out</a>)
105{% else %}
106  <a href="{{ login_url }}">log in</a>
107{% endif %}
108 | Ctrl-Up/Down for history |
109<select id="submit_key">
110  <option value="enter">Enter</option>
111  <option value="ctrl-enter" selected="selected">Ctrl-Enter</option>
112</select>
113<label for="submit_key">submits</label>
114</p>
115
116<script type="text/javascript">
117document.getElementById('statement').focus();
118</script>
119
120</body>
121</html>
122
123