Upgrading ipython 7 to 8
Unknown7.34.0 → 8.39.0
Fetching 56 releases from GitHub…16 / 56
UnknownUpgrade verdict
DepDelta is still reading the notes for 40 of 56 releases, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
Python requirement changed in 8.19.0: >=3.7 → >=3.10.
Adds stack-data.
Drops backcall, pickleshare, setuptools.
Installs 14 packages in all (was 13).
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- removed:
export Application - removed:
export InteractiveShell - removed:
export extract_module_locals - removed:
export get_ipython - removed:
export release - removed:
export sys_info - removed:
export test - removed:
variable version_info
- added:
function pytest_collection_modifyitems(items)
- changed:
field AliasManager.default_aliases → field AliasManager.default_aliases: List - changed:
field AliasManager.user_aliases → field AliasManager.user_aliases: List - changed:
function default_aliases() → function default_aliases() -> t.List[t.Tuple[str, str]]
- removed:
field BaseIPythonApplication.deprecated_subcommands - removed:
method BaseIPythonApplication.initialize_subcommand(subc, argv=…) - added:
field BaseIPythonApplication.add_ipython_dir_to_sys_path
- added:
function get_asyncio_loop()
- added:
method CachingCompiler.format_code_name(name)
- removed:
property IPCompleter.matchers - changed:
constructor IPCompleter(shell=…, namespace=…, global_namespace=…, use_readline=…, config=…, **kwargs) → constructor IPCompleter(shell=…, namespace=…, global_namespace=…, config=…, **kwargs) - changed:
method IPCompleter.all_completions(text) -> List[str] → method IPCompleter.all_completions(text: str) -> List[str] - changed:
method IPCompleter.complete(text=…, line_buffer=…, cursor_pos=…) → method IPCompleter.complete(text=…, line_buffer=…, cursor_pos=…) -> Tuple[str, Sequence[str]] - changed:
method IPCompleter.dict_key_matches(text) → method IPCompleter.dict_key_matches(text: str) -> List[str] - changed:
method IPCompleter.file_matches(text) → method IPCompleter.file_matches(text: str) -> List[str] - changed:
method IPCompleter.fwd_unicode_match(text: str) -> Tuple[str, list] → method IPCompleter.fwd_unicode_match(text: str) -> Tuple[str, Sequence[str]] - changed:
method IPCompleter.latex_matches(text) → method IPCompleter.latex_matches(text: str) -> Tuple[str, Sequence[str]] - changed:
method IPCompleter.magic_matches(text) → method IPCompleter.magic_matches(text: str) -> List[str] - changed:
method IPCompleter.python_matches(text) → method IPCompleter.python_matches(text: str) -> Iterable[str] - changed:
method IPCompleter.unicode_name_matches(text) → static method IPCompleter.unicode_name_matches(text: str) -> Tuple[str, List[str]] - added:
field Completer.auto_close_dict_keys - added:
field Completer.evaluation - added:
field IPCompleter.disable_matchers - added:
field IPCompleter.profile_completions - added:
field IPCompleter.profiler_output_dir - added:
field IPCompleter.suppress_competing_matchers - added:
method IPCompleter.custom_completer_matcher(context) - added:
method IPCompleter.dict_key_matcher(context: CompletionContext) -> SimpleMatcherResult - added:
method IPCompleter.file_matcher(context: CompletionContext) -> SimpleMatcherResult - added:
method IPCompleter.fwd_unicode_matcher(context: CompletionContext) - added:
method IPCompleter.latex_name_matcher(context: CompletionContext) - added:
method IPCompleter.magic_color_matcher(context: CompletionContext) -> SimpleMatcherResult - added:
method IPCompleter.magic_config_matcher(context: CompletionContext) -> SimpleMatcherResult - added:
method IPCompleter.magic_matcher(context: CompletionContext) -> SimpleMatcherResult - added:
method IPCompleter.python_func_kw_matcher(context: CompletionContext) -> SimpleMatcherResult - added:
method IPCompleter.python_matcher(context: CompletionContext) -> SimpleMatcherResult - added:
method IPCompleter.unicode_name_matcher(context: CompletionContext) - added:
property IPCompleter.matchers -> List[Matcher] - added:
property IPCompleter.unicode_names -> List[str]
- changed:
function is_importable(module, attr, only_modules) → function is_importable(module, attr: str, only_modules) -> bool - changed:
function module_list(path) → function module_list(path: str) -> List[str] - added:
function is_possible_submodule(module, attr)
- changed:
class CrashHandler(object) → class CrashHandler - changed:
constructor CrashHandler(app, contact_name=…, contact_email=…, bug_tracker=…, show_crash_traceback=…, call_pdb=…) → constructor CrashHandler(app: Application, contact_name: Optional[str]=…, contact_email: Optional[str]=…, bug_tracker: Optional[str]=…, show_crash_traceback: bool=…, call_pdb: bool=…) - changed:
function crash_handler_lite(etype, evalue, tb) → function crash_handler_lite(etype: type[BaseException], evalue: BaseException, tb: types.TracebackType) -> None - changed:
method CrashHandler.make_report(traceback) → method CrashHandler.make_report(traceback: str) -> str - added:
field CrashHandler.info: Dict[str, Optional[str]]
- removed:
class Tracer(object) - removed:
constructor Tracer(colors=…) - removed:
function BdbQuit_IPython_excepthook(self, et, ev, tb, tb_offset=…) - removed:
method Pdb.new_do_frame(arg) - removed:
method Pdb.new_do_restart(arg) - changed:
constructor Pdb(color_scheme=…, completekey=…, stdin=…, stdout=…, context=…, **kwargs) → constructor Pdb(completekey=…, stdin=…, stdout=…, context=…, **kwargs) - changed:
function set_trace(frame=…) → function set_trace(frame=…, header=…) - changed:
method Pdb.format_stack_entry(frame_lineno, lprefix=…, context=…) → method Pdb.format_stack_entry(frame_lineno, lprefix=…) - changed:
method Pdb.interaction(frame, traceback) → method Pdb.interaction(frame, tb_or_exc) - changed:
method Pdb.print_stack_entry(frame_lineno, prompt_prefix=…, context=…) → method Pdb.print_stack_entry(frame_lineno, prompt_prefix=…) - added:
field Pdb.MAX_CHAINED_EXCEPTION_DEPTH - added:
field Pdb.shell: InteractiveShell - added:
method Pdb.do_exceptions(arg) - added:
method Pdb.precmd(line) - added:
variable CHAIN_EXCEPTIONS
- removed:
class DisplayHandle(object) - removed:
constructor DisplayHandle(display_id=…) - removed:
function clear_output(wait=…) - removed:
function display(*objs, include=…, exclude=…, metadata=…, transient=…, display_id=…, **kwargs) - removed:
function publish_display_data(data, metadata=…, source=…, *, transient=…, **kwargs) - removed:
function update_display(obj, *, display_id, **kwargs) - removed:
method DisplayHandle.display(obj, **kwargs) - removed:
method DisplayHandle.update(obj, **kwargs) - changed:
constructor Image(data=…, url=…, filename=…, format=…, embed=…, width=…, height=…, retina=…, unconfined=…, metadata=…) → constructor Image(data=…, url=…, filename=…, format=…, embed=…, width=…, height=…, retina=…, unconfined=…, metadata=…, alt=…) - added:
function display_webp(*objs, **kwargs)
- added:
class DisplayHandle(object) - added:
constructor DisplayHandle(display_id=…) - added:
function clear_output(wait=…) - added:
function display(*objs, include=…, exclude=…, metadata=…, transient=…, display_id=…, raw=…, clear=…, **kwargs) - added:
function publish_display_data(data, metadata=…, source=…, *, transient=…, **kwargs) - added:
function update_display(obj, *, display_id, **kwargs) - added:
method DisplayHandle.display(obj, **kwargs) - added:
method DisplayHandle.update(obj, **kwargs)
- added:
static method DisplayHook.semicolon_at_end_of_expression(expression)
- changed:
field CapturingDisplayPublisher.outputs → field CapturingDisplayPublisher.outputs: List
- changed:
constructor EventManager(shell, available_events) → constructor EventManager(shell, available_events, print_on_error=…)
- removed:
class Deprec(object) - removed:
constructor Deprec(wrapped_obj) - removed:
variable ExceptionColors
- removed:
method ExtensionManager.install_extension(url, filename=…) - removed:
property ExtensionManager.ipython_extension_dir - changed:
method ExtensionManager.load_extension(module_str) → method ExtensionManager.load_extension(module_str: str) - changed:
method ExtensionManager.reload_extension(module_str) → method ExtensionManager.reload_extension(module_str: str) - changed:
method ExtensionManager.unload_extension(module_str) → method ExtensionManager.unload_extension(module_str: str) - added:
variable BUILTINS_EXTS
- added:
class EvaluationContext(NamedTuple) - added:
class GuardRejection(Exception) - added:
field EvaluationContext.evaluation: Literal['forbidden', 'minimal', 'limited', 'unsafe', 'dangerous'] - added:
field EvaluationContext.globals: dict - added:
field EvaluationContext.in_subscript: bool - added:
field EvaluationContext.locals: dict - added:
function _unbind_method(func: Callable) -> Union[Callable, None] - added:
function eval_node(node: Union[ast.AST, None], context: EvaluationContext) - added:
function guarded_eval(code: str, context: EvaluationContext)
- removed:
class DatabaseError(Exception) - removed:
class OperationalError(Exception) - removed:
function needs_sqlite(f, self, *a, **kw) - removed:
variable DatabaseError - removed:
variable OperationalError - removed:
variable sqlite3 - changed:
field HistoryManager.db_input_cache → field HistoryManager.db_input_cache: List - changed:
field HistoryManager.db_output_cache → field HistoryManager.db_output_cache: List - changed:
field HistoryManager.dir_hist → field HistoryManager.dir_hist: List - added:
function only_when_enabled(f, self, *a, **kw) - added:
method HistoryManager.get_tail(n=…, raw=…, output=…, include_latest=…)
- removed:
function late_startup_hook(self) - removed:
function pre_run_code_hook(self) - removed:
function shutdown_hook(self)
- changed:
constructor InputSplitter() → constructor InputSplitter() -> None - changed:
field InputSplitter.code → field InputSplitter.code: Optional[CodeType] - changed:
field InputSplitter.source → field InputSplitter.source: str - changed:
function find_next_indent(code) → function find_next_indent(code) -> int - changed:
method InputSplitter.get_indent_spaces() → method InputSplitter.get_indent_spaces() -> int
- changed:
function cellmagic(end_on_blank_line=…) → function cellmagic(end_on_blank_line: bool=…) - changed:
function escaped_commands(line) → function escaped_commands(line: str) - changed:
function help_end(line) → function help_end(line: str) - added:
constructor InputTransformer()
- added:
function has_sunken_brackets(tokens: List[tokenize.TokenInfo]) - added:
static method SystemAssign.find_post_312(tokens_by_line) - added:
static method SystemAssign.find_pre_312(tokens_by_line)
- removed:
field InteractiveShell.prompt_in1 - removed:
field InteractiveShell.prompt_in2 - removed:
field InteractiveShell.prompt_out - removed:
field InteractiveShell.prompts_pad_left - removed:
function get_default_colors() - removed:
function removed_co_newlocals(function: types.FunctionType) -> types.FunctionType - removed:
method InteractiveShell.init_deprecation_warnings() - removed:
method InteractiveShell.init_readline() - removed:
method InteractiveShell.write(data) - removed:
method InteractiveShell.write_err(data) - removed:
variable Module - changed:
async method InteractiveShell.run_ast_nodes(nodelist: ListType[AST], cell_name: str, interactivity=…, compiler=…, result=…) → async method InteractiveShell.run_ast_nodes(nodelist: ListType[stmt], cell_name: str, interactivity=…, compiler=…, result=…) - changed:
async method InteractiveShell.run_cell_async(raw_cell: str, store_history=…, silent=…, shell_futures=…, *, transformed_cell: Optional[str]=…, preprocessing_exc_tuple: Optional[Any]=…, cell_id=…) -> ExecutionResult → async method InteractiveShell.run_cell_async(raw_cell: str, store_history=…, silent=…, shell_futures=…, *, transformed_cell: Optional[str]=…, preprocessing_exc_tuple: Optional[AnyType]=…, cell_id=…) -> ExecutionResult - changed:
class ExecutionResult(object) → class ExecutionResult - changed:
field ExecutionResult.error_before_exec → field ExecutionResult.error_before_exec: Optional[bool] - changed:
field ExecutionResult.error_in_exec → field ExecutionResult.error_in_exec: Optional[BaseException] - changed:
field ExecutionResult.execution_count → field ExecutionResult.execution_count: Optional[int] - changed:
field InteractiveShell.active_eventloop → field InteractiveShell.active_eventloop: Optional[str] - changed:
field InteractiveShell.ast_transformers → field InteractiveShell.ast_transformers: List[ast.NodeTransformer] - changed:
field InteractiveShell.input_transformers_post → field InteractiveShell.input_transformers_post: List - changed:
method InteractiveShell.object_inspect_mime(oname, detail_level=…) → method InteractiveShell.object_inspect_mime(oname, detail_level=…, omit_sections=…) - changed:
method InteractiveShell.run_line_magic(magic_name: str, line, _stack_depth=…) → method InteractiveShell.run_line_magic(magic_name: str, line: str, _stack_depth=…) - changed:
method InteractiveShell.set_hook(name, hook, priority=…, str_key=…, re_key=…, _warn_deprecated=…) → method InteractiveShell.set_hook(name, hook, priority=…, str_key=…, re_key=…) - added:
class PickleShareDB - added:
constructor PickleShareDB(path) - added:
field InteractiveShell.inspector_class - added:
field InteractiveShell.warn_venv - added:
function is_integer_string(s: str) - added:
method PickleShareDB.get(key, default=…) - added:
static method InteractiveShell.get_path_links(p: Path) - added:
variable sphinxify: Optional[Callable]
- changed:
variable magics → variable magics: t.Dict - added:
function output_can_be_silenced(magic_func) - added:
variable MAGIC_OUTPUT_CAN_BE_SILENCED
- added:
class Mangler(NodeTransformer) - added:
class ReplaceCodeTransformer(NodeTransformer) - added:
constructor Mangler(predicate=…) - added:
constructor ReplaceCodeTransformer(template: Module, mapping: Optional[Dict]=…, mangling_predicate=…) - added:
field Mangler.debug: bool - added:
field Mangler.enabled: bool - added:
field ReplaceCodeTransformer.debug: bool - added:
field ReplaceCodeTransformer.enabled: bool - added:
field ReplaceCodeTransformer.mangler: Mangler - added:
method Mangler.log(*args, **kwargs) - added:
method Mangler.visit_FunctionDef(node) - added:
method Mangler.visit_Import(node: Import) - added:
method Mangler.visit_ImportFrom(node: ImportFrom) - added:
method Mangler.visit_Name(node) - added:
method ReplaceCodeTransformer.visit_Expr(expr) - added:
method ReplaceCodeTransformer.visit_Module(code) - added:
static method ReplaceCodeTransformer.from_string(template: str, mapping: Optional[Dict]=…, mangling_predicate=…) - added:
variable mangle_all
- removed:
method ExecutionMagics.profile_missing_notice(*args, **kwargs) - removed:
variable Module - removed:
variable profile - removed:
variable pstats - changed:
method ExecutionMagics.debug(line=…, cell=…) → method ExecutionMagics.debug(line=…, cell=…, local_ns=…) - added:
method ExecutionMagics.code_wrap(line, cell=…)
- added:
function is_conda_environment(func) - added:
method PackagingMagics.mamba(line) - added:
method PackagingMagics.micromamba(line) - added:
method PackagingMagics.uv(line)
- changed:
field ScriptMagics.script_magics → field ScriptMagics.script_magics: List - added:
class RaiseAfterInterrupt(Exception) - added:
field ScriptMagics.event_loop
- changed:
method Inspector.format_mime(bundle) → method Inspector.format_mime(bundle: UnformattedBundle) -> Bundle - changed:
method Inspector.info(obj, oname=…, formatter=…, info=…, detail_level=…) → method Inspector.info(obj, oname=…, info=…, detail_level=…) -> InfoDict - changed:
method Inspector.pinfo(obj, oname=…, formatter=…, info=…, detail_level=…, enable_html_pager=…) → method Inspector.pinfo(obj, oname=…, formatter=…, info: Optional[OInfo]=…, detail_level=…, enable_html_pager=…, omit_sections=…) - added:
field Inspector.mime_hooks
- changed:
function page(data, start=…, screen_lines=…, pager_cmd=…) → function page(data, start: int=…, screen_lines: int=…, pager_cmd=…) - changed:
function pager_page(strng, start=…, screen_lines=…, pager_cmd=…) → function pager_page(strng, start=…, screen_lines=…, pager_cmd=…) -> None
- removed:
method PrefilterManager.init_transformers() - changed:
field PrefilterHandler.esc_strings → field PrefilterHandler.esc_strings: List
- changed:
method ProfileDir.copy_config_file(config_file, path=…, overwrite=…) → method ProfileDir.copy_config_file(config_file: str, path: Path, overwrite=…) -> bool
- removed:
variable backend2gui - removed:
variable backends
- removed:
variable classifiers - removed:
variable description - removed:
variable kernel_protocol_version - removed:
variable kernel_protocol_version_info - removed:
variable keywords - removed:
variable long_description - removed:
variable name - removed:
variable platforms - removed:
variable url
- removed:
field InteractiveShellApp.extra_extension - removed:
variable backend_keys - added:
class MatplotlibBackendCaselessStrEnum(CaselessStrEnum) - added:
constructor MatplotlibBackendCaselessStrEnum(default_value: t.Any=…, **kwargs: t.Any) -> None
- changed:
method LineInfo.ofind(ip) → method LineInfo.ofind(ip) -> OInfo
- removed:
constructor ListTB(color_scheme=…, call_pdb=…, ostream=…, parent=…, config=…) - removed:
function find_recursion(etype, value, records) - removed:
function findsource(object) - removed:
function fix_frame_records_filenames(records) - removed:
function inspect_error() - removed:
function is_recursion_error(etype, value, records) - removed:
function with_patch_inspect(f) - removed:
method VerboseTB.format_records(records, last_unique, recursion_repeat) - changed:
constructor TBTools(color_scheme=…, call_pdb=…, ostream=…, parent=…, config=…) → constructor TBTools(color_scheme=…, call_pdb=…, ostream=…, parent=…, config=…, *, debugger_cls=…) - changed:
constructor VerboseTB(color_scheme=…, call_pdb=…, ostream=…, tb_offset=…, long_header=…, include_vars=…, check_cache=…, debugger_cls=…, parent=…, config=…) → constructor VerboseTB(color_scheme: str=…, call_pdb: bool=…, ostream=…, tb_offset: int=…, long_header: bool=…, include_vars: bool=…, check_cache=…, debugger_cls=…, parent=…, config=…) - changed:
method AutoFormattedTB.structured_traceback(etype=…, value=…, tb=…, tb_offset=…, number_of_lines_of_context=…) → method AutoFormattedTB.structured_traceback(etype: type, evalue: Optional[BaseException], etb: Optional[TracebackType]=…, tb_offset: Optional[int]=…, number_of_lines_of_context: int=…) - changed:
method FormattedTB.set_mode(mode=…) → method FormattedTB.set_mode(mode: Optional[str]=…) - changed:
method ListTB.structured_traceback(etype, evalue, etb=…, tb_offset=…, context=…) → method ListTB.structured_traceback(etype: type, evalue: Optional[BaseException], etb: Optional[TracebackType]=…, tb_offset: Optional[int]=…, context=…) - changed:
method TBTools.get_parts_of_chained_exception(evalue) → method TBTools.get_parts_of_chained_exception(evalue) -> Optional[Tuple[type, BaseException, TracebackType]] - changed:
method TBTools.prepare_chained_exception_message(cause) → method TBTools.prepare_chained_exception_message(cause) -> List[Any] - changed:
method TBTools.structured_traceback(etype, evalue, tb, tb_offset=…, context=…, mode=…) → method TBTools.structured_traceback(etype: type, evalue: Optional[BaseException], etb: Optional[TracebackType]=…, tb_offset: Optional[int]=…, number_of_lines_of_context: int=…) - changed:
method TBTools.text(etype, value, tb, tb_offset=…, context=…) → method TBTools.text(etype, value, tb, tb_offset: Optional[int]=…, context=…) - changed:
method VerboseTB.debugger(force=…) → method VerboseTB.debugger(force: bool=…) - changed:
method VerboseTB.format_exception_as_a_whole(etype, evalue, etb, number_of_lines_of_context, tb_offset) → method VerboseTB.format_exception_as_a_whole(etype: type, evalue: Optional[BaseException], etb: Optional[TracebackType], number_of_lines_of_context, tb_offset: Optional[int]) - changed:
method VerboseTB.format_record(frame, file, lnum, func, lines, index) → method VerboseTB.format_record(frame_info: FrameInfo) - changed:
method VerboseTB.get_records(etb, number_of_lines_of_context, tb_offset) → method VerboseTB.get_records(etb: TracebackType, number_of_lines_of_context: int, tb_offset: int) - changed:
method VerboseTB.prepare_header(etype, long_version=…) → method VerboseTB.prepare_header(etype: str, long_version: bool=…) - changed:
method VerboseTB.structured_traceback(etype, evalue, etb, tb_offset=…, number_of_lines_of_context=…) → method VerboseTB.structured_traceback(etype: type, evalue: Optional[BaseException], etb: Optional[TracebackType]=…, tb_offset: Optional[int]=…, number_of_lines_of_context: int=…) - added:
class FrameInfo - added:
constructor FrameInfo(description: Optional[str], filename: str, lineno: Tuple[int], frame, code, *, sd=…, context=…) - added:
field FormattedTB.mode: str - added:
field FrameInfo.context: Optional[int] - added:
field FrameInfo.description: Optional[str] - added:
field FrameInfo.filename: Optional[str] - added:
field FrameInfo.lineno: Tuple[int] - added:
field FrameInfo.raw_lines: List[str] - added:
field VerboseTB.tb_highlight - added:
field VerboseTB.tb_highlight_style - added:
function count_lines_in_py_file(filename: str) -> int - added:
function get_line_number_of_frame(frame: types.FrameType) -> int - added:
property FrameInfo.executing - added:
property FrameInfo.lines - added:
property FrameInfo.variables_in_executing_piece - added:
property TBTools.has_colors -> bool - added:
variable FAST_THRESHOLD
- removed:
variable skip_doctest - changed:
class ModuleReloader(object) → class ModuleReloader - changed:
class StrongRef(object) → class StrongRef - changed:
constructor ModuleReloader() → constructor ModuleReloader(shell=…) - changed:
function superreload(module, reload=…, old_objects=…) → function superreload(module, reload=…, old_objects=…, shell=…) - changed:
method AutoreloadMagics.autoreload(parameter_s=…) → method AutoreloadMagics.autoreload(line=…) - changed:
method AutoreloadMagics.pre_run_cell() → method AutoreloadMagics.pre_run_cell(info) - added:
field ModuleReloader.autoload_obj - added:
function append_obj(module, d, name, obj, autoload=…) - added:
variable mod_attrs
- removed:
function load_ipython_extension(ip)
- removed:
function load_ipython_extension(ip)
- removed:
function load_ipython_extension(ip)
- removed:
export KnownFailure - removed:
export knownfailureif
- removed:
method ImportDenier.find_module(fullname, path=…) - removed:
method ImportDenier.load_module(fullname) - changed:
class ImportDenier(object) → class ImportDenier(importlib.abc.MetaPathFinder) - added:
method ImportDenier.find_spec(fullname, path, target=…)
- removed:
export ShimModule - removed:
export ShimWarning
- removed:
export passwd
- added:
function wayland_clipboard_get()
- changed:
constructor IFrame(src, width, height, extras: Iterable[str]=…, **kwargs) → constructor IFrame(src, width, height, extras: Optional[Iterable[str]]=…, **kwargs)
- removed:
class GlutInputHook(InputHookBase) - removed:
class Gtk3InputHook(InputHookBase) - removed:
class GtkInputHook(InputHookBase) - removed:
class InputHookBase(object) - removed:
class InputHookManager(object) - removed:
class NullInputHook(InputHookBase) - removed:
class PygletInputHook(InputHookBase) - removed:
class Qt4InputHook(InputHookBase) - removed:
class Qt5InputHook(Qt4InputHook) - removed:
class TkInputHook(InputHookBase) - removed:
class WxInputHook(InputHookBase) - removed:
constructor InputHookBase(manager) - removed:
constructor InputHookManager() - removed:
method GlutInputHook.disable() - removed:
method GlutInputHook.enable(app=…) - removed:
method Gtk3InputHook.enable(app=…) - removed:
method GtkInputHook.enable(app=…) - removed:
method InputHookBase.disable() - removed:
method InputHookManager.clear_app_refs(gui=…) - removed:
method InputHookManager.clear_inputhook(app=…) - removed:
method InputHookManager.current_gui() - removed:
method InputHookManager.disable_gui() - removed:
method InputHookManager.enable_gui(gui=…, app=…) - removed:
method InputHookManager.get_pyos_inputhook() - removed:
method InputHookManager.get_pyos_inputhook_as_func() - removed:
method InputHookManager.register(toolkitname, *aliases) - removed:
method InputHookManager.set_inputhook(callback) - removed:
method NullInputHook.enable(app=…) - removed:
method PygletInputHook.enable(app=…) - removed:
method Qt4InputHook.disable_qt4() - removed:
method Qt4InputHook.enable(app=…) - removed:
method Qt5InputHook.enable(app=…) - removed:
method TkInputHook.enable(app=…) - removed:
method WxInputHook.disable() - removed:
method WxInputHook.enable(app=…) - removed:
variable GUI_GLUT - removed:
variable GUI_GTK - removed:
variable GUI_GTK3 - removed:
variable GUI_NONE - removed:
variable GUI_OSX - removed:
variable GUI_PYGLET - removed:
variable GUI_QT - removed:
variable GUI_QT4 - removed:
variable GUI_TK - removed:
variable GUI_WX - removed:
variable allow_CTRL_C - removed:
variable clear_app_refs - removed:
variable clear_inputhook - removed:
variable ctypes - removed:
variable current_gui - removed:
variable disable_glut - removed:
variable disable_gtk - removed:
variable disable_gtk3 - removed:
variable disable_gui - removed:
variable disable_osx - removed:
variable disable_pyglet - removed:
variable disable_qt4 - removed:
variable disable_wx - removed:
variable enable_gui - removed:
variable guis - removed:
variable ignore_CTRL_C - removed:
variable inputhook_manager - removed:
variable register - removed:
variable set_inputhook - removed:
variable stdin_ready
- removed:
function glut_close() - removed:
function glut_display() - removed:
function glut_idle() - removed:
function glut_int_handler(signum, frame) - removed:
function inputhook_glut() - removed:
function stdin_ready() - removed:
variable glutCheckLoop - removed:
variable glutMainLoopEvent - removed:
variable glut_display_mode - removed:
variable glut_fps
- removed:
function inputhook_gtk()
- removed:
function inputhook_gtk3()
- removed:
function inputhook_gtk4()
- removed:
function flip(window) - removed:
function inputhook_pyglet() - removed:
function stdin_ready()
- removed:
function create_inputhook_qt4(mgr, app=…) - removed:
variable got_kbdint - removed:
variable sigint_timer
- removed:
class EventLoopRunner(object) - removed:
class EventLoopTimer(wx.Timer) - removed:
constructor EventLoopTimer(func) - removed:
function inputhook_wx1() - removed:
function inputhook_wx2() - removed:
function inputhook_wx3() - removed:
method EventLoopRunner.Run(time) - removed:
method EventLoopRunner.check_stdin() - removed:
method EventLoopTimer.Notify() - removed:
variable inputhook_wx
- changed:
function latex_to_png(s, encode=…, backend=…, wrap=…, color=…, scale=…) → function latex_to_png(s: str, encode=…, backend=…, wrap=…, color=…, scale=…)
- added:
class CallExpression - added:
class RawStringLiteral - added:
class RawText - added:
constructor CallExpression(__name, *args, **kwargs) - added:
constructor RawStringLiteral(value) - added:
constructor RawText(value) - added:
static method CallExpression.factory(name)
- removed:
function passwd(passphrase=…, algorithm=…) - removed:
function passwd_check(hashed_passphrase, passphrase) - removed:
variable salt_len
- changed:
field IPythonDirective.final_argumuent_whitespace → field IPythonDirective.final_argumuent_whitespace: bool - changed:
field IPythonDirective.has_content → field IPythonDirective.has_content: bool - changed:
field IPythonDirective.option_spec → field IPythonDirective.option_spec: Dict[str, Any] - changed:
field IPythonDirective.optional_arguments → field IPythonDirective.optional_arguments: int - changed:
field IPythonDirective.required_arguments → field IPythonDirective.required_arguments: int - changed:
field IPythonDirective.seen_docs → field IPythonDirective.seen_docs: Set - added:
variable PSEUDO_DECORATORS
- added:
method TerminalPdb.do_interact(arg)
- changed:
function embed(**kwargs) → function embed(*, header=…, compile_flags=…, **kwargs) - changed:
method InteractiveShellEmbed.mainloop(local_ns=…, module=…, stack_depth=…, display_banner=…, global_ns=…, compile_flags=…) → method InteractiveShellEmbed.mainloop(local_ns=…, module=…, stack_depth=…, compile_flags=…)
- removed:
variable DISPLAY_BANNER_DEPRECATED - changed:
constructor TerminalInteractiveShell(*args, **kwargs) → constructor TerminalInteractiveShell(*args, **kwargs) -> None - changed:
field TerminalInteractiveShell.active_eventloop → field TerminalInteractiveShell.active_eventloop: Optional[str] - changed:
field TerminalInteractiveShell.pt_app → field TerminalInteractiveShell.pt_app: UnionType[PromptSession, None] - changed:
method TerminalInteractiveShell.enable_gui(gui=…) → method TerminalInteractiveShell.enable_gui(gui: Optional[str]=…) -> None - changed:
method TerminalInteractiveShell.interact(display_banner=…) → method TerminalInteractiveShell.interact() - changed:
method TerminalInteractiveShell.mainloop(display_banner=…) → method TerminalInteractiveShell.mainloop() - added:
class PtkHistoryAdapter(History) - added:
constructor PtkHistoryAdapter(shell) - added:
field TerminalInteractiveShell.auto_match - added:
field TerminalInteractiveShell.auto_suggest: UnionType[AutoSuggestFromHistory, NavigableAutoSuggestFromHistory, None] - added:
field TerminalInteractiveShell.autosuggestions_provider - added:
field TerminalInteractiveShell.debugger_history_file - added:
field TerminalInteractiveShell.emacs_bindings_in_vi_insert_mode - added:
field TerminalInteractiveShell.llm_constructor_kwargs - added:
field TerminalInteractiveShell.llm_prefix_from_history - added:
field TerminalInteractiveShell.llm_provider_class - added:
field TerminalInteractiveShell.modal_cursor - added:
field TerminalInteractiveShell.prompt_line_number_format - added:
field TerminalInteractiveShell.shortcuts - added:
field TerminalInteractiveShell.timeoutlen - added:
field TerminalInteractiveShell.ttimeoutlen - added:
function yapf_reformat_handler(text_before_cursor) - added:
method PtkHistoryAdapter.append_string(string) - added:
method PtkHistoryAdapter.load_history_strings() - added:
method PtkHistoryAdapter.store_string(string: str) -> None
- removed:
field TerminalIPythonApp.deprecated_subcommands - removed:
method TerminalIPythonApp.parse_command_line(argv=…)
- changed:
method TerminalMagics.store_or_execute(block, name) → method TerminalMagics.store_or_execute(block, name, store_history=…)
- changed:
method Prompts.continuation_prompt_tokens(width=…) → method Prompts.continuation_prompt_tokens(width=…, *, lineno=…) - added:
method Prompts.current_line() -> int
- changed:
function get_inputhook_name_and_func(gui) → function get_inputhook_name_and_func(gui: str) -> Tuple[str, Callable] - added:
function set_qt_api(gui)
- removed:
variable loop
- removed:
function cursor_in_leading_ws() - removed:
function dismiss_completion(event) - removed:
function force_exit(event) - removed:
function indent_buffer(event) - removed:
function newline_autoindent_outer(inputsplitter) -> Callable[..., None] - removed:
function newline_or_execute_outer(shell) - removed:
function newline_with_copy_margin(event) - removed:
function next_history_or_next_completion(event) - removed:
function open_input_in_editor(event) - removed:
function previous_history_or_previous_completion(event) - removed:
function reformat_text_before_cursor(buffer, document, shell) - removed:
function reset_buffer(event) - removed:
function reset_search_buffer(event) - removed:
function suspend_to_bg(event) - removed:
function win_paste(event) - changed:
function create_ipython_shortcuts(shell) → function create_ipython_shortcuts(shell, skip=…) -> KeyBindings
- added:
function braces(event: KeyPressEvent) - added:
function brackets(event: KeyPressEvent) - added:
function delete_pair(event: KeyPressEvent) - added:
function docstring_double_quotes(event: KeyPressEvent) - added:
function docstring_single_quotes(event: KeyPressEvent) - added:
function double_quote(event: KeyPressEvent) - added:
function parenthesis(event: KeyPressEvent) - added:
function raw_string_braces(event: KeyPressEvent) - added:
function raw_string_bracket(event: KeyPressEvent) - added:
function raw_string_parenthesis(event: KeyPressEvent) - added:
function single_quote(event: KeyPressEvent) - added:
function skip_over(event: KeyPressEvent) - added:
variable auto_match_parens - added:
variable auto_match_parens_raw_string
- added:
async function llm_autosuggestion(event: KeyPressEvent) - added:
class AppendAutoSuggestionInAnyLine(Processor) - added:
class NavigableAutoSuggestFromHistory(AutoSuggestFromHistory) - added:
constructor AppendAutoSuggestionInAnyLine(style: str=…) -> None - added:
constructor NavigableAutoSuggestFromHistory() - added:
field NavigableAutoSuggestFromHistory.skip_lines: int - added:
function accept(event: KeyPressEvent) - added:
function accept_and_keep_cursor(event: KeyPressEvent) - added:
function accept_and_move_cursor_left(event: KeyPressEvent) - added:
function accept_character(event: KeyPressEvent) - added:
function accept_or_jump_to_end(event: KeyPressEvent) - added:
function accept_token(event: KeyPressEvent) - added:
function accept_word(event: KeyPressEvent) - added:
function backspace_and_resume_hint(event: KeyPressEvent) - added:
function discard(event: KeyPressEvent) - added:
function down_and_update_hint(event: KeyPressEvent) - added:
function resume_hinting(event: KeyPressEvent) - added:
function swap_autosuggestion_down(event: KeyPressEvent) - added:
function swap_autosuggestion_up(event: KeyPressEvent) - added:
function up_and_update_hint(event: KeyPressEvent) - added:
method AppendAutoSuggestionInAnyLine.apply_transformation(ti: TransformationInput) -> Transformation - added:
method NavigableAutoSuggestFromHistory.connect(pt_app: PromptSession) - added:
method NavigableAutoSuggestFromHistory.disconnect() -> None - added:
method NavigableAutoSuggestFromHistory.down(query: str, other_than: str, history: History) -> None - added:
method NavigableAutoSuggestFromHistory.get_suggestion(buffer: Buffer, document: Document) -> Optional[Suggestion] - added:
method NavigableAutoSuggestFromHistory.reset_history_position(_: Buffer) - added:
method NavigableAutoSuggestFromHistory.up(query: str, other_than: str, history: History) -> None - added:
variable Provider
- added:
function filter_from_string(code: str) - added:
variable KEYBINDING_FILTERS
- added:
field ColorScheme.colors: Struct - added:
field ColorScheme.name: str - added:
field TermColors.Black - added:
field TermColors.BlinkBlack - added:
field TermColors.BlinkBlue - added:
field TermColors.BlinkCyan - added:
field TermColors.BlinkGreen - added:
field TermColors.BlinkLightGray - added:
field TermColors.BlinkPurple - added:
field TermColors.BlinkRed - added:
field TermColors.BlinkYellow - added:
field TermColors.Blue - added:
field TermColors.Brown - added:
field TermColors.Cyan - added:
field TermColors.DarkGray - added:
field TermColors.Green - added:
field TermColors.LightBlue - added:
field TermColors.LightCyan - added:
field TermColors.LightGray - added:
field TermColors.LightGreen - added:
field TermColors.LightPurple - added:
field TermColors.LightRed - added:
field TermColors.Purple - added:
field TermColors.Red - added:
field TermColors.White - added:
field TermColors.Yellow
- removed:
class NoOpContext(object) - removed:
constructor NoOpContext()
- added:
function sphinx_options(show_inheritance: bool=…, show_inherited_members: bool=…, exclude_inherited_from: Sequence[str]=…)
- changed:
function debugx(expr, pre_msg=…) → function debugx(expr: str, pre_msg: str=…) - changed:
function extract_module_locals(depth=…) → function extract_module_locals(depth: int=…) -> tuple[Any, Any] - changed:
function extract_vars_above(*names) → function extract_vars_above(*names: list[str])
- removed:
class IOStream - removed:
constructor IOStream(stream, fallback=…) - removed:
function atomic_writing(*args, **kwargs) - removed:
function unicode_std_stream(stream=…) - removed:
method IOStream.close() - removed:
method IOStream.write(data) - removed:
method IOStream.writelines(lines) - removed:
property IOStream.closed - removed:
variable devnull - removed:
variable rprint - removed:
variable rprinte - added:
method Tee.isatty()
- removed:
function get_ipython_cache_dir() - removed:
function get_ipython_dir() - removed:
function get_ipython_module_path(module_str) - removed:
function get_ipython_package_dir() - removed:
function locate_profile(profile=…) - removed:
function unquote_filename(name, win32=…) - changed:
function filefind(filename, path_dirs=…) → function filefind(filename: str, path_dirs=…) -> str - changed:
function get_py_filename(name, force_win32=…) → function get_py_filename(name)
- removed:
function buffer_to_bytes(buf) - removed:
function cast_bytes(s, encoding=…) - removed:
function isidentifier(s, dotted=…) - removed:
function u_format(s) - removed:
variable MethodType - removed:
variable PY2 - removed:
variable PY3 - removed:
variable builtin_mod_name - removed:
variable getcwd - removed:
variable which
- removed:
method ShimImporter.find_module(fullname, path=…) - removed:
method ShimImporter.load_module(fullname) - changed:
class ShimImporter(object) → class ShimImporter(importlib.abc.MetaPathFinder) - added:
method ShimImporter.find_spec(fullname, path, target=…)
- changed:
function get_sys_info() → function get_sys_info() -> dict - changed:
function pkg_commit_hash(pkg_path) → function pkg_commit_hash(pkg_path: str) -> tuple[str, str] - changed:
function pkg_info(pkg_path) → function pkg_info(pkg_path: str) -> dict - changed:
function sys_info() → function sys_info() -> str
- changed:
constructor NamedFileInTemporaryDirectory(filename, mode=…, bufsize=…, **kwds) → constructor NamedFileInTemporaryDirectory(filename, mode=…, bufsize=…, add_to_syspath=…, **kwds)
- removed:
variable date_format - changed:
function columnize(items, row_first=…, separator=…, displaywidth=…, spread=…) → function columnize(items: List[str], row_first: bool=…, separator: str=…, displaywidth: int=…, spread: bool=…) -> str - changed:
function compute_item_matrix(items, row_first=…, empty=…, *args, **kwargs) → function compute_item_matrix(items: List[str], row_first: bool=…, empty: Optional[str]=…, *, separator_size: int=…, displaywidth: int=…) -> Tuple[List[List[int]], Dict[str, int]] - changed:
function dedent(text) → function dedent(text: str) -> str - changed:
function format_screen(strng) → function format_screen(strng: str) -> str - changed:
function get_text_list(list_, last_sep=…, sep=…, wrap_item_with=…) → function get_text_list(list_: List[str], last_sep: str=…, sep: str=…, wrap_item_with: str=…) -> str - changed:
function indent(instr, nspaces=…, ntabs=…, flatten=…) → function indent(instr: str, nspaces: int=…, ntabs: int=…, flatten: bool=…) -> str - changed:
function list_strings(arg) → function list_strings(arg: Union[str, List[str]]) -> List[str] - changed:
function marquee(txt=…, width=…, mark=…) → function marquee(txt: str=…, width: int=…, mark: str=…) -> str - changed:
function num_ini_spaces(strng) → function num_ini_spaces(strng: str) -> int - changed:
function strip_ansi(source) → function strip_ansi(source: str) -> str - changed:
function strip_email_quotes(text) → function strip_email_quotes(text: str) -> str - changed:
function wrap_paragraphs(text, ncols=…) → function wrap_paragraphs(text: str, ncols: int=…) -> List[str] - changed:
method DollarFormatter.parse(fmt_string) → method DollarFormatter.parse(fmt_string: str) -> Iterator[Tuple[Any, Any, Any, Any]] - changed:
method EvalFormatter.get_field(name, args, kwargs) → method EvalFormatter.get_field(name: str, args: Any, kwargs: Any) -> Tuple[Any, str] - changed:
method FullEvalFormatter.vformat(format_string: str, args, kwargs) -> str → method FullEvalFormatter.vformat(format_string: str, args: Sequence[Any], kwargs: Mapping[str, Any]) -> str - changed:
method LSString.get_list() → method LSString.get_list() -> List[str] - changed:
method LSString.get_nlstr() → method LSString.get_nlstr() -> Self - changed:
method LSString.get_paths() → method LSString.get_paths() -> List[Path] - changed:
method LSString.get_spstr() → method LSString.get_spstr() -> str - changed:
method SList.fields(*fields) → method SList.fields(*fields: List[str]) -> List[List[str]] - changed:
method SList.get_list() → method SList.get_list() -> Self - changed:
method SList.get_nlstr() → method SList.get_nlstr() -> str - changed:
method SList.get_paths() → method SList.get_paths() -> List[Path] - changed:
method SList.get_spstr() → method SList.get_spstr() -> str - changed:
method SList.grep(pattern, prune=…, field=…) → method SList.grep(pattern: Union[str, Callable[[Any], re.Match[str] | None]], prune: bool=…, field: Optional[int]=…) -> Self - changed:
method SList.sort(field=…, nums=…) → method SList.sort(field: Optional[List[str]]=…, nums: bool=…) -> Self - added:
variable T
- changed:
function token_at_cursor(cell, cursor_pos=…) → function token_at_cursor(cell: str, cursor_pos: int=…) - added:
function generate_tokens_catch_errors(readline, extra_errors_to_catch: Optional[List[str]]=…)
- removed:
variable UTC - removed:
variable ZERO