blob: 1f7763adfb8d5d51643bd6b8c047a52fd236de4e [file] [log] [blame]
Joe Gregorio5dc0f5c2012-06-05 13:34:31 -04001<?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>oauth2client.tools</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="oauth2client-module.html">Package&nbsp;oauth2client</a> ::
38 Module&nbsp;tools
39 </span>
40 </td>
41 <td>
42 <table cellpadding="0" cellspacing="0">
43 <!-- hide/show private -->
44 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
45 onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
46 <tr><td align="right"><span class="options"
47 >[<a href="frames.html" target="_top">frames</a
48 >]&nbsp;|&nbsp;<a href="oauth2client.tools-module.html"
49 target="_top">no&nbsp;frames</a>]</span></td></tr>
50 </table>
51 </td>
52 </tr>
53</table>
54<!-- ==================== MODULE DESCRIPTION ==================== -->
55<h1 class="epydoc">Module tools</h1><p class="nomargin-top"><span class="codelink"><a href="oauth2client.tools-pysrc.html">source&nbsp;code</a></span></p>
56<pre class="literalblock">
57Command-line tools for authenticating via OAuth 2.0
58
59Do the OAuth 2.0 Web Server dance for a command line application. Stores the
60generated credentials in a common file that is used by other example apps in
61the same directory.
62
63</pre>
64
65<hr />
66<div class="fields"> <p><strong>Author:</strong>
67 jcgregorio@google.com (Joe Gregorio)
68 </p>
69</div><!-- ==================== CLASSES ==================== -->
70<a name="section-Classes"></a>
71<table class="summary" border="1" cellpadding="3"
72 cellspacing="0" width="100%" bgcolor="white">
73<tr bgcolor="#70b0f0" class="table-header">
74 <td colspan="2" class="table-header">
75 <table border="0" cellpadding="0" cellspacing="0" width="100%">
76 <tr valign="top">
77 <td align="left"><span class="table-header">Classes</span></td>
78 <td align="right" valign="top"
79 ><span class="options">[<a href="#section-Classes"
80 class="privatelink" onclick="toggle_private();"
81 >hide private</a>]</span></td>
82 </tr>
83 </table>
84 </td>
85</tr>
86<tr class="private">
87 <td width="15%" align="right" valign="top" class="summary">
88 <span class="summary-type">&nbsp;</span>
89 </td><td class="summary">
90 <a href="oauth2client.tools.ClientRedirectServer-class.html" class="summary-name" onclick="show_private();">ClientRedirectServer</a><br />
91 A server to handle OAuth 2.0 redirects back to localhost.
92 </td>
93 </tr>
94<tr class="private">
95 <td width="15%" align="right" valign="top" class="summary">
96 <span class="summary-type">&nbsp;</span>
97 </td><td class="summary">
98 <a href="oauth2client.tools.ClientRedirectHandler-class.html" class="summary-name" onclick="show_private();">ClientRedirectHandler</a><br />
99 A handler for OAuth 2.0 redirects back to localhost.
100 </td>
101 </tr>
102</table>
103<!-- ==================== FUNCTIONS ==================== -->
104<a name="section-Functions"></a>
105<table class="summary" border="1" cellpadding="3"
106 cellspacing="0" width="100%" bgcolor="white">
107<tr bgcolor="#70b0f0" class="table-header">
108 <td colspan="2" class="table-header">
109 <table border="0" cellpadding="0" cellspacing="0" width="100%">
110 <tr valign="top">
111 <td align="left"><span class="table-header">Functions</span></td>
112 <td align="right" valign="top"
113 ><span class="options">[<a href="#section-Functions"
114 class="privatelink" onclick="toggle_private();"
115 >hide private</a>]</span></td>
116 </tr>
117 </table>
118 </td>
119</tr>
120<tr>
121 <td width="15%" align="right" valign="top" class="summary">
122 <span class="summary-type">&nbsp;</span>
123 </td><td class="summary">
124 <table width="100%" cellpadding="0" cellspacing="0" border="0">
125 <tr>
Joe Gregorio1b425aa2012-08-24 12:04:34 -0400126 <td><span class="summary-sig"><a href="oauth2client.tools-module.html#run" class="summary-sig-name">run</a>(<span class="summary-sig-arg">*args</span>,
127 <span class="summary-sig-arg">**kwargs</span>)</span><br />
Joe Gregorio5dc0f5c2012-06-05 13:34:31 -0400128 Core code for a command-line application.</td>
129 <td align="right" valign="top">
Joe Gregorio1b425aa2012-08-24 12:04:34 -0400130 <span class="codelink"><a href="oauth2client.util-pysrc.html">source&nbsp;code</a></span>
Joe Gregorio5dc0f5c2012-06-05 13:34:31 -0400131
132 </td>
133 </tr>
134 </table>
135
136 </td>
137 </tr>
138</table>
139<!-- ==================== VARIABLES ==================== -->
140<a name="section-Variables"></a>
141<table class="summary" border="1" cellpadding="3"
142 cellspacing="0" width="100%" bgcolor="white">
143<tr bgcolor="#70b0f0" class="table-header">
144 <td colspan="2" class="table-header">
145 <table border="0" cellpadding="0" cellspacing="0" width="100%">
146 <tr valign="top">
147 <td align="left"><span class="table-header">Variables</span></td>
148 <td align="right" valign="top"
149 ><span class="options">[<a href="#section-Variables"
150 class="privatelink" onclick="toggle_private();"
151 >hide private</a>]</span></td>
152 </tr>
153 </table>
154 </td>
155</tr>
156<tr class="private">
157 <td width="15%" align="right" valign="top" class="summary">
158 <span class="summary-type">&nbsp;</span>
159 </td><td class="summary">
160 <a name="FLAGS"></a><span class="summary-name">FLAGS</span> = <code title="gflags.FLAGS">gflags.FLAGS</code>
161 </td>
162 </tr>
163<tr class="private">
164 <td width="15%" align="right" valign="top" class="summary">
165 <span class="summary-type">&nbsp;</span>
166 </td><td class="summary">
167 <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'oauth2client'"><code class="variable-quote">'</code><code class="variable-string">oauth2client</code><code class="variable-quote">'</code></code>
168 </td>
169 </tr>
170</table>
171<!-- ==================== FUNCTION DETAILS ==================== -->
172<a name="section-FunctionDetails"></a>
173<table class="details" border="1" cellpadding="3"
174 cellspacing="0" width="100%" bgcolor="white">
175<tr bgcolor="#70b0f0" class="table-header">
176 <td colspan="2" class="table-header">
177 <table border="0" cellpadding="0" cellspacing="0" width="100%">
178 <tr valign="top">
179 <td align="left"><span class="table-header">Function Details</span></td>
180 <td align="right" valign="top"
181 ><span class="options">[<a href="#section-FunctionDetails"
182 class="privatelink" onclick="toggle_private();"
183 >hide private</a>]</span></td>
184 </tr>
185 </table>
186 </td>
187</tr>
188</table>
189<a name="run"></a>
190<div>
191<table class="details" border="1" cellpadding="3"
192 cellspacing="0" width="100%" bgcolor="white">
193<tr><td>
194 <table width="100%" cellpadding="0" cellspacing="0" border="0">
195 <tr valign="top"><td>
Joe Gregorio1b425aa2012-08-24 12:04:34 -0400196 <h3 class="epydoc"><span class="sig"><span class="sig-name">run</span>(<span class="sig-arg">*args</span>,
197 <span class="sig-arg">**kwargs</span>)</span>
Joe Gregorio5dc0f5c2012-06-05 13:34:31 -0400198 </h3>
199 </td><td align="right" valign="top"
Joe Gregorio1b425aa2012-08-24 12:04:34 -0400200 ><span class="codelink"><a href="oauth2client.util-pysrc.html">source&nbsp;code</a></span>&nbsp;
Joe Gregorio5dc0f5c2012-06-05 13:34:31 -0400201 </td>
202 </tr></table>
203
204 <pre class="literalblock">
205Core code for a command-line application.
206
207Args:
208 flow: Flow, an OAuth 2.0 Flow to step through.
209 storage: Storage, a Storage to store the credential in.
210 http: An instance of httplib2.Http.request
211 or something that acts like it.
212
213Returns:
214 Credentials, the obtained credential.
215
216</pre>
217 <dl class="fields">
Joe Gregorio1b425aa2012-08-24 12:04:34 -0400218 <dt>Decorators:</dt>
219 <dd><ul class="nomargin-top">
220 <li><code>@util.positional(2)</code></li>
221 </ul></dd>
Joe Gregorio5dc0f5c2012-06-05 13:34:31 -0400222 </dl>
223</td></tr></table>
224</div>
225<br />
226<!-- ==================== NAVIGATION BAR ==================== -->
227<table class="navbar" border="0" width="100%" cellpadding="0"
228 bgcolor="#a0c0ff" cellspacing="0">
229 <tr valign="middle">
230
231 <!-- Tree link -->
232 <th>&nbsp;&nbsp;&nbsp;<a
233 href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
234
235 <!-- Index link -->
236 <th>&nbsp;&nbsp;&nbsp;<a
237 href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
238
239 <!-- Help link -->
240 <th>&nbsp;&nbsp;&nbsp;<a
241 href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
242
243 <th class="navbar" width="100%"></th>
244 </tr>
245</table>
246<table border="0" cellpadding="0" cellspacing="0" width="100%%">
247 <tr>
248 <td align="left" class="footer">
Joe Gregorio0cd347a2012-08-30 08:22:27 -0400249 Generated by Epydoc 3.0.1 on Thu Aug 30 07:12:42 2012
Joe Gregorio5dc0f5c2012-06-05 13:34:31 -0400250 </td>
251 <td align="right" class="footer">
252 <a target="mainFrame" href="http://epydoc.sourceforge.net"
253 >http://epydoc.sourceforge.net</a>
254 </td>
255 </tr>
256</table>
257
258<script type="text/javascript">
259 <!--
260 // Private objects are initially displayed (because if
261 // javascript is turned off then we want them to be
262 // visible); but by default, we want to hide them. So hide
263 // them unless we have a cookie that says to show them.
264 checkCookie();
265 // -->
266</script>
267</body>
268</html>