<br><br><div class="gmail_quote">On Tue, Mar 5, 2013 at 6:58 AM, Dave Hirschfeld <span dir="ltr">&lt;<a href="mailto:dave.hirschfeld@gmail.com" target="_blank">dave.hirschfeld@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

In my ipcontroller_config.py script I&#39;ve got the following line:<br>
<br>
c.HubFactory.db_class = &#39;IPython.parallel.controller.dictdb.DictDB&#39;<br>
<br>
I noticed in the log lots of messages about results being culled and<br>
found that the DictDB has `size_limit`, `record_limit` and `cull_fraction`<br>
attributes<br>
<br>
<a href="https://github.com/ipython/ipython/blob/master/IPython/parallel/controller/dictd
b.py#L92" target="_blank">https://github.com/ipython/ipython/blob/master/IPython/parallel/controller/dictd<br>
b.py#L92</a><br>
<br>
There doesn&#39;t seem to be any mention of them in the config file so I was<br>
wondering how to set these values.<br>
<br>
I assumed it might be something like<br>
<br>
c.HubFactory.db_class.size_limit = 10737418240<br>
c.HubFactory.db_class.record_limit = ...<br>
c.HubFactory.db_class.cull_fraction = ...<br>
<br>
<br>
..but was wondering how I could verify if these settings had worked - e.g. is<br>
there a way to query the controller settings?<br></blockquote><div><br></div><div>There is not a way to query the controller&#39;s state,</div><div>but this is not quite how config works.  The way to think about config is setting class attributes,</div>

<div>so to set the size limit of a DictDB object, you would do:</div><div><br></div><div>c.DictDB.size_limit = 2**30</div><div><br></div><div>There is not instance-like notion where the name might change, depending on where it is assigned,</div>

<div>it is always keyed by the name of the configurable class.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Thanks,<br>
Dave<br>
<br>
NB: Is the default 1MB or am I reading it wrong?<br></blockquote><div><br></div><div>This was a dumb typo, I wonder why it hasn&#39;t been caught before.</div><div><br></div><div>Both DictDB&#39;s exclusion from help output and the default value should be fixed by: <a href="https://github.com/ipython/ipython/pull/2997">https://github.com/ipython/ipython/pull/2997</a></div>

<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
size_limit = Integer(1024*1024, config=True,<br>
help=&quot;&quot;&quot;The maximum total size (in bytes) of the buffers stored in the db<br>
<br>
<br>
<br>
_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</blockquote></div><br>