Show More
@@ -12,6 +12,34 b" IPython.namespace('IPython.utils');" | |||||
12 |
|
12 | |||
13 | IPython.utils = (function (IPython) { |
|
13 | IPython.utils = (function (IPython) { | |
14 | "use strict"; |
|
14 | "use strict"; | |
|
15 | ||||
|
16 | IPython.load_extensions = function () { | |||
|
17 | // load one or more IPython notebook extensions with requirejs | |||
|
18 | ||||
|
19 | var extensions = []; | |||
|
20 | var extension_names = arguments; | |||
|
21 | for (var i = 0; i < extension_names.length; i++) { | |||
|
22 | extensions.push("nbextensions/" + arguments[i]); | |||
|
23 | } | |||
|
24 | ||||
|
25 | require(extensions, | |||
|
26 | function () { | |||
|
27 | for (var i = 0; i < arguments.length; i++) { | |||
|
28 | var ext = arguments[i]; | |||
|
29 | var ext_name = extension_names[i]; | |||
|
30 | // success callback | |||
|
31 | console.log("Loaded extension: " + ext_name); | |||
|
32 | if (ext && ext.load_ipython_extension !== undefined) { | |||
|
33 | ext.load_ipython_extension(); | |||
|
34 | } | |||
|
35 | } | |||
|
36 | }, | |||
|
37 | function (err) { | |||
|
38 | // failure callback | |||
|
39 | console.log("Failed to load extension(s):", err.requireModules, err); | |||
|
40 | } | |||
|
41 | ); | |||
|
42 | }; | |||
15 |
|
43 | |||
16 | //============================================================================ |
|
44 | //============================================================================ | |
17 | // Cross-browser RegEx Split |
|
45 | // Cross-browser RegEx Split |
General Comments 0
You need to be logged in to leave comments.
Login now