##// END OF EJS Templates
API diff
Matthias Bussonnier -
Show More
@@ -651,3 +651,256 b' maintainers pushing buttons.::'
651
651
652 This does not of course represent non-code contributions.
652 This does not of course represent non-code contributions.
653
653
654
655 API Changes using Frappuccino
656 -----------------------------
657
658 This is an experimental exhaustive API difference using `Frappuccino <https://pypi.org/project/frappuccino/>`_
659
660
661 The following items are new in IPython 8.0 ::
662
663 + IPython.core.async_helpers.get_asyncio_loop()
664 + IPython.core.completer.Dict
665 + IPython.core.completer.Pattern
666 + IPython.core.completer.Sequence
667 + IPython.core.completer.__skip_doctest__
668 + IPython.core.debugger.Pdb.precmd(self, line)
669 + IPython.core.debugger.__skip_doctest__
670 + IPython.core.display.__getattr__(name)
671 + IPython.core.display.warn
672 + IPython.core.display_functions
673 + IPython.core.display_functions.DisplayHandle
674 + IPython.core.display_functions.DisplayHandle.display(self, obj, **kwargs)
675 + IPython.core.display_functions.DisplayHandle.update(self, obj, **kwargs)
676 + IPython.core.display_functions.__all__
677 + IPython.core.display_functions.__builtins__
678 + IPython.core.display_functions.__cached__
679 + IPython.core.display_functions.__doc__
680 + IPython.core.display_functions.__file__
681 + IPython.core.display_functions.__loader__
682 + IPython.core.display_functions.__name__
683 + IPython.core.display_functions.__package__
684 + IPython.core.display_functions.__spec__
685 + IPython.core.display_functions.b2a_hex
686 + IPython.core.display_functions.clear_output(wait=False)
687 + IPython.core.display_functions.display(*objs, include='None', exclude='None', metadata='None', transient='None', display_id='None', raw=False, clear=False, **kwargs)
688 + IPython.core.display_functions.publish_display_data(data, metadata='None', source='<deprecated>', *, transient='None', **kwargs)
689 + IPython.core.display_functions.update_display(obj, *, display_id, **kwargs)
690 + IPython.core.extensions.BUILTINS_EXTS
691 + IPython.core.inputtransformer2.has_sunken_brackets(tokens)
692 + IPython.core.interactiveshell.Callable
693 + IPython.core.interactiveshell.__annotations__
694 + IPython.core.ultratb.List
695 + IPython.core.ultratb.Tuple
696 + IPython.lib.pretty.CallExpression
697 + IPython.lib.pretty.CallExpression.factory(name)
698 + IPython.lib.pretty.RawStringLiteral
699 + IPython.lib.pretty.RawText
700 + IPython.terminal.debugger.TerminalPdb.do_interact(self, arg)
701 + IPython.terminal.embed.Set
702
703 The following items have been removed (or moved to superclass)::
704
705 - IPython.core.application.BaseIPythonApplication.initialize_subcommand
706 - IPython.core.completer.Sentinel
707 - IPython.core.completer.skip_doctest
708 - IPython.core.debugger.Tracer
709 - IPython.core.display.DisplayHandle
710 - IPython.core.display.DisplayHandle.display
711 - IPython.core.display.DisplayHandle.update
712 - IPython.core.display.b2a_hex
713 - IPython.core.display.clear_output
714 - IPython.core.display.display
715 - IPython.core.display.publish_display_data
716 - IPython.core.display.update_display
717 - IPython.core.excolors.Deprec
718 - IPython.core.excolors.ExceptionColors
719 - IPython.core.history.warn
720 - IPython.core.hooks.late_startup_hook
721 - IPython.core.hooks.pre_run_code_hook
722 - IPython.core.hooks.shutdown_hook
723 - IPython.core.interactiveshell.InteractiveShell.init_deprecation_warnings
724 - IPython.core.interactiveshell.InteractiveShell.init_readline
725 - IPython.core.interactiveshell.InteractiveShell.write
726 - IPython.core.interactiveshell.InteractiveShell.write_err
727 - IPython.core.interactiveshell.get_default_colors
728 - IPython.core.interactiveshell.removed_co_newlocals
729 - IPython.core.magics.execution.ExecutionMagics.profile_missing_notice
730 - IPython.core.magics.script.PIPE
731 - IPython.core.prefilter.PrefilterManager.init_transformers
732 - IPython.core.release.classifiers
733 - IPython.core.release.description
734 - IPython.core.release.keywords
735 - IPython.core.release.long_description
736 - IPython.core.release.name
737 - IPython.core.release.platforms
738 - IPython.core.release.url
739 - IPython.core.ultratb.VerboseTB.format_records
740 - IPython.core.ultratb.find_recursion
741 - IPython.core.ultratb.findsource
742 - IPython.core.ultratb.fix_frame_records_filenames
743 - IPython.core.ultratb.inspect_error
744 - IPython.core.ultratb.is_recursion_error
745 - IPython.core.ultratb.with_patch_inspect
746 - IPython.external.__all__
747 - IPython.external.__builtins__
748 - IPython.external.__cached__
749 - IPython.external.__doc__
750 - IPython.external.__file__
751 - IPython.external.__loader__
752 - IPython.external.__name__
753 - IPython.external.__package__
754 - IPython.external.__path__
755 - IPython.external.__spec__
756 - IPython.kernel.KernelConnectionInfo
757 - IPython.kernel.__builtins__
758 - IPython.kernel.__cached__
759 - IPython.kernel.__warningregistry__
760 - IPython.kernel.pkg
761 - IPython.kernel.protocol_version
762 - IPython.kernel.protocol_version_info
763 - IPython.kernel.src
764 - IPython.kernel.version_info
765 - IPython.kernel.warn
766 - IPython.lib.backgroundjobs
767 - IPython.lib.backgroundjobs.BackgroundJobBase
768 - IPython.lib.backgroundjobs.BackgroundJobBase.run
769 - IPython.lib.backgroundjobs.BackgroundJobBase.traceback
770 - IPython.lib.backgroundjobs.BackgroundJobExpr
771 - IPython.lib.backgroundjobs.BackgroundJobExpr.call
772 - IPython.lib.backgroundjobs.BackgroundJobFunc
773 - IPython.lib.backgroundjobs.BackgroundJobFunc.call
774 - IPython.lib.backgroundjobs.BackgroundJobManager
775 - IPython.lib.backgroundjobs.BackgroundJobManager.flush
776 - IPython.lib.backgroundjobs.BackgroundJobManager.new
777 - IPython.lib.backgroundjobs.BackgroundJobManager.remove
778 - IPython.lib.backgroundjobs.BackgroundJobManager.result
779 - IPython.lib.backgroundjobs.BackgroundJobManager.status
780 - IPython.lib.backgroundjobs.BackgroundJobManager.traceback
781 - IPython.lib.backgroundjobs.__builtins__
782 - IPython.lib.backgroundjobs.__cached__
783 - IPython.lib.backgroundjobs.__doc__
784 - IPython.lib.backgroundjobs.__file__
785 - IPython.lib.backgroundjobs.__loader__
786 - IPython.lib.backgroundjobs.__name__
787 - IPython.lib.backgroundjobs.__package__
788 - IPython.lib.backgroundjobs.__spec__
789 - IPython.lib.kernel.__builtins__
790 - IPython.lib.kernel.__cached__
791 - IPython.lib.kernel.__doc__
792 - IPython.lib.kernel.__file__
793 - IPython.lib.kernel.__loader__
794 - IPython.lib.kernel.__name__
795 - IPython.lib.kernel.__package__
796 - IPython.lib.kernel.__spec__
797 - IPython.lib.kernel.__warningregistry__
798 - IPython.paths.fs_encoding
799 - IPython.terminal.debugger.DEFAULT_BUFFER
800 - IPython.terminal.debugger.cursor_in_leading_ws
801 - IPython.terminal.debugger.emacs_insert_mode
802 - IPython.terminal.debugger.has_selection
803 - IPython.terminal.debugger.vi_insert_mode
804 - IPython.terminal.interactiveshell.DISPLAY_BANNER_DEPRECATED
805 - IPython.terminal.ipapp.TerminalIPythonApp.parse_command_line
806 - IPython.testing.test
807 - IPython.utils.contexts.NoOpContext
808 - IPython.utils.io.IOStream
809 - IPython.utils.io.IOStream.close
810 - IPython.utils.io.IOStream.write
811 - IPython.utils.io.IOStream.writelines
812 - IPython.utils.io.__warningregistry__
813 - IPython.utils.io.atomic_writing
814 - IPython.utils.io.stderr
815 - IPython.utils.io.stdin
816 - IPython.utils.io.stdout
817 - IPython.utils.io.unicode_std_stream
818 - IPython.utils.path.get_ipython_cache_dir
819 - IPython.utils.path.get_ipython_dir
820 - IPython.utils.path.get_ipython_module_path
821 - IPython.utils.path.get_ipython_package_dir
822 - IPython.utils.path.locate_profile
823 - IPython.utils.path.unquote_filename
824 - IPython.utils.py3compat.PY2
825 - IPython.utils.py3compat.PY3
826 - IPython.utils.py3compat.buffer_to_bytes
827 - IPython.utils.py3compat.builtin_mod_name
828 - IPython.utils.py3compat.cast_bytes
829 - IPython.utils.py3compat.getcwd
830 - IPython.utils.py3compat.isidentifier
831 - IPython.utils.py3compat.u_format
832
833 The following signatures differ between 7.x and 8.0::
834
835 - IPython.core.completer.IPCompleter.unicode_name_matches(self, text)
836 + IPython.core.completer.IPCompleter.unicode_name_matches(text)
837
838 - IPython.core.completer.match_dict_keys(keys, prefix, delims)
839 + IPython.core.completer.match_dict_keys(keys, prefix, delims, extra_prefix='None')
840
841 - IPython.core.interactiveshell.InteractiveShell.object_inspect_mime(self, oname, detail_level=0)
842 + IPython.core.interactiveshell.InteractiveShell.object_inspect_mime(self, oname, detail_level=0, omit_sections='()')
843
844 - IPython.core.interactiveshell.InteractiveShell.set_hook(self, name, hook, priority=50, str_key='None', re_key='None', _warn_deprecated=True)
845 + IPython.core.interactiveshell.InteractiveShell.set_hook(self, name, hook, priority=50, str_key='None', re_key='None')
846
847 - IPython.core.oinspect.Inspector.info(self, obj, oname='', formatter='None', info='None', detail_level=0)
848 + IPython.core.oinspect.Inspector.info(self, obj, oname='', info='None', detail_level=0)
849
850 - IPython.core.oinspect.Inspector.pinfo(self, obj, oname='', formatter='None', info='None', detail_level=0, enable_html_pager=True)
851 + IPython.core.oinspect.Inspector.pinfo(self, obj, oname='', formatter='None', info='None', detail_level=0, enable_html_pager=True, omit_sections='()')
852
853 - IPython.core.profiledir.ProfileDir.copy_config_file(self, config_file, path='None', overwrite=False)
854 + IPython.core.profiledir.ProfileDir.copy_config_file(self, config_file, path, overwrite=False)
855
856 - IPython.core.ultratb.VerboseTB.format_record(self, frame, file, lnum, func, lines, index)
857 + IPython.core.ultratb.VerboseTB.format_record(self, frame_info)
858
859 - IPython.terminal.embed.InteractiveShellEmbed.mainloop(self, local_ns='None', module='None', stack_depth=0, display_banner='None', global_ns='None', compile_flags='None')
860 + IPython.terminal.embed.InteractiveShellEmbed.mainloop(self, local_ns='None', module='None', stack_depth=0, compile_flags='None')
861
862 - IPython.terminal.embed.embed(**kwargs)
863 + IPython.terminal.embed.embed(*, header='', compile_flags='None', **kwargs)
864
865 - IPython.terminal.interactiveshell.TerminalInteractiveShell.interact(self, display_banner='<object object at 0xffffff>')
866 + IPython.terminal.interactiveshell.TerminalInteractiveShell.interact(self)
867
868 - IPython.terminal.interactiveshell.TerminalInteractiveShell.mainloop(self, display_banner='<object object at 0xffffff>')
869 + IPython.terminal.interactiveshell.TerminalInteractiveShell.mainloop(self)
870
871 - IPython.utils.path.get_py_filename(name, force_win32='None')
872 + IPython.utils.path.get_py_filename(name)
873
874 The following are new attributes (that might be inherited)::
875
876 + IPython.core.completer.IPCompleter.unicode_names
877 + IPython.core.debugger.InterruptiblePdb.precmd
878 + IPython.core.debugger.Pdb.precmd
879 + IPython.core.ultratb.AutoFormattedTB.has_colors
880 + IPython.core.ultratb.ColorTB.has_colors
881 + IPython.core.ultratb.FormattedTB.has_colors
882 + IPython.core.ultratb.ListTB.has_colors
883 + IPython.core.ultratb.SyntaxTB.has_colors
884 + IPython.core.ultratb.TBTools.has_colors
885 + IPython.core.ultratb.VerboseTB.has_colors
886 + IPython.terminal.debugger.TerminalPdb.do_interact
887 + IPython.terminal.debugger.TerminalPdb.precmd
888
889 The following attribute/methods have been removed::
890
891 - IPython.core.application.BaseIPythonApplication.deprecated_subcommands
892 - IPython.core.ultratb.AutoFormattedTB.format_records
893 - IPython.core.ultratb.ColorTB.format_records
894 - IPython.core.ultratb.FormattedTB.format_records
895 - IPython.terminal.embed.InteractiveShellEmbed.init_deprecation_warnings
896 - IPython.terminal.embed.InteractiveShellEmbed.init_readline
897 - IPython.terminal.embed.InteractiveShellEmbed.write
898 - IPython.terminal.embed.InteractiveShellEmbed.write_err
899 - IPython.terminal.interactiveshell.TerminalInteractiveShell.init_deprecation_warnings
900 - IPython.terminal.interactiveshell.TerminalInteractiveShell.init_readline
901 - IPython.terminal.interactiveshell.TerminalInteractiveShell.write
902 - IPython.terminal.interactiveshell.TerminalInteractiveShell.write_err
903 - IPython.terminal.ipapp.LocateIPythonApp.deprecated_subcommands
904 - IPython.terminal.ipapp.LocateIPythonApp.initialize_subcommand
905 - IPython.terminal.ipapp.TerminalIPythonApp.deprecated_subcommands
906 - IPython.terminal.ipapp.TerminalIPythonApp.initialize_subcommand
General Comments 0
You need to be logged in to leave comments. Login now