namespace.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. // Copyright (c) Jupyter Development Team.
  2. // Distributed under the terms of the Modified BSD License.
  3. var Jupyter = Jupyter || {};
  4. var jprop = function(name, module_path){
  5. Object.defineProperty(Jupyter, name, {
  6. get: function() {
  7. console.warn('accessing `'+name+'` is deprecated. Use `requirejs("'+module_path+'")`');
  8. return requirejs(module_path);
  9. },
  10. enumerable: true,
  11. configurable: false
  12. });
  13. }
  14. var jglobal = function(name, module_path){
  15. Object.defineProperty(Jupyter, name, {
  16. get: function() {
  17. console.warn('accessing `'+name+'` is deprecated. Use `requirejs("'+module_path+'").'+name+'`');
  18. return requirejs(module_path)[name];
  19. },
  20. enumerable: true,
  21. configurable: false
  22. });
  23. }
  24. define(function(){
  25. "use strict";
  26. // expose modules
  27. jprop('utils','base/js/utils')
  28. //Jupyter.load_extensions = Jupyter.utils.load_extensions;
  29. //
  30. jprop('security','base/js/security');
  31. jprop('keyboard','base/js/keyboard');
  32. jprop('dialog','base/js/dialog');
  33. jprop('mathjaxutils','notebook/js/mathjaxutils');
  34. //// exposed constructors
  35. jglobal('CommManager','services/kernels/comm')
  36. jglobal('Comm','services/kernels/comm')
  37. jglobal('NotificationWidget','base/js/notificationwidget');
  38. jglobal('Kernel','services/kernels/kernel');
  39. jglobal('Session','services/sessions/session');
  40. jglobal('LoginWidget','auth/js/loginwidget');
  41. jglobal('Page','base/js/page');
  42. // notebook
  43. jglobal('TextCell','notebook/js/textcell');
  44. jglobal('OutputArea','notebook/js/outputarea');
  45. jglobal('KeyboardManager','notebook/js/keyboardmanager');
  46. jglobal('Completer','notebook/js/completer');
  47. jglobal('Notebook','notebook/js/notebook');
  48. jglobal('Tooltip','notebook/js/tooltip');
  49. jglobal('Toolbar','notebook/js/toolbar');
  50. jglobal('SaveWidget','notebook/js/savewidget');
  51. jglobal('Pager','notebook/js/pager');
  52. jglobal('QuickHelp','notebook/js/quickhelp');
  53. jglobal('MarkdownCell','notebook/js/textcell');
  54. jglobal('RawCell','notebook/js/textcell');
  55. jglobal('Cell','notebook/js/cell');
  56. jglobal('MainToolBar','notebook/js/maintoolbar');
  57. jglobal('NotebookNotificationArea','notebook/js/notificationarea');
  58. jglobal('NotebookTour', 'notebook/js/tour');
  59. jglobal('MenuBar', 'notebook/js/menubar');
  60. // tree
  61. jglobal('SessionList','tree/js/sessionlist');
  62. Jupyter.version = "5.7.10";
  63. Jupyter._target = '_blank';
  64. return Jupyter;
  65. });
  66. // deprecated since 4.0, remove in 5+
  67. var IPython = Jupyter;