##// END OF EJS Templates
add IPython.load_extensions in js
MinRK -
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