def _load( self, fn ):
<EOL>if os.path.getsize(fn) == <NUM_LIT:0>:<EOL><INDENT>self._description = None<EOL>self._results = dict()<EOL>self._pending = dict()<EOL><DEDENT>else:<EOL><INDENT>with open(fn, "<STR_LIT:r>") as f:<EOL><INDENT>s = f.read()<EOL>j = json.loads(s)<EOL>self._description = j['<STR_LIT:description>']<EOL>self._pending = dict(j['<STR_LIT>'])<EOL>self._results = j['<STR_LIT>']<EOL>self.patch()<EOL><DEDENT><DEDENT>
Retrieve the notebook from the given file.

        :param fn: the file name