Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(757)

Side by Side Diff: docs/epy/apiclient.schema._SchemaToStruct-class.html

Issue 6305043: Switch to epydoc for documenting library. (Closed)
Patch Set: Revert old pydocs, they didn't really change. Created 11 years, 9 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « docs/epy/apiclient.schema.Schemas-class.html ('k') | docs/epy/class-tree.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 <?xml version="1.0" encoding="ascii"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5 <head>
6 <title>apiclient.schema._SchemaToStruct</title>
7 <link rel="stylesheet" href="epydoc.css" type="text/css" />
8 <script type="text/javascript" src="epydoc.js"></script>
9 </head>
10
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
12 alink="#204080">
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15 bgcolor="#a0c0ff" cellspacing="0">
16 <tr valign="middle">
17
18 <!-- Tree link -->
19 <th>&nbsp;&nbsp;&nbsp;<a
20 href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
21
22 <!-- Index link -->
23 <th>&nbsp;&nbsp;&nbsp;<a
24 href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
25
26 <!-- Help link -->
27 <th>&nbsp;&nbsp;&nbsp;<a
28 href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
29
30 <th class="navbar" width="100%"></th>
31 </tr>
32 </table>
33 <table width="100%" cellpadding="0" cellspacing="0">
34 <tr valign="top">
35 <td width="100%">
36 <span class="breadcrumbs">
37 <a href="apiclient-module.html">Package&nbsp;apiclient</a> ::
38 <a href="apiclient.schema-module.html">Module&nbsp;schema</a> ::
39 Class&nbsp;_SchemaToStruct
40 </span>
41 </td>
42 <td>
43 <table cellpadding="0" cellspacing="0">
44 <!-- hide/show private -->
45 <tr><td align="right"><span class="options">[<a href="javascript:void(0) ;" class="privatelink"
46 onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
47 <tr><td align="right"><span class="options"
48 >[<a href="frames.html" target="_top">frames</a
49 >]&nbsp;|&nbsp;<a href="apiclient.schema._SchemaToStruct-class.html"
50 target="_top">no&nbsp;frames</a>]</span></td></tr>
51 </table>
52 </td>
53 </tr>
54 </table>
55 <!-- ==================== CLASS DESCRIPTION ==================== -->
56 <h1 class="epydoc">Class _SchemaToStruct</h1><p class="nomargin-top"><span class ="codelink"><a href="apiclient.schema-pysrc.html#_SchemaToStruct">source&nbsp;co de</a></span></p>
57 <center>
58 <center> <map id="uml_class_diagram_for_apiclien_28" name="uml_class_diagram_fo r_apiclien_28">
59 <area shape="rect" href="apiclient.schema._SchemaToStruct-class.html#__init__" t itle="Constructor." alt="" coords="17,36,233,55"/>
60 <area shape="rect" href="apiclient.schema._SchemaToStruct-class.html#emit" title ="Add text as a line to the output." alt="" coords="17,55,233,73"/>
61 <area shape="rect" href="apiclient.schema._SchemaToStruct-class.html#emitBegin" title="Add text to the output, but with no line terminator." alt="" coords="17,7 3,233,92"/>
62 <area shape="rect" href="apiclient.schema._SchemaToStruct-class.html#emitEnd" ti tle="Add text and comment to the output with line terminator." alt="" coords="17 ,92,233,111"/>
63 <area shape="rect" href="apiclient.schema._SchemaToStruct-class.html#indent" tit le="Increase indentation level." alt="" coords="17,111,233,129"/>
64 <area shape="rect" href="apiclient.schema._SchemaToStruct-class.html#undent" tit le="Decrease indentation level." alt="" coords="17,129,233,148"/>
65 <area shape="rect" href="apiclient.schema._SchemaToStruct-class.html#to_str" tit le="Prototype object based on the schema, in Python code with comments." alt="" coords="17,148,233,167"/>
66 <area shape="rect" href="apiclient.schema._SchemaToStruct-class.html" title="Con vert schema to a prototype object." alt="" coords="16,11,235,168"/>
67 </map>
68 <img src="uml_class_diagram_for_apiclien_28.gif" alt='' usemap="#uml_class_dia gram_for_apiclien_28" ismap="ismap" class="graph-without-title" />
69 </center>
70 </center>
71 <hr />
72 <pre class="literalblock">
73 Convert schema to a prototype object.
74
75 </pre>
76
77 <!-- ==================== INSTANCE METHODS ==================== -->
78 <a name="section-InstanceMethods"></a>
79 <table class="summary" border="1" cellpadding="3"
80 cellspacing="0" width="100%" bgcolor="white">
81 <tr bgcolor="#70b0f0" class="table-header">
82 <td colspan="2" class="table-header">
83 <table border="0" cellpadding="0" cellspacing="0" width="100%">
84 <tr valign="top">
85 <td align="left"><span class="table-header">Instance Methods</span></td>
86 <td align="right" valign="top"
87 ><span class="options">[<a href="#section-InstanceMethods"
88 class="privatelink" onclick="toggle_private();"
89 >hide private</a>]</span></td>
90 </tr>
91 </table>
92 </td>
93 </tr>
94 <tr>
95 <td width="15%" align="right" valign="top" class="summary">
96 <span class="summary-type">&nbsp;</span>
97 </td><td class="summary">
98 <table width="100%" cellpadding="0" cellspacing="0" border="0">
99 <tr>
100 <td><span class="summary-sig"><a href="apiclient.schema._SchemaToStruc t-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summar y-sig-arg">self</span>,
101 <span class="summary-sig-arg">schema</span>,
102 <span class="summary-sig-arg">seen</span>,
103 <span class="summary-sig-arg">dent</span>=<span class="summary-sig-defau lt">0</span>)</span><br />
104 Constructor.</td>
105 <td align="right" valign="top">
106 <span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaT oStruct.__init__">source&nbsp;code</a></span>
107 ············
108 </td>
109 </tr>
110 </table>
111 ······
112 </td>
113 </tr>
114 <tr>
115 <td width="15%" align="right" valign="top" class="summary">
116 <span class="summary-type">&nbsp;</span>
117 </td><td class="summary">
118 <table width="100%" cellpadding="0" cellspacing="0" border="0">
119 <tr>
120 <td><span class="summary-sig"><a href="apiclient.schema._SchemaToStruc t-class.html#emit" class="summary-sig-name">emit</a>(<span class="summary-sig-ar g">self</span>,
121 <span class="summary-sig-arg">text</span>)</span><br />
122 Add text as a line to the output.</td>
123 <td align="right" valign="top">
124 <span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaT oStruct.emit">source&nbsp;code</a></span>
125 ············
126 </td>
127 </tr>
128 </table>
129 ······
130 </td>
131 </tr>
132 <tr>
133 <td width="15%" align="right" valign="top" class="summary">
134 <span class="summary-type">&nbsp;</span>
135 </td><td class="summary">
136 <table width="100%" cellpadding="0" cellspacing="0" border="0">
137 <tr>
138 <td><span class="summary-sig"><a href="apiclient.schema._SchemaToStruc t-class.html#emitBegin" class="summary-sig-name">emitBegin</a>(<span class="summ ary-sig-arg">self</span>,
139 <span class="summary-sig-arg">text</span>)</span><br />
140 Add text to the output, but with no line terminator.</td>
141 <td align="right" valign="top">
142 <span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaT oStruct.emitBegin">source&nbsp;code</a></span>
143 ············
144 </td>
145 </tr>
146 </table>
147 ······
148 </td>
149 </tr>
150 <tr>
151 <td width="15%" align="right" valign="top" class="summary">
152 <span class="summary-type">&nbsp;</span>
153 </td><td class="summary">
154 <table width="100%" cellpadding="0" cellspacing="0" border="0">
155 <tr>
156 <td><span class="summary-sig"><a href="apiclient.schema._SchemaToStruc t-class.html#emitEnd" class="summary-sig-name">emitEnd</a>(<span class="summary- sig-arg">self</span>,
157 <span class="summary-sig-arg">text</span>,
158 <span class="summary-sig-arg">comment</span>)</span><br />
159 Add text and comment to the output with line terminator.</td>
160 <td align="right" valign="top">
161 <span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaT oStruct.emitEnd">source&nbsp;code</a></span>
162 ············
163 </td>
164 </tr>
165 </table>
166 ······
167 </td>
168 </tr>
169 <tr>
170 <td width="15%" align="right" valign="top" class="summary">
171 <span class="summary-type">&nbsp;</span>
172 </td><td class="summary">
173 <table width="100%" cellpadding="0" cellspacing="0" border="0">
174 <tr>
175 <td><span class="summary-sig"><a name="indent"></a><span class="summar y-sig-name">indent</span>(<span class="summary-sig-arg">self</span>)</span><br / >
176 Increase indentation level.</td>
177 <td align="right" valign="top">
178 <span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaT oStruct.indent">source&nbsp;code</a></span>
179 ············
180 </td>
181 </tr>
182 </table>
183 ······
184 </td>
185 </tr>
186 <tr>
187 <td width="15%" align="right" valign="top" class="summary">
188 <span class="summary-type">&nbsp;</span>
189 </td><td class="summary">
190 <table width="100%" cellpadding="0" cellspacing="0" border="0">
191 <tr>
192 <td><span class="summary-sig"><a name="undent"></a><span class="summar y-sig-name">undent</span>(<span class="summary-sig-arg">self</span>)</span><br / >
193 Decrease indentation level.</td>
194 <td align="right" valign="top">
195 <span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaT oStruct.undent">source&nbsp;code</a></span>
196 ············
197 </td>
198 </tr>
199 </table>
200 ······
201 </td>
202 </tr>
203 <tr class="private">
204 <td width="15%" align="right" valign="top" class="summary">
205 <span class="summary-type">&nbsp;</span>
206 </td><td class="summary">
207 <table width="100%" cellpadding="0" cellspacing="0" border="0">
208 <tr>
209 <td><span class="summary-sig"><a href="apiclient.schema._SchemaToStruc t-class.html#_to_str_impl" class="summary-sig-name" onclick="show_private();">_t o_str_impl</a>(<span class="summary-sig-arg">self</span>,
210 <span class="summary-sig-arg">schema</span>)</span><br />
211 Prototype object based on the schema, in Python code with comments.</td>
212 <td align="right" valign="top">
213 <span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaT oStruct._to_str_impl">source&nbsp;code</a></span>
214 ············
215 </td>
216 </tr>
217 </table>
218 ······
219 </td>
220 </tr>
221 <tr>
222 <td width="15%" align="right" valign="top" class="summary">
223 <span class="summary-type">&nbsp;</span>
224 </td><td class="summary">
225 <table width="100%" cellpadding="0" cellspacing="0" border="0">
226 <tr>
227 <td><span class="summary-sig"><a href="apiclient.schema._SchemaToStruc t-class.html#to_str" class="summary-sig-name">to_str</a>(<span class="summary-si g-arg">self</span>,
228 <span class="summary-sig-arg">from_cache</span>)</span><br />
229 Prototype object based on the schema, in Python code with comments.</td>
230 <td align="right" valign="top">
231 <span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaT oStruct.to_str">source&nbsp;code</a></span>
232 ············
233 </td>
234 </tr>
235 </table>
236 ······
237 </td>
238 </tr>
239 <tr>
240 <td colspan="2" class="summary">
241 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
242 <code>__delattr__</code>,
243 <code>__format__</code>,
244 <code>__getattribute__</code>,
245 <code>__hash__</code>,
246 <code>__new__</code>,
247 <code>__reduce__</code>,
248 <code>__reduce_ex__</code>,
249 <code>__repr__</code>,
250 <code>__setattr__</code>,
251 <code>__sizeof__</code>,
252 <code>__str__</code>,
253 <code>__subclasshook__</code>
254 </p>
255 </td>
256 </tr>
257 </table>
258 <!-- ==================== PROPERTIES ==================== -->
259 <a name="section-Properties"></a>
260 <table class="summary" border="1" cellpadding="3"
261 cellspacing="0" width="100%" bgcolor="white">
262 <tr bgcolor="#70b0f0" class="table-header">
263 <td colspan="2" class="table-header">
264 <table border="0" cellpadding="0" cellspacing="0" width="100%">
265 <tr valign="top">
266 <td align="left"><span class="table-header">Properties</span></td>
267 <td align="right" valign="top"
268 ><span class="options">[<a href="#section-Properties"
269 class="privatelink" onclick="toggle_private();"
270 >hide private</a>]</span></td>
271 </tr>
272 </table>
273 </td>
274 </tr>
275 <tr>
276 <td colspan="2" class="summary">
277 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
278 <code>__class__</code>
279 </p>
280 </td>
281 </tr>
282 </table>
283 <!-- ==================== METHOD DETAILS ==================== -->
284 <a name="section-MethodDetails"></a>
285 <table class="details" border="1" cellpadding="3"
286 cellspacing="0" width="100%" bgcolor="white">
287 <tr bgcolor="#70b0f0" class="table-header">
288 <td colspan="2" class="table-header">
289 <table border="0" cellpadding="0" cellspacing="0" width="100%">
290 <tr valign="top">
291 <td align="left"><span class="table-header">Method Details</span></td>
292 <td align="right" valign="top"
293 ><span class="options">[<a href="#section-MethodDetails"
294 class="privatelink" onclick="toggle_private();"
295 >hide private</a>]</span></td>
296 </tr>
297 </table>
298 </td>
299 </tr>
300 </table>
301 <a name="__init__"></a>
302 <div>
303 <table class="details" border="1" cellpadding="3"
304 cellspacing="0" width="100%" bgcolor="white">
305 <tr><td>
306 <table width="100%" cellpadding="0" cellspacing="0" border="0">
307 <tr valign="top"><td>
308 <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<s pan class="sig-arg">self</span>,
309 <span class="sig-arg">schema</span>,
310 <span class="sig-arg">seen</span>,
311 <span class="sig-arg">dent</span>=<span class="sig-default">0</span>)</s pan>
312 <br /><em class="fname">(Constructor)</em>
313 </h3>
314 </td><td align="right" valign="top"
315 ><span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaToStruct .__init__">source&nbsp;code</a></span>&nbsp;
316 </td>
317 </tr></table>
318 ··
319 <pre class="literalblock">
320 Constructor.
321
322 Args:
323 schema: object, Parsed JSON schema.
324 seen: list, List of names of schema already seen while parsing. Used to
325 handle recursive definitions.
326 dent: int, Initial indentation depth.
327
328 </pre>
329 <dl class="fields">
330 <dt>Overrides:
331 object.__init__
332 </dt>
333 </dl>
334 </td></tr></table>
335 </div>
336 <a name="emit"></a>
337 <div>
338 <table class="details" border="1" cellpadding="3"
339 cellspacing="0" width="100%" bgcolor="white">
340 <tr><td>
341 <table width="100%" cellpadding="0" cellspacing="0" border="0">
342 <tr valign="top"><td>
343 <h3 class="epydoc"><span class="sig"><span class="sig-name">emit</span>(<span class="sig-arg">self</span>,
344 <span class="sig-arg">text</span>)</span>
345 </h3>
346 </td><td align="right" valign="top"
347 ><span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaToStruct .emit">source&nbsp;code</a></span>&nbsp;
348 </td>
349 </tr></table>
350 ··
351 <pre class="literalblock">
352 Add text as a line to the output.
353
354 Args:
355 text: string, Text to output.
356
357 </pre>
358 <dl class="fields">
359 </dl>
360 </td></tr></table>
361 </div>
362 <a name="emitBegin"></a>
363 <div>
364 <table class="details" border="1" cellpadding="3"
365 cellspacing="0" width="100%" bgcolor="white">
366 <tr><td>
367 <table width="100%" cellpadding="0" cellspacing="0" border="0">
368 <tr valign="top"><td>
369 <h3 class="epydoc"><span class="sig"><span class="sig-name">emitBegin</span>(< span class="sig-arg">self</span>,
370 <span class="sig-arg">text</span>)</span>
371 </h3>
372 </td><td align="right" valign="top"
373 ><span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaToStruct .emitBegin">source&nbsp;code</a></span>&nbsp;
374 </td>
375 </tr></table>
376 ··
377 <pre class="literalblock">
378 Add text to the output, but with no line terminator.
379
380 Args:
381 text: string, Text to output.
382 ··
383
384 </pre>
385 <dl class="fields">
386 </dl>
387 </td></tr></table>
388 </div>
389 <a name="emitEnd"></a>
390 <div>
391 <table class="details" border="1" cellpadding="3"
392 cellspacing="0" width="100%" bgcolor="white">
393 <tr><td>
394 <table width="100%" cellpadding="0" cellspacing="0" border="0">
395 <tr valign="top"><td>
396 <h3 class="epydoc"><span class="sig"><span class="sig-name">emitEnd</span>(<sp an class="sig-arg">self</span>,
397 <span class="sig-arg">text</span>,
398 <span class="sig-arg">comment</span>)</span>
399 </h3>
400 </td><td align="right" valign="top"
401 ><span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaToStruct .emitEnd">source&nbsp;code</a></span>&nbsp;
402 </td>
403 </tr></table>
404 ··
405 <pre class="literalblock">
406 Add text and comment to the output with line terminator.
407
408 Args:
409 text: string, Text to output.
410 comment: string, Python comment.
411
412 </pre>
413 <dl class="fields">
414 </dl>
415 </td></tr></table>
416 </div>
417 <a name="_to_str_impl"></a>
418 <div class="private">
419 <table class="details" border="1" cellpadding="3"
420 cellspacing="0" width="100%" bgcolor="white">
421 <tr><td>
422 <table width="100%" cellpadding="0" cellspacing="0" border="0">
423 <tr valign="top"><td>
424 <h3 class="epydoc"><span class="sig"><span class="sig-name">_to_str_impl</span >(<span class="sig-arg">self</span>,
425 <span class="sig-arg">schema</span>)</span>
426 </h3>
427 </td><td align="right" valign="top"
428 ><span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaToStruct ._to_str_impl">source&nbsp;code</a></span>&nbsp;
429 </td>
430 </tr></table>
431 ··
432 <pre class="literalblock">
433 Prototype object based on the schema, in Python code with comments.
434
435 Args:
436 schema: object, Parsed JSON schema file.
437
438 Returns:
439 Prototype object based on the schema, in Python code with comments.
440
441 </pre>
442 <dl class="fields">
443 </dl>
444 </td></tr></table>
445 </div>
446 <a name="to_str"></a>
447 <div>
448 <table class="details" border="1" cellpadding="3"
449 cellspacing="0" width="100%" bgcolor="white">
450 <tr><td>
451 <table width="100%" cellpadding="0" cellspacing="0" border="0">
452 <tr valign="top"><td>
453 <h3 class="epydoc"><span class="sig"><span class="sig-name">to_str</span>(<spa n class="sig-arg">self</span>,
454 <span class="sig-arg">from_cache</span>)</span>
455 </h3>
456 </td><td align="right" valign="top"
457 ><span class="codelink"><a href="apiclient.schema-pysrc.html#_SchemaToStruct .to_str">source&nbsp;code</a></span>&nbsp;
458 </td>
459 </tr></table>
460 ··
461 <pre class="literalblock">
462 Prototype object based on the schema, in Python code with comments.
463
464 Args:
465 from_cache: callable(name, seen), Callable that retrieves an object
466 prototype for a schema with the given name. Seen is a list of schema
467 names already seen as we recursively descend the schema definition.
468
469 Returns:
470 Prototype object based on the schema, in Python code with comments.
471 The lines of the code will all be properly indented.
472
473 </pre>
474 <dl class="fields">
475 </dl>
476 </td></tr></table>
477 </div>
478 <br />
479 <!-- ==================== NAVIGATION BAR ==================== -->
480 <table class="navbar" border="0" width="100%" cellpadding="0"
481 bgcolor="#a0c0ff" cellspacing="0">
482 <tr valign="middle">
483
484 <!-- Tree link -->
485 <th>&nbsp;&nbsp;&nbsp;<a
486 href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
487
488 <!-- Index link -->
489 <th>&nbsp;&nbsp;&nbsp;<a
490 href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
491
492 <!-- Help link -->
493 <th>&nbsp;&nbsp;&nbsp;<a
494 href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
495
496 <th class="navbar" width="100%"></th>
497 </tr>
498 </table>
499 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
500 <tr>
501 <td align="left" class="footer">
502 Generated by Epydoc 3.0.1 on Tue Jun 5 09:03:07 2012
503 </td>
504 <td align="right" class="footer">
505 <a target="mainFrame" href="http://epydoc.sourceforge.net"
506 >http://epydoc.sourceforge.net</a>
507 </td>
508 </tr>
509 </table>
510
511 <script type="text/javascript">
512 <!--
513 // Private objects are initially displayed (because if
514 // javascript is turned off then we want them to be
515 // visible); but by default, we want to hide them. So hide
516 // them unless we have a cookie that says to show them.
517 checkCookie();
518 // -->
519 </script>
520 </body>
521 </html>
OLDNEW
« no previous file with comments | « docs/epy/apiclient.schema.Schemas-class.html ('k') | docs/epy/class-tree.html » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b