GitHub / ipython/ipython / commits
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 0461bcb7 | Fix formatting |
Christopher Liang <c****1@g****m>
Committed by: M Bussonnier <b****s@g****m> |
7 days ago | |
| 37886119 | Support 'as' aliasing in %aimport magic |
Christopher Liang <c****1@g****m>
Committed by: M Bussonnier <b****s@g****m> |
7 days ago | |
| dd41c529 |
Surface malformed number literal errors as syntax errors in check_complete
Signed-off-by: Alex Chen <l****4@g****m> |
Alex Chen <l****4@g****m>
Committed by: M Bussonnier <b****s@g****m> |
8 days ago | |
| eb0e7530 |
Bump the actions group across 1 directory with 8 updates (#15346)
Co-authored-by: M Bussonnier <b****s@g****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| e9a22402 | link to more items in whatsnew (#15343) |
M Bussonnier <b****s@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 4b18de34 | ci: run mypy on Windows, plus cross-platform --platform checks |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
9 days ago | |
| 2bef8ba2 | strip control characters from the terminal title before writing it |
Kartik Naik <k****k@b****m>
Committed by: M Bussonnier <b****s@g****m> |
9 days ago | |
| aa0aae6f | Defer the `pygments.lexers` import in `terminal/ptutils.py` | M Bussonnier <b****s@g****m> | 9 days ago | |
| 40a34dac | Defer `traceback` and `inspect` in the traceback machinery | M Bussonnier <b****s@g****m> | 9 days ago | |
| f51f6d8a | Build `InteractiveShell.db` on first access | M Bussonnier <b****s@g****m> | 9 days ago | |
| b7449321 | Defer the pygments imports in `core/oinspect.py` | M Bussonnier <b****s@g****m> | 9 days ago | |
| 4015f9dd | Defer `cProfile` in `core/magics/execution.py` | M Bussonnier <b****s@g****m> | 9 days ago | |
| a934a358 | Defer `IPython.utils.timing` in `core/magics/execution.py` | M Bussonnier <b****s@g****m> | 9 days ago | |
| 67222720 | Defer `urllib.parse` in `core/magics/code.py` | M Bussonnier <b****s@g****m> | 9 days ago | |
| c41dc875 | Defer `signal` in `core/magics/script.py` | M Bussonnier <b****s@g****m> | 9 days ago | |
| 71530c4e | tool to average import-time run before handing to tuna | M Bussonnier <b****s@g****m> | 9 days ago | |
| 443859df | Allow forcing kitty graphics support with an environment variable | M Bussonnier <b****s@g****m> | 9 days ago | |
| 777fb4c5 | Defer `subprocess.CalledProcessError` in `core/magics/script.py` | M Bussonnier <b****s@g****m> | 9 days ago | |
| f301e2b5 | Defer `uuid`, `unicodedata`, `guarded_eval` and `latex_symbols` in the completer | M Bussonnier <b****s@g****m> | 9 days ago | |
| 2795752f | Defer import of `HistoryOutput` in displayhook, | M Bussonnier <b****s@g****m> | 9 days ago | |
| 9f79cbc0 | Defer `math` import in execution magics | M Bussonnier <b****s@g****m> | 9 days ago | |
| fcd3519a | Defer stdlib imports in `IPython/utils` and the profile machinery | M Bussonnier <b****s@g****m> | 9 days ago | |
| cfc7c988 | Import `sqlite3` on first use rather than at `core.history` import | M Bussonnier <b****s@g****m> | 9 days ago | |
| baab6bcd | Lazily build the per-magic pygments lexers in IPythonPTLexer | M Bussonnier <b****s@g****m> | 9 days ago | |
| 38f26bb2 | Defer imports in the display machinery | M Bussonnier <b****s@g****m> | 9 days ago | |
| 9d616458 | Defer stdlib imports in `IPython/core` to their use sites | M Bussonnier <b****s@g****m> | 9 days ago | |
| d3b6b387 | Move a stray mid-module import block to the top of `core/history.py` | M Bussonnier <b****s@g****m> | 9 days ago | |
| ae73e534 | Build `InteractiveShell.logger` on first access | M Bussonnier <b****s@g****m> | 9 days ago | |
| 2003fe25 | Detect argcomplete with `find_spec` instead of importing it | M Bussonnier <b****s@g****m> | 9 days ago | |
| 5b8c0bd9 |
Defer IPython.core.oinspect import out of the startup path
Co-authored-by: Claude Sonnet 5 <n****y@a****m> |
M Bussonnier <b****s@g****m> | 9 days ago | |
| cd38ea94 | Defer rarely-needed imports out of IPython's startup path | M Bussonnier <b****s@g****m> | 9 days ago | |
| 03b10618 | Avoid importing `logging` just for two level constants | M Bussonnier <b****s@g****m> | 9 days ago | |
| 62556876 | Defer `embed`, `Application` and `get_ipython` behind a module `__getattr__` | M Bussonnier <b****s@g****m> | 9 days ago | |
| 3a2a9fa2 | Keep pygments off IPython's startup path | M Bussonnier <b****s@g****m> | 9 days ago | |
| 3860b502 | back to dev | M Bussonnier <b****s@g****m> | 9 days ago | |
| 3b83e1b9 | release 9.16.1 | M Bussonnier <b****s@g****m> | 9 days ago | |
| cc8334e4 | Convert IFrame sources to strings before HTML escaping (#15348) |
Daxen <f****h@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 9e167f6f | Correct ctypes restype and argtypes in Windows code |
Jens H. Nielsen <j****n@g****m>
Committed by: M Bussonnier <b****s@g****m> |
11 days ago | |
| 82a902e4 | back to dev | M Bussonnier <b****s@g****m> | 12 days ago | |
| 2ae7863f | release 9.16.0 | M Bussonnier <b****s@g****m> | 12 days ago | |
| 6334b8f2 | Update whats new for version 9.16 (#15342) |
M Bussonnier <b****s@g****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| dbbfa7b3 | escape urls and file names interpolated into display html attributes (#15334) |
Kartik <k****k@b****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 59986e7b | fix: correct typos |
Samarth D N <d****0@g****m>
Committed by: M Bussonnier <b****s@g****m> |
12 days ago | |
| 1a753ba6 | merge Resolve attribute annotations under the policy in eval_node (#15337) |
Michał Krassowski <5****i@u****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| 0e9d34d5 | Fix missing space |
Michał Krassowski <5****i@u****m>
Committed by: M Bussonnier <b****s@g****m> |
13 days ago | |
| 876b5aa6 | resolve attribute annotations under the policy in eval_node | Kartik Naik <k****k@b****m> | 14 days ago | |
| 7ee15dce | [pre-commit.ci] pre-commit autoupdate |
pre-commit-ci[bot] <6****]@u****m>
Committed by: M Bussonnier <b****s@g****m> |
16 days ago | |
| 6056996a | Make %lsmagic return plain text by default |
Utkarsh Tiwari <u****4@g****m>
Committed by: M Bussonnier <b****s@g****m> |
17 days ago | |
| 7c7198cb | Add yakuake to list of Kitty-compatible terminals |
Antonio Rojas <a****s@a****g>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| f31e4c23 |
Shut the %%script loop down from a weakref finalizer
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| 5350deac |
Allow the expected fork warning in test_system_interrupt
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| f9d45ab3 |
Wait for the debugger prompt executor thread in the tests
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| d9dcffa8 |
Close the notebook signature store in test_notebook_export_json
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| 24b5cd02 |
Stop the %%script event loop instead of leaking its thread
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| 6b730a23 |
Add version information to deprecation warnings
Co-authored-by: Claude Haiku 4.5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| b0c0e08a |
Assert the missing-lineending warning in test_inputtransformer2
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| 685181be |
Assert the "To exit" warning in test_ultratb
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| d9364855 |
Assert the PEP 765 SyntaxWarning in test_async_helpers
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| 472938b9 |
Assert the limit_to__all__ warning in test_completer
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| f1a12e92 |
Pass exec_lines and exec_files as repeated options in test_ipapp
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| 0bbe7c2e |
Assert the inspect_object deprecation in test_generics
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| 2624d672 |
Close the event loops leaked by two tests
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| 6c812cc9 |
Close the temporary files created by the display and path tests
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| 4fd1728b |
Register _pylab_changed with @observe
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| ef7ad640 |
Stop using pdb's deprecated curframe_locals
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
18 days ago | |
| 0bd3d36e | deselect all rules of new ruff version (0.16) (#15326) |
M Bussonnier <b****s@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 2b1e00d5 |
Only substitute ~ in compress_user() on a path-component boundary (#15317)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Andrew Chen <c****9@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| a1d93970 | Limit file completions to path contexts (#15288) |
cjc0013 <c****3@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| ad31011d |
Refactor banner property logic (#15314)
Co-authored-by: Gonzalo Tornaría <t****a@c****y>, Gonzalo Tornaría <t****a@c****y>, Gonzalo Tornaría <t****a@c****y>, M Bussonnier <b****s@g****m> |
Kavya <k****i@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 09b2ac9e | Fix doctest prompt stripping regression (#15260) |
Jon Crall <e****c@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 7d76a7a3 | ci: cache pytest last-failed state and run tests with --ff --maxfail=5 (#15325) |
M Bussonnier <b****s@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| ab8c4c39 |
Uncomment darker check in CI
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
22 days ago | |
| f627b3e9 |
Switch darker to 3.0, use ruff formatter, bump reformat commit
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
22 days ago | |
| 97d75a9a | [pre-commit.ci] auto fixes from pre-commit.com hooks |
pre-commit-ci[bot] <6****]@u****m>
Committed by: M Bussonnier <b****s@g****m> |
22 days ago | |
| e3d7ea20 | Exclude tests/test_ipunittest.py from trailing-whitespace hook |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
22 days ago | |
| f51c0b1b |
Add modernization/deprecation/performance changelog
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
26 days ago | |
| 640cb84b |
Fix latent import cycle in IPython.terminal
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
26 days ago | |
| c54faec2 |
Remove APIs deprecated in IPython 5.0-8.27
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
26 days ago | |
| e26a19f1 |
Modernization: drop 'decorator' dependency, collapse typing_extensions branch
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
26 days ago | |
| 6936f6ed |
Performance: lazy jedi import, hoisted regexes, debugger cache leak fix
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
26 days ago | |
| 15bc6fa3 | Harden and consolidate HistoryManager teardown; support context managers |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
29 days ago | |
| 14714a39 | Close nbformat signature store opened by the %notebook magic |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
29 days ago | |
| e5a9d5f4 |
Restore mypy type: ignore comments needed under Python 3.14
Co-authored-by: Claude Sonnet 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
29 days ago | |
| bab5402e |
Enable 12 more ruff rules and drop stale mypy type: ignore comments
Co-authored-by: Claude Sonnet 5 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
29 days ago | |
| 236ae787 | Enable mypy warn_unreachable and fix the dead/mistyped code it found |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| 99b34e4f | Enable mypy disallow_untyped_calls/decorators and fix flagged calls |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| 7e815520 | Enable mypy strict_equality and fix the comparisons it flags |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| 550617b5 | Enable mypy warn_unused_ignores and drop stale type: ignore comments |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| 44da9185 |
Break import cycles via IPython root package (get_ipython + crashhandler)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| 5b516532 |
tests: parametrize loops and wrap zip() for pytest 10 compatibility
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| 2fbf7086 |
Modernize typing in tbtools, prompts, pytest_ipdoctest; guard None filename
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| 9b7eb2fe |
Add type annotations to builtin_trap and hooks
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| b385321f |
Modernize logger.py: add type hints and property-based logmode
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| 21754f1e |
Drop deprecated typing imports from oinspect
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| b9bbad75 |
Fix macro.py: add __setstate__ and improve TypeError message
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| d0d781df |
Add type annotations to compilerop, capture, tempdir, shellapp, testing/tools
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| a9bd891e | Fix three small correctness bugs from PR #15237 |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| 48947680 |
Add unit tests for previously-untested modules
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| 2c5105e9 |
Fix hash-seed-dependent flakiness in test_pickleshare
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago | |
| 3a663cad |
Disable ruff FURB110 and restore explicit ternaries
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Claude <n****y@a****m>
Committed by: M Bussonnier <b****s@g****m> |
about 1 month ago |