{"action":"created","issue":{"url":"https://api.github.com/repos/ipython/ipython/issues/8317","labels_url":"https://api.github.com/repos/ipython/ipython/issues/8317/labels{/name}","comments_url":"https://api.github.com/repos/ipython/ipython/issues/8317/comments","events_url":"https://api.github.com/repos/ipython/ipython/issues/8317/events","html_url":"https://github.com/ipython/ipython/pull/8317","id":68206203,"number":8317,"title":"remove external notebook apps","user":{"login":"stuntgoat","id":294034,"avatar_url":"https://avatars.githubusercontent.com/u/294034?v=3","gravatar_id":"","url":"https://api.github.com/users/stuntgoat","html_url":"https://github.com/stuntgoat","followers_url":"https://api.github.com/users/stuntgoat/followers","following_url":"https://api.github.com/users/stuntgoat/following{/other_user}","gists_url":"https://api.github.com/users/stuntgoat/gists{/gist_id}","starred_url":"https://api.github.com/users/stuntgoat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stuntgoat/subscriptions","organizations_url":"https://api.github.com/users/stuntgoat/orgs","repos_url":"https://api.github.com/users/stuntgoat/repos","events_url":"https://api.github.com/users/stuntgoat/events{/privacy}","received_events_url":"https://api.github.com/users/stuntgoat/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-04-13T22:15:39Z","updated_at":"2015-04-13T22:50:30Z","closed_at":"2015-04-13T22:50:30Z","pull_request":{"url":"https://api.github.com/repos/ipython/ipython/pulls/8317","html_url":"https://github.com/ipython/ipython/pull/8317","diff_url":"https://github.com/ipython/ipython/pull/8317.diff","patch_url":"https://github.com/ipython/ipython/pull/8317.patch"},"body":"Running `ipython profile create` generated this traceback:\r\n```shell\r\nTraceback (most recent call last):\r\n  File \"bin/ipython\", line 9, in <module>\r\n    load_entry_point('ipython==4.0.0.dev0', 'console_scripts', 'ipython')()\r\n  File \"src/ipython/IPython/__init__.py\", line 120, in start_ipython\r\n    return launch_new_instance(argv=argv, **kwargs)\r\n  File \"src/traitlets/traitlets/config/application.py\", line 574, in launch_instance\r\n    app.initialize(argv)\r\n  File \"<string>\", line 2, in initialize\r\n  File \"src/traitlets/traitlets/config/application.py\", line 75, in catch_config_error\r\n    return method(app, *args, **kwargs)\r\n  File \"src/ipython/IPython/terminal/ipapp.py\", line 302, in initialize\r\n    super(TerminalIPythonApp, self).initialize(argv)\r\n  File \"<string>\", line 2, in initialize\r\n  File \"src/traitlets/traitlets/config/application.py\", line 75, in catch_config_error\r\n    return method(app, *args, **kwargs)\r\n  File \"src/ipython/IPython/core/application.py\", line 385, in initialize\r\n    self.parse_command_line(argv)\r\n  File \"src/ipython/IPython/terminal/ipapp.py\", line 297, in parse_command_line\r\n    return super(TerminalIPythonApp, self).parse_command_line(argv)\r\n  File \"<string>\", line 2, in parse_command_line\r\n  File \"src/traitlets/traitlets/config/application.py\", line 75, in catch_config_error\r\n    return method(app, *args, **kwargs)\r\n  File \"src/traitlets/traitlets/config/application.py\", line 474, in parse_command_line\r\n    return self.initialize_subcommand(subc, subargv)\r\n  File \"<string>\", line 2, in initialize_subcommand\r\n  File \"src/traitlets/traitlets/config/application.py\", line 75, in catch_config_error\r\n    return method(app, *args, **kwargs)\r\n  File \"src/traitlets/traitlets/config/application.py\", line 412, in initialize_subcommand\r\n    self.subapp.initialize(argv)\r\n  File \"<string>\", line 2, in initialize\r\n  File \"src/traitlets/traitlets/config/application.py\", line 75, in catch_config_error\r\n    return method(app, *args, **kwargs)\r\n  File \"src/traitlets/traitlets/config/application.py\", line 254, in initialize\r\n    self.parse_command_line(argv)\r\n  File \"<string>\", line 2, in parse_command_line\r\n  File \"src/traitlets/traitlets/config/application.py\", line 75, in catch_config_error\r\n    return method(app, *args, **kwargs)\r\n  File \"src/traitlets/traitlets/config/application.py\", line 474, in parse_command_line\r\n    return self.initialize_subcommand(subc, subargv)\r\n  File \"<string>\", line 2, in initialize_subcommand\r\n  File \"src/traitlets/traitlets/config/application.py\", line 75, in catch_config_error\r\n    return method(app, *args, **kwargs)\r\n  File \"src/traitlets/traitlets/config/application.py\", line 412, in initialize_subcommand\r\n    self.subapp.initialize(argv)\r\n  File \"<string>\", line 2, in initialize\r\n  File \"src/traitlets/traitlets/config/application.py\", line 75, in catch_config_error\r\n    return method(app, *args, **kwargs)\r\n  File \"src/ipython/IPython/core/application.py\", line 392, in initialize\r\n    self.init_config_files()\r\n  File \"src/ipython/IPython/core/profileapp.py\", line 292, in init_config_files\r\n    app.init_config_files()\r\nAttributeError: 'NotebookApp' object has no attribute 'init_config_files'\r\n```\r\n\r\nThis removes the notebook apps which do not have the `init_config_files` method, since we shouldn't be invoking these classes."},"comment":{"url":"https://api.github.com/repos/ipython/ipython/issues/comments/92523645","html_url":"https://github.com/ipython/ipython/pull/8317#issuecomment-92523645","issue_url":"https://api.github.com/repos/ipython/ipython/issues/8317","id":92523645,"user":{"login":"stuntgoat","id":294034,"avatar_url":"https://avatars.githubusercontent.com/u/294034?v=3","gravatar_id":"","url":"https://api.github.com/users/stuntgoat","html_url":"https://github.com/stuntgoat","followers_url":"https://api.github.com/users/stuntgoat/followers","following_url":"https://api.github.com/users/stuntgoat/following{/other_user}","gists_url":"https://api.github.com/users/stuntgoat/gists{/gist_id}","starred_url":"https://api.github.com/users/stuntgoat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stuntgoat/subscriptions","organizations_url":"https://api.github.com/users/stuntgoat/orgs","repos_url":"https://api.github.com/users/stuntgoat/repos","events_url":"https://api.github.com/users/stuntgoat/events{/privacy}","received_events_url":"https://api.github.com/users/stuntgoat/received_events","type":"User","site_admin":false},"created_at":"2015-04-13T22:50:30Z","updated_at":"2015-04-13T22:50:30Z","body":"I'm closing- upon a closer look these lines were removed in a more recent version of master."}}