Show More
@@ -0,0 +1,40 | |||||
|
1 | # -*- coding: utf-8 -*- | |||
|
2 | """An interface for publishing data related to the display of objects. | |||
|
3 | ||||
|
4 | Authors: | |||
|
5 | ||||
|
6 | * Brian Granger | |||
|
7 | """ | |||
|
8 | ||||
|
9 | #----------------------------------------------------------------------------- | |||
|
10 | # Copyright (C) 2008-2010 The IPython Development Team | |||
|
11 | # | |||
|
12 | # Distributed under the terms of the BSD License. The full license is in | |||
|
13 | # the file COPYING, distributed as part of this software. | |||
|
14 | #----------------------------------------------------------------------------- | |||
|
15 | ||||
|
16 | #----------------------------------------------------------------------------- | |||
|
17 | # Imports | |||
|
18 | #----------------------------------------------------------------------------- | |||
|
19 | ||||
|
20 | from IPython.config.configurable import Configurable | |||
|
21 | ||||
|
22 | #----------------------------------------------------------------------------- | |||
|
23 | # Main payload class | |||
|
24 | #----------------------------------------------------------------------------- | |||
|
25 | ||||
|
26 | class DisplayPublisher(Configurable): | |||
|
27 | ||||
|
28 | def _validate_data(self, source, data, metadata=None): | |||
|
29 | if not isinstance(source, str): | |||
|
30 | raise TypeError('source must be a str, got: %r' % source) | |||
|
31 | if not isinstance(data, dict): | |||
|
32 | raise TypeError('data must be a dict, got: %r' % data) | |||
|
33 | if metadata is not None: | |||
|
34 | if not isinstance(metadata, dict): | |||
|
35 | raise TypeError('metadata must be a dict, got: %r' % data) | |||
|
36 | ||||
|
37 | def publish(self, source, data, metadata=None): | |||
|
38 | """Publish data and metadata to all frontends.""" | |||
|
39 | pass | |||
|
40 |
General Comments 0
You need to be logged in to leave comments.
Login now