diff options
| author | robot-piglet <[email protected]> | 2026-01-23 15:36:45 +0300 |
|---|---|---|
| committer | robot-piglet <[email protected]> | 2026-01-23 16:11:13 +0300 |
| commit | 457271e202ef3564c1b5f32f9092068635d17681 (patch) | |
| tree | 5d92d5224120fa7d01ae1c92874c3d5e03d22590 /contrib/python/ipython/py3/IPython/core | |
| parent | de9c29b1f08206aa55d8ae5142f3f4d84d724e40 (diff) | |
Intermediate changes
commit_hash:4e961772d0d109f17c22072dec466765b78a707a
Diffstat (limited to 'contrib/python/ipython/py3/IPython/core')
| -rw-r--r-- | contrib/python/ipython/py3/IPython/core/debugger.py | 42 | ||||
| -rw-r--r-- | contrib/python/ipython/py3/IPython/core/release.py | 2 |
2 files changed, 11 insertions, 33 deletions
diff --git a/contrib/python/ipython/py3/IPython/core/debugger.py b/contrib/python/ipython/py3/IPython/core/debugger.py index e06bd56318e..26b88fd9e2e 100644 --- a/contrib/python/ipython/py3/IPython/core/debugger.py +++ b/contrib/python/ipython/py3/IPython/core/debugger.py @@ -248,13 +248,7 @@ class Pdb(OldPdb): docs for more info. """ - # Parent constructor: - try: - self.context = int(context) - if self.context <= 0: - raise ValueError("Context must be a positive integer") - except (TypeError, ValueError) as e: - raise ValueError("Context must be a positive integer") from e + self.context = int(context) # `kwargs` ensures full compatibility with stdlib's `pdb.Pdb`. OldPdb.__init__(self, completekey, stdin, stdout, **kwargs) @@ -491,13 +485,8 @@ class Pdb(OldPdb): if context is None: context = self.context try: - context = int(context) - if context <= 0: - raise ValueError("Context must be a positive integer") - except (TypeError, ValueError) as e: - raise ValueError("Context must be a positive integer") from e - try: skipped = 0 + to_print = "" for hidden, frame_lineno in zip(self.hidden_frames(self.stack), self.stack): if hidden and self.skip_hidden: skipped += 1 @@ -507,31 +496,21 @@ class Pdb(OldPdb): f"{Colors.excName} [... skipping {skipped} hidden frame(s)]{ColorsNormal}\n" ) skipped = 0 - self.print_stack_entry(frame_lineno, context=context) + to_print += self.format_stack_entry(frame_lineno) if skipped: - print( + to_print += ( f"{Colors.excName} [... skipping {skipped} hidden frame(s)]{ColorsNormal}\n" ) + print(to_print, file=self.stdout) except KeyboardInterrupt: pass - def print_stack_entry(self, frame_lineno, prompt_prefix='\n-> ', - context=None): - if context is None: - context = self.context - try: - context = int(context) - if context <= 0: - raise ValueError("Context must be a positive integer") - except (TypeError, ValueError) as e: - raise ValueError("Context must be a positive integer") from e - print(self.format_stack_entry(frame_lineno, '', context), file=self.stdout) + def print_stack_entry(self, frame_lineno, prompt_prefix='\n-> '): + print(self.format_stack_entry(frame_lineno, ''), file=self.stdout) - # vds: >> frame, lineno = frame_lineno filename = frame.f_code.co_filename self.shell.hooks.synchronize_with_editor(filename, lineno, 0) - # vds: << def _get_frame_locals(self, frame): """ " @@ -555,15 +534,14 @@ class Pdb(OldPdb): else: return frame.f_locals - def format_stack_entry(self, frame_lineno, lprefix=': ', context=None): - if context is None: - context = self.context + def format_stack_entry(self, frame_lineno, lprefix=': '): + context = self.context try: context = int(context) if context <= 0: print("Context must be a positive integer", file=self.stdout) except (TypeError, ValueError): - print("Context must be a positive integer", file=self.stdout) + print("Context must be a positive integer", file=self.stdout) import reprlib diff --git a/contrib/python/ipython/py3/IPython/core/release.py b/contrib/python/ipython/py3/IPython/core/release.py index fc51e4f7a26..11f7cb31694 100644 --- a/contrib/python/ipython/py3/IPython/core/release.py +++ b/contrib/python/ipython/py3/IPython/core/release.py @@ -16,7 +16,7 @@ # release. 'dev' as a _version_extra string means this is a development # version _version_major = 8 -_version_minor = 37 +_version_minor = 38 _version_patch = 0 _version_extra = ".dev" # _version_extra = "rc1" |
