##// END OF EJS Templates
DEV: Refactor checkpoint logic from FileContentsManager....
DEV: Refactor checkpoint logic from FileContentsManager. - Add a `CheckpointManager` base class and infrastructure for creating a `checkpoint_manager` instance attribute on `ContentsManager`. - Provide default implementations of `delete` and `rename` in the base `ContentsManager` class. `ContentsManager` subclasses are now required to implement `delete_file` and `rename_file`. These methods no longer need to manage checkpoints. - Move checkpoint-related functionality from `FileContentsManager` to a dedicated `FileCheckpointManager` subclass. - Move shared filesystem interaction logic into `FileManagerMixin` used by both `FileContentsManager` and `FileCheckpointManager`. - Minor tweaks to ContentsManager tests to get methods from the right object. The purpose of this change is to provide an API for users to replace just the checkpoint logic associated with a particular `ContentsManager`. In particular, this change makes it possible to easily support remote storage of checkpoints while otherwise retaining normal filesystem interactions.

File last commit:

r9394:a8b9bab9
r19727:974ebd4a
Show More
__init__.py
21 lines | 785 B | text/x-python | PythonLexer
Brian Granger
Fixed import statements for inputhook.
r2068 # encoding: utf-8
"""
Extra capabilities for IPython
"""
#-----------------------------------------------------------------------------
Matthias BUSSONNIER
update copyright to 2011/20xx-2011...
r5390 # Copyright (C) 2008-2011 The IPython Development Team
Brian Granger
Fixed import statements for inputhook.
r2068 #
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
Stefan van der Walt
Add hashed passphrase generation and verification.
r5320 from IPython.lib.security import passwd
Brian Granger
Fixed import statements for inputhook.
r2068 #-----------------------------------------------------------------------------
# Code
Brian Granger
Updating terminal GUI support to use guisupport.py for qt4/wx.
r2918 #-----------------------------------------------------------------------------