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>googleapiclient.discovery_cache</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  <!-- Home link -->
18      <th>&nbsp;&nbsp;&nbsp;<a
19        href="googleapiclient-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
20
21  <!-- Tree link -->
22      <th>&nbsp;&nbsp;&nbsp;<a
23        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
24
25  <!-- Index link -->
26      <th>&nbsp;&nbsp;&nbsp;<a
27        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
28
29  <!-- Help link -->
30      <th>&nbsp;&nbsp;&nbsp;<a
31        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
32
33      <th class="navbar" width="100%"></th>
34  </tr>
35</table>
36<table width="100%" cellpadding="0" cellspacing="0">
37  <tr valign="top">
38    <td width="100%">
39      <span class="breadcrumbs">
40        <a href="googleapiclient-module.html">Package&nbsp;googleapiclient</a> ::
41        Package&nbsp;discovery_cache
42      </span>
43    </td>
44    <td>
45      <table cellpadding="0" cellspacing="0">
46        <!-- hide/show private -->
47        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
48    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
49        <tr><td align="right"><span class="options"
50            >[<a href="frames.html" target="_top">frames</a
51            >]&nbsp;|&nbsp;<a href="googleapiclient.discovery_cache-module.html"
52            target="_top">no&nbsp;frames</a>]</span></td></tr>
53      </table>
54    </td>
55  </tr>
56</table>
57<!-- ==================== PACKAGE DESCRIPTION ==================== -->
58<h1 class="epydoc">Package discovery_cache</h1><p class="nomargin-top"><span class="codelink"><a href="googleapiclient.discovery_cache-pysrc.html">source&nbsp;code</a></span></p>
59<p>Caching utility for the discovery document.</p>
60
61<!-- ==================== SUBMODULES ==================== -->
62<a name="section-Submodules"></a>
63<table class="summary" border="1" cellpadding="3"
64       cellspacing="0" width="100%" bgcolor="white">
65<tr bgcolor="#70b0f0" class="table-header">
66  <td colspan="2" class="table-header">
67    <table border="0" cellpadding="0" cellspacing="0" width="100%">
68      <tr valign="top">
69        <td align="left"><span class="table-header">Submodules</span></td>
70        <td align="right" valign="top"
71         ><span class="options">[<a href="#section-Submodules"
72         class="privatelink" onclick="toggle_private();"
73         >hide private</a>]</span></td>
74      </tr>
75    </table>
76  </td>
77</tr>
78  <tr><td class="summary">
79  <ul class="nomargin">
80    <li> <strong class="uidlink"><a href="googleapiclient.discovery_cache.appengine_memcache-module.html">googleapiclient.discovery_cache.appengine_memcache</a></strong>: <em class="summary">App Engine memcache based cache for the discovery document.</em>    </li>
81    <li> <strong class="uidlink"><a href="googleapiclient.discovery_cache.base-module.html">googleapiclient.discovery_cache.base</a></strong>: <em class="summary">An abstract class for caching the discovery document.</em>    </li>
82    <li> <strong class="uidlink"><a href="googleapiclient.discovery_cache.file_cache-module.html">googleapiclient.discovery_cache.file_cache</a></strong>: <em class="summary">File based cache for the discovery document.</em>    </li>
83  </ul></td></tr>
84</table>
85
86<br />
87<!-- ==================== FUNCTIONS ==================== -->
88<a name="section-Functions"></a>
89<table class="summary" border="1" cellpadding="3"
90       cellspacing="0" width="100%" bgcolor="white">
91<tr bgcolor="#70b0f0" class="table-header">
92  <td colspan="2" class="table-header">
93    <table border="0" cellpadding="0" cellspacing="0" width="100%">
94      <tr valign="top">
95        <td align="left"><span class="table-header">Functions</span></td>
96        <td align="right" valign="top"
97         ><span class="options">[<a href="#section-Functions"
98         class="privatelink" onclick="toggle_private();"
99         >hide private</a>]</span></td>
100      </tr>
101    </table>
102  </td>
103</tr>
104<tr>
105    <td width="15%" align="right" valign="top" class="summary">
106      <span class="summary-type">&nbsp;</span>
107    </td><td class="summary">
108      <table width="100%" cellpadding="0" cellspacing="0" border="0">
109        <tr>
110          <td><span class="summary-sig"><a href="googleapiclient.discovery_cache-module.html#autodetect" class="summary-sig-name">autodetect</a>()</span><br />
111      Detects an appropriate cache module and returns it.</td>
112          <td align="right" valign="top">
113            <span class="codelink"><a href="googleapiclient.discovery_cache-pysrc.html#autodetect">source&nbsp;code</a></span>
114
115          </td>
116        </tr>
117      </table>
118
119    </td>
120  </tr>
121</table>
122<!-- ==================== VARIABLES ==================== -->
123<a name="section-Variables"></a>
124<table class="summary" border="1" cellpadding="3"
125       cellspacing="0" width="100%" bgcolor="white">
126<tr bgcolor="#70b0f0" class="table-header">
127  <td colspan="2" class="table-header">
128    <table border="0" cellpadding="0" cellspacing="0" width="100%">
129      <tr valign="top">
130        <td align="left"><span class="table-header">Variables</span></td>
131        <td align="right" valign="top"
132         ><span class="options">[<a href="#section-Variables"
133         class="privatelink" onclick="toggle_private();"
134         >hide private</a>]</span></td>
135      </tr>
136    </table>
137  </td>
138</tr>
139<tr>
140    <td width="15%" align="right" valign="top" class="summary">
141      <span class="summary-type">&nbsp;</span>
142    </td><td class="summary">
143        <a name="LOGGER"></a><span class="summary-name">LOGGER</span> = <code title="logging.getLogger(__name__)">logging.getLogger(__name__)</code>
144    </td>
145  </tr>
146<tr>
147    <td width="15%" align="right" valign="top" class="summary">
148      <span class="summary-type">&nbsp;</span>
149    </td><td class="summary">
150        <a name="DISCOVERY_DOC_MAX_AGE"></a><span class="summary-name">DISCOVERY_DOC_MAX_AGE</span> = <code title="86400">86400</code>
151    </td>
152  </tr>
153<tr>
154    <td width="15%" align="right" valign="top" class="summary">
155      <span class="summary-type">&nbsp;</span>
156    </td><td class="summary">
157        <a name="__package__"></a><span class="summary-name">__package__</span> = <code title="None">None</code>
158    </td>
159  </tr>
160</table>
161<!-- ==================== FUNCTION DETAILS ==================== -->
162<a name="section-FunctionDetails"></a>
163<table class="details" border="1" cellpadding="3"
164       cellspacing="0" width="100%" bgcolor="white">
165<tr bgcolor="#70b0f0" class="table-header">
166  <td colspan="2" class="table-header">
167    <table border="0" cellpadding="0" cellspacing="0" width="100%">
168      <tr valign="top">
169        <td align="left"><span class="table-header">Function Details</span></td>
170        <td align="right" valign="top"
171         ><span class="options">[<a href="#section-FunctionDetails"
172         class="privatelink" onclick="toggle_private();"
173         >hide private</a>]</span></td>
174      </tr>
175    </table>
176  </td>
177</tr>
178</table>
179<a name="autodetect"></a>
180<div>
181<table class="details" border="1" cellpadding="3"
182       cellspacing="0" width="100%" bgcolor="white">
183<tr><td>
184  <table width="100%" cellpadding="0" cellspacing="0" border="0">
185  <tr valign="top"><td>
186  <h3 class="epydoc"><span class="sig"><span class="sig-name">autodetect</span>()</span>
187  </h3>
188  </td><td align="right" valign="top"
189    ><span class="codelink"><a href="googleapiclient.discovery_cache-pysrc.html#autodetect">source&nbsp;code</a></span>&nbsp;
190    </td>
191  </tr></table>
192
193  <pre class="literalblock">
194Detects an appropriate cache module and returns it.
195
196Returns:
197  googleapiclient.discovery_cache.base.Cache, a cache object which
198  is auto detected, or None if no cache object is available.
199
200</pre>
201  <dl class="fields">
202  </dl>
203</td></tr></table>
204</div>
205<br />
206<!-- ==================== NAVIGATION BAR ==================== -->
207<table class="navbar" border="0" width="100%" cellpadding="0"
208       bgcolor="#a0c0ff" cellspacing="0">
209  <tr valign="middle">
210  <!-- Home link -->
211      <th>&nbsp;&nbsp;&nbsp;<a
212        href="googleapiclient-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
213
214  <!-- Tree link -->
215      <th>&nbsp;&nbsp;&nbsp;<a
216        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
217
218  <!-- Index link -->
219      <th>&nbsp;&nbsp;&nbsp;<a
220        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
221
222  <!-- Help link -->
223      <th>&nbsp;&nbsp;&nbsp;<a
224        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
225
226      <th class="navbar" width="100%"></th>
227  </tr>
228</table>
229<table border="0" cellpadding="0" cellspacing="0" width="100%%">
230  <tr>
231    <td align="left" class="footer">
232    Generated by Epydoc 3.0.1 on Fri Oct  2 20:46:22 2020
233    </td>
234    <td align="right" class="footer">
235      <a target="mainFrame" href="http://epydoc.sourceforge.net"
236        >http://epydoc.sourceforge.net</a>
237    </td>
238  </tr>
239</table>
240
241<script type="text/javascript">
242  <!--
243  // Private objects are initially displayed (because if
244  // javascript is turned off then we want them to be
245  // visible); but by default, we want to hide them.  So hide
246  // them unless we have a cookie that says to show them.
247  checkCookie();
248  // -->
249</script>
250</body>
251</html>
252