Warning

This documentation is for an old version of IPython. You can find docs for newer versions here.

Module: html.services.contents.filecheckpoints

File-based Checkpoints implementations.

2 Classes

class IPython.html.services.contents.filecheckpoints.FileCheckpoints(**kwargs)

Bases: IPython.html.services.contents.fileio.FileManagerMixin, IPython.html.services.contents.checkpoints.Checkpoints

A Checkpoints that caches checkpoints for files in adjacent directories.

Only works with FileContentsManager. Use GenericFileCheckpoints if you want file-based checkpoints with another ContentsManager.

checkpoint_model(checkpoint_id, os_path)

construct the info dict for a given checkpoint

checkpoint_path(checkpoint_id, path)

find the path to a checkpoint

create_checkpoint(contents_mgr, path)

Create a checkpoint.

delete_checkpoint(checkpoint_id, path)

delete a file’s checkpoint

list_checkpoints(path)

list the checkpoints for a given file

This contents manager currently only supports one checkpoint per file.

rename_checkpoint(checkpoint_id, old_path, new_path)

Rename a checkpoint from old_path to new_path.

restore_checkpoint(contents_mgr, checkpoint_id, path)

Restore a checkpoint.

class IPython.html.services.contents.filecheckpoints.GenericFileCheckpoints(**kwargs)

Bases: IPython.html.services.contents.checkpoints.GenericCheckpointsMixin, IPython.html.services.contents.filecheckpoints.FileCheckpoints

Local filesystem Checkpoints that works with any conforming ContentsManager.

create_file_checkpoint(content, format, path)

Create a checkpoint from the current content of a file.

create_notebook_checkpoint(nb, path)

Create a checkpoint from the current content of a notebook.

get_file_checkpoint(checkpoint_id, path)

Get a checkpoint for a file.

get_notebook_checkpoint(checkpoint_id, path)

Get a checkpoint for a notebook.