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.base.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> <a 19 href="googleapiclient-module.html">Home</a> </th> 20 21 <!-- Tree link --> 22 <th> <a 23 href="module-tree.html">Trees</a> </th> 24 25 <!-- Index link --> 26 <th> <a 27 href="identifier-index.html">Indices</a> </th> 28 29 <!-- Help link --> 30 <th> <a 31 href="help.html">Help</a> </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 googleapiclient</a> :: 41 <a href="googleapiclient.discovery_cache-module.html">Package discovery_cache</a> :: 42 <a href="googleapiclient.discovery_cache.base-module.html">Module base</a> :: 43 Class Cache 44 </span> 45 </td> 46 <td> 47 <table cellpadding="0" cellspacing="0"> 48 <!-- hide/show private --> 49 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" 50 onclick="toggle_private();">hide private</a>]</span></td></tr> 51 <tr><td align="right"><span class="options" 52 >[<a href="frames.html" target="_top">frames</a 53 >] | <a href="googleapiclient.discovery_cache.base.Cache-class.html" 54 target="_top">no frames</a>]</span></td></tr> 55 </table> 56 </td> 57 </tr> 58</table> 59<!-- ==================== CLASS DESCRIPTION ==================== --> 60<h1 class="epydoc">Class Cache</h1><p class="nomargin-top"><span class="codelink"><a href="googleapiclient.discovery_cache.base-pysrc.html#Cache">source code</a></span></p> 61<pre class="base-tree"> 62object --+ 63 | 64 <strong class="uidshort">Cache</strong> 65</pre> 66 67<hr /> 68<p>A base abstract cache class.</p> 69 70<!-- ==================== NESTED CLASSES ==================== --> 71<a name="section-NestedClasses"></a> 72<table class="summary" border="1" cellpadding="3" 73 cellspacing="0" width="100%" bgcolor="white"> 74<tr bgcolor="#70b0f0" class="table-header"> 75 <td colspan="2" class="table-header"> 76 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 77 <tr valign="top"> 78 <td align="left"><span class="table-header">Nested Classes</span></td> 79 <td align="right" valign="top" 80 ><span class="options">[<a href="#section-NestedClasses" 81 class="privatelink" onclick="toggle_private();" 82 >hide private</a>]</span></td> 83 </tr> 84 </table> 85 </td> 86</tr> 87<tr> 88 <td width="15%" align="right" valign="top" class="summary"> 89 <span class="summary-type"> </span> 90 </td><td class="summary"> 91 __metaclass__<br /> 92 Metaclass for defining Abstract Base Classes (ABCs). 93 </td> 94 </tr> 95</table> 96<!-- ==================== INSTANCE METHODS ==================== --> 97<a name="section-InstanceMethods"></a> 98<table class="summary" border="1" cellpadding="3" 99 cellspacing="0" width="100%" bgcolor="white"> 100<tr bgcolor="#70b0f0" class="table-header"> 101 <td colspan="2" class="table-header"> 102 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 103 <tr valign="top"> 104 <td align="left"><span class="table-header">Instance Methods</span></td> 105 <td align="right" valign="top" 106 ><span class="options">[<a href="#section-InstanceMethods" 107 class="privatelink" onclick="toggle_private();" 108 >hide private</a>]</span></td> 109 </tr> 110 </table> 111 </td> 112</tr> 113<tr> 114 <td width="15%" align="right" valign="top" class="summary"> 115 <span class="summary-type"> </span> 116 </td><td class="summary"> 117 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 118 <tr> 119 <td><span class="summary-sig"><a href="googleapiclient.discovery_cache.base.Cache-class.html#get" class="summary-sig-name">get</a>(<span class="summary-sig-arg">self</span>, 120 <span class="summary-sig-arg">url</span>)</span><br /> 121 Gets the content from the memcache with a given key.</td> 122 <td align="right" valign="top"> 123 <span class="codelink"><a href="googleapiclient.discovery_cache.base-pysrc.html#Cache.get">source code</a></span> 124 125 </td> 126 </tr> 127 </table> 128 129 </td> 130 </tr> 131<tr> 132 <td width="15%" align="right" valign="top" class="summary"> 133 <span class="summary-type"> </span> 134 </td><td class="summary"> 135 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 136 <tr> 137 <td><span class="summary-sig"><a href="googleapiclient.discovery_cache.base.Cache-class.html#set" class="summary-sig-name">set</a>(<span class="summary-sig-arg">self</span>, 138 <span class="summary-sig-arg">url</span>, 139 <span class="summary-sig-arg">content</span>)</span><br /> 140 Sets the given key and content in the cache.</td> 141 <td align="right" valign="top"> 142 <span class="codelink"><a href="googleapiclient.discovery_cache.base-pysrc.html#Cache.set">source code</a></span> 143 144 </td> 145 </tr> 146 </table> 147 148 </td> 149 </tr> 150 <tr> 151 <td colspan="2" class="summary"> 152 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: 153 <code>__delattr__</code>, 154 <code>__format__</code>, 155 <code>__getattribute__</code>, 156 <code>__hash__</code>, 157 <code>__init__</code>, 158 <code>__new__</code>, 159 <code>__reduce__</code>, 160 <code>__reduce_ex__</code>, 161 <code>__repr__</code>, 162 <code>__setattr__</code>, 163 <code>__sizeof__</code>, 164 <code>__str__</code>, 165 <code>__subclasshook__</code> 166 </p> 167 </td> 168 </tr> 169</table> 170<!-- ==================== CLASS VARIABLES ==================== --> 171<a name="section-ClassVariables"></a> 172<table class="summary" border="1" cellpadding="3" 173 cellspacing="0" width="100%" bgcolor="white"> 174<tr bgcolor="#70b0f0" class="table-header"> 175 <td colspan="2" class="table-header"> 176 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 177 <tr valign="top"> 178 <td align="left"><span class="table-header">Class Variables</span></td> 179 <td align="right" valign="top" 180 ><span class="options">[<a href="#section-ClassVariables" 181 class="privatelink" onclick="toggle_private();" 182 >hide private</a>]</span></td> 183 </tr> 184 </table> 185 </td> 186</tr> 187<tr> 188 <td width="15%" align="right" valign="top" class="summary"> 189 <span class="summary-type"> </span> 190 </td><td class="summary"> 191 <a name="__abstractmethods__"></a><span class="summary-name">__abstractmethods__</span> = <code title="frozenset(['get', 'set'])"><code class="variable-group">frozenset([</code><code class="variable-quote">'</code><code class="variable-string">get</code><code class="variable-quote">'</code><code class="variable-op">, </code><code class="variable-quote">'</code><code class="variable-string">set</code><code class="variable-quote">'</code><code class="variable-group">])</code></code> 192 </td> 193 </tr> 194<tr class="private"> 195 <td width="15%" align="right" valign="top" class="summary"> 196 <span class="summary-type"> </span> 197 </td><td class="summary"> 198 <a name="_abc_cache"></a><span class="summary-name">_abc_cache</span> = <code title="<_weakrefset.WeakSet object at 0x7fb69e350450>"><_weakrefset.WeakSet object at 0x7fb69e350450></code> 199 </td> 200 </tr> 201<tr class="private"> 202 <td width="15%" align="right" valign="top" class="summary"> 203 <span class="summary-type"> </span> 204 </td><td class="summary"> 205 <a href="googleapiclient.discovery_cache.base.Cache-class.html#_abc_negative_cache" class="summary-name" onclick="show_private();">_abc_negative_cache</a> = <code title="<_weakrefset.WeakSet object at 0x7fb69e350510>"><_weakrefset.WeakSet object at 0x7fb69e3<code class="variable-ellipsis">...</code></code> 206 </td> 207 </tr> 208<tr class="private"> 209 <td width="15%" align="right" valign="top" class="summary"> 210 <span class="summary-type"> </span> 211 </td><td class="summary"> 212 <a name="_abc_negative_cache_version"></a><span class="summary-name">_abc_negative_cache_version</span> = <code title="22">22</code> 213 </td> 214 </tr> 215<tr class="private"> 216 <td width="15%" align="right" valign="top" class="summary"> 217 <span class="summary-type"> </span> 218 </td><td class="summary"> 219 <a name="_abc_registry"></a><span class="summary-name">_abc_registry</span> = <code title="<_weakrefset.WeakSet object at 0x7fb69e350490>"><_weakrefset.WeakSet object at 0x7fb69e350490></code> 220 </td> 221 </tr> 222</table> 223<!-- ==================== PROPERTIES ==================== --> 224<a name="section-Properties"></a> 225<table class="summary" border="1" cellpadding="3" 226 cellspacing="0" width="100%" bgcolor="white"> 227<tr bgcolor="#70b0f0" class="table-header"> 228 <td colspan="2" class="table-header"> 229 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 230 <tr valign="top"> 231 <td align="left"><span class="table-header">Properties</span></td> 232 <td align="right" valign="top" 233 ><span class="options">[<a href="#section-Properties" 234 class="privatelink" onclick="toggle_private();" 235 >hide private</a>]</span></td> 236 </tr> 237 </table> 238 </td> 239</tr> 240 <tr> 241 <td colspan="2" class="summary"> 242 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: 243 <code>__class__</code> 244 </p> 245 </td> 246 </tr> 247</table> 248<!-- ==================== METHOD DETAILS ==================== --> 249<a name="section-MethodDetails"></a> 250<table class="details" border="1" cellpadding="3" 251 cellspacing="0" width="100%" bgcolor="white"> 252<tr bgcolor="#70b0f0" class="table-header"> 253 <td colspan="2" class="table-header"> 254 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 255 <tr valign="top"> 256 <td align="left"><span class="table-header">Method Details</span></td> 257 <td align="right" valign="top" 258 ><span class="options">[<a href="#section-MethodDetails" 259 class="privatelink" onclick="toggle_private();" 260 >hide private</a>]</span></td> 261 </tr> 262 </table> 263 </td> 264</tr> 265</table> 266<a name="get"></a> 267<div> 268<table class="details" border="1" cellpadding="3" 269 cellspacing="0" width="100%" bgcolor="white"> 270<tr><td> 271 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 272 <tr valign="top"><td> 273 <h3 class="epydoc"><span class="sig"><span class="sig-name">get</span>(<span class="sig-arg">self</span>, 274 <span class="sig-arg">url</span>)</span> 275 </h3> 276 </td><td align="right" valign="top" 277 ><span class="codelink"><a href="googleapiclient.discovery_cache.base-pysrc.html#Cache.get">source code</a></span> 278 </td> 279 </tr></table> 280 281 <pre class="literalblock"> 282Gets the content from the memcache with a given key. 283 284Args: 285 url: string, the key for the cache. 286 287Returns: 288 object, the value in the cache for the given key, or None if the key is 289 not in the cache. 290 291</pre> 292 <dl class="fields"> 293 <dt>Decorators:</dt> 294 <dd><ul class="nomargin-top"> 295 <li><code>@abc.abstractmethod</code></li> 296 </ul></dd> 297 </dl> 298</td></tr></table> 299</div> 300<a name="set"></a> 301<div> 302<table class="details" border="1" cellpadding="3" 303 cellspacing="0" width="100%" bgcolor="white"> 304<tr><td> 305 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 306 <tr valign="top"><td> 307 <h3 class="epydoc"><span class="sig"><span class="sig-name">set</span>(<span class="sig-arg">self</span>, 308 <span class="sig-arg">url</span>, 309 <span class="sig-arg">content</span>)</span> 310 </h3> 311 </td><td align="right" valign="top" 312 ><span class="codelink"><a href="googleapiclient.discovery_cache.base-pysrc.html#Cache.set">source code</a></span> 313 </td> 314 </tr></table> 315 316 <pre class="literalblock"> 317Sets the given key and content in the cache. 318 319Args: 320 url: string, the key for the cache. 321 content: string, the discovery document. 322 323</pre> 324 <dl class="fields"> 325 <dt>Decorators:</dt> 326 <dd><ul class="nomargin-top"> 327 <li><code>@abc.abstractmethod</code></li> 328 </ul></dd> 329 </dl> 330</td></tr></table> 331</div> 332<br /> 333<!-- ==================== CLASS VARIABLE DETAILS ==================== --> 334<a name="section-ClassVariableDetails"></a> 335<table class="details" border="1" cellpadding="3" 336 cellspacing="0" width="100%" bgcolor="white"> 337<tr bgcolor="#70b0f0" class="table-header"> 338 <td colspan="2" class="table-header"> 339 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 340 <tr valign="top"> 341 <td align="left"><span class="table-header">Class Variable Details</span></td> 342 <td align="right" valign="top" 343 ><span class="options">[<a href="#section-ClassVariableDetails" 344 class="privatelink" onclick="toggle_private();" 345 >hide private</a>]</span></td> 346 </tr> 347 </table> 348 </td> 349</tr> 350</table> 351<a name="_abc_negative_cache"></a> 352<div class="private"> 353<table class="details" border="1" cellpadding="3" 354 cellspacing="0" width="100%" bgcolor="white"> 355<tr><td> 356 <h3 class="epydoc">_abc_negative_cache</h3> 357 358 <dl class="fields"> 359 </dl> 360 <dl class="fields"> 361 <dt>Value:</dt> 362 <dd><table><tr><td><pre class="variable"> 363<_weakrefset.WeakSet object at 0x7fb69e350510> 364</pre></td></tr></table> 365</dd> 366 </dl> 367</td></tr></table> 368</div> 369<br /> 370<!-- ==================== NAVIGATION BAR ==================== --> 371<table class="navbar" border="0" width="100%" cellpadding="0" 372 bgcolor="#a0c0ff" cellspacing="0"> 373 <tr valign="middle"> 374 <!-- Home link --> 375 <th> <a 376 href="googleapiclient-module.html">Home</a> </th> 377 378 <!-- Tree link --> 379 <th> <a 380 href="module-tree.html">Trees</a> </th> 381 382 <!-- Index link --> 383 <th> <a 384 href="identifier-index.html">Indices</a> </th> 385 386 <!-- Help link --> 387 <th> <a 388 href="help.html">Help</a> </th> 389 390 <th class="navbar" width="100%"></th> 391 </tr> 392</table> 393<table border="0" cellpadding="0" cellspacing="0" width="100%%"> 394 <tr> 395 <td align="left" class="footer"> 396 Generated by Epydoc 3.0.1 on Fri Oct 2 20:46:22 2020 397 </td> 398 <td align="right" class="footer"> 399 <a target="mainFrame" href="http://epydoc.sourceforge.net" 400 >http://epydoc.sourceforge.net</a> 401 </td> 402 </tr> 403</table> 404 405<script type="text/javascript"> 406 <!-- 407 // Private objects are initially displayed (because if 408 // javascript is turned off then we want them to be 409 // visible); but by default, we want to hide them. So hide 410 // them unless we have a cookie that says to show them. 411 checkCookie(); 412 // --> 413</script> 414</body> 415</html> 416