Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 9457b02689c69e152aa2cda68176fa51 > files > 227

buildbot-doc-0.8.4p1-2.fc16.noarch.rpm

<html lang="en">
<head>
<title>buildbot.util.bbcollections - BuildBot Manual - 0.8.4p1</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="BuildBot Manual - 0.8.4p1">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="start" href="index.html#Top">
<link rel="up" href="Utilities.html#Utilities" title="Utilities">
<link rel="next" href="buildbot_002eutil_002eeventual.html#buildbot_002eutil_002eeventual" title="buildbot.util.eventual">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
This is the BuildBot manual for Buildbot version 0.8.4p1.

Copyright (C) 2005, 2006, 2009, 2010 Brian Warner

Copying and distribution of this file, with or without
modification, are permitted in any medium without royalty
provided the copyright notice and this notice are preserved.-->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
  pre.display { font-family:inherit }
  pre.format  { font-family:inherit }
  pre.smalldisplay { font-family:inherit; font-size:smaller }
  pre.smallformat  { font-family:inherit; font-size:smaller }
  pre.smallexample { font-size:smaller }
  pre.smalllisp    { font-size:smaller }
  span.sc    { font-variant:small-caps }
  span.roman { font-family:serif; font-weight:normal; } 
  span.sansserif { font-family:sans-serif; font-weight:normal; } 
--></style>
</head>
<body>
<div class="node">
<a name="buildbot.util.bbcollections"></a>
<a name="buildbot_002eutil_002ebbcollections"></a>
<p>
Next:&nbsp;<a rel="next" accesskey="n" href="buildbot_002eutil_002eeventual.html#buildbot_002eutil_002eeventual">buildbot.util.eventual</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="Utilities.html#Utilities">Utilities</a>
<hr>
</div>

<h4 class="subsection">8.3.1 buildbot.util.bbcollections</h4>

<p>This package provides a few useful collection objects.  Note that it used to be
named <code>collections</code>, but without absolute imports (PEP 328), this
precluded using the standard library's <code>collections</code> module.

   <p>For compatibility, it provides a clone of the Python
<code>bbcollections.defaultdict</code> for use in Python-2.4.  In later versions, this
is simply a reference to the built-in <code>defaultdict</code>, so buildbot code can
simply use <code>buildbot.util.collections.defaultdict</code> everywhere.

   <p>It also provides a <code>KeyedSets</code> class that can represent any numbers of
sets, keyed by name (or anything hashable, really).  The object is specially
tuned to contain many different keys over its lifetime without wasting memory. 
See the docstring for more information.

   </body></html>