<div dir="ltr"><div>So one workaround is to go into jsonutil.py and comment out the if m: branch so that it reads:<br><br>def parse_date(s):<br>    """parse an ISO8601 date string<br>    <br>    If it is None or not a valid ISO8601 timestamp,<br>

    it will be returned unmodified.<br>    Otherwise, it will return a datetime object.<br>    """<br>    if s is None:<br>        return s<br>    m = ISO8601_PAT.match(s)<br>#     if m:<br>#         # FIXME: add actual timezone support<br>

#         # this just drops the timezone info<br>#         notz = m.groups()[0]<br>#         return datetime.strptime(notz, ISO8601)<br>    return s<br><br></div>It's a hack, but I was getting warnings like<br><br>File "C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\utils\jsonutil.py", line 79, in parse_date<br>

    return datetime.strptime(notz, ISO8601)<br>AttributeError: _strptime<br><div><br></div><div>which is weird because strptime is getting called, not _strptime.  In any case, commenting out this block does allow my compilation to run.<br>

<br></div><div>I wonder if my datetime is out of date.  This should ideally fail in a more elegant way though.<br><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Feb 23, 2014 at 4:08 AM, Ian Bell <span dir="ltr"><<a href="mailto:ian.h.bell@gmail.com" target="_blank">ian.h.bell@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Will do, here's an example of one that fails: <a href="https://github.com/ibell/coolprop/blob/master/Web/FluidTemplate.ipynb" target="_blank">https://github.com/ibell/coolprop/blob/master/Web/FluidTemplate.ipynb</a><br>


</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Feb 23, 2014 at 3:53 AM, Brian Granger <span dir="ltr"><<a href="mailto:ellisonbg@gmail.com" target="_blank">ellisonbg@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I am guessing that this is problem with runipy, not IPython, so you<br>
might follow up with the runipy developer. But to help all debug this,<br>
can you share one of the notebooks that has this problem?<br>
<div><div><br>
On Sat, Feb 22, 2014 at 8:50 AM, Ian Bell <<a href="mailto:ian.h.bell@gmail.com" target="_blank">ian.h.bell@gmail.com</a>> wrote:<br>
> I am using the most excellent runipy script to generate HTML documentation<br>
> from a large set of dynamically generated notebooks.  More on that theme<br>
> soon!<br>
><br>
> I am getting random crashes (not repeatable) along the lines of that shown<br>
> below.  I can't seem to see any pattern.  I'll convert a few files, then<br>
> this error.  Or sometimes I can convert ~10 files, and then it crashes.  I<br>
> have 114 notebooks to convert, so just converting 10 isn't quite cutting it<br>
><br>
> Ian<br>
><br>
> Traceback (most recent call last):<br>
>   File "C:\Python27\lib\site-packages\zmq\eventloop\zmqstream.py", line 401,<br>
> in _run_callback<br>
>     callback(*args, **kwargs)<br>
>   File<br>
> "C:\Python27\lib\site-packages\zmq\eventloop\minitornado\stack_context.py",<br>
> line 241, in wrapped<br>
>     callback(*args, **kwargs)<br>
>   File<br>
> "C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\kernel\channels.py",<br>
> line 170, in _handle_recv<br>
>     self.call_handlers(self.session.unserialize(smsg))<br>
>   File<br>
> "C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\kernel\zmq\session.py",<br>
> line 822, in unserialize<br>
>     message['header'] = extract_dates(header)<br>
>   File<br>
> "C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\utils\jsonutil.py",<br>
> line 87, in extract_dates<br>
>     new_obj[k] = extract_dates(v)<br>
>   File<br>
> "C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\utils\jsonutil.py",<br>
> line 92, in extract_dates<br>
>     obj = parse_date(obj)<br>
>   File<br>
> "C:\Python27\lib\site-packages\ipython-2.0.0_dev-py2.7.egg\IPython\utils\jsonutil.py",<br>
> line 79, in parse_date<br>
>     return datetime.strptime(notz, ISO8601)<br>
> AttributeError: _strptime<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> IPython-dev mailing list<br>
> <a href="mailto:IPython-dev@scipy.org" target="_blank">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>
><br>
<span><font color="#888888"><br>
<br>
<br>
--<br>
Brian E. Granger<br>
Cal Poly State University, San Luis Obispo<br>
<a href="mailto:bgranger@calpoly.edu" target="_blank">bgranger@calpoly.edu</a> and <a href="mailto:ellisonbg@gmail.com" target="_blank">ellisonbg@gmail.com</a><br>
_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org" target="_blank">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>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>