ekaterina.itsenko
345bf757c1
[pycharm] PY-80727 Debugger: fix the visibility check
...
(cherry picked from commit 5fa2c4c06e7c7c8f613db2c7a4c76920e461c181)
IJ-CR-168704
GitOrigin-RevId: a8e59485598723fd93dbea87d64fe474d9bc2c25
2025-07-10 02:40:24 +00:00
ekaterina.itsenko
a6a827f1df
[pycharm] PY-80835 PY-81089 Debugger: move cursor and add data type
...
Merge-request: IJ-MR-162745
Merged-by: Ekaterina Itsenko <ekaterina.itsenko@jetbrains.com >
(cherry picked from commit 4481d3e22b0c597c5d72eff21100feb94182977c)
GitOrigin-RevId: cb7a8bfce45fec4525e99a29e74ce342485bdf10
2025-05-21 18:01:21 +00:00
ekaterina.itsenko
7c2c005a18
[pycharm] PY-79461 PY-79531 Debugger: load data in chunks
...
(cherry picked from commit 0e557f905cfafca704266d3a4cbacfe60820cd57)
GitOrigin-RevId: 6cb9d292e0b2d246c364c9442899509f3d35fbb1
2025-05-21 18:01:21 +00:00
ekaterina.itsenko
7b888e5f55
[pycharm] PY-79803 Debugger: disable the button in case of jupyter frame accessor
...
(cherry picked from commit f092bc6669686617ff4ed73fa0592344aab8e222)
GitOrigin-RevId: bd6232f93318e2ea17cc26add78c83895280a0cd
2025-05-21 18:01:21 +00:00
ekaterina.itsenko
3de80b5d6e
Inline button for view as image
...
[pycharm] PY-79803 Debugger: add button
Merge-request: IJ-MR-160372
Merged-by: Ekaterina Itsenko <ekaterina.itsenko@jetbrains.com >
(cherry picked from commit e2900c27343967e61033554e12cca97a0cc78e61)
GitOrigin-RevId: 454f42494582b5e3b4cf3342145f2316d65e8dd0
2025-05-21 18:01:21 +00:00
Olga.Lavrichenko
53ed9d5d42
DS-6900 Added condition that we try to extract pyDebug value with DataFrame only
...
(cherry picked from commit e2530591c84bb24e5132422f30720c24e86710a1)
IJ-MR-159899
GitOrigin-RevId: 8ff2b38ade8b7a4da884dae4b5a06f073966b623
2025-04-14 10:04:16 +00:00
Egor Eliseev
ed5cab527c
PY-78884 Linux in Docker for PyCharm config PyEnvTestsDebugger
...
1. Do MultiProcessDebugger disconnect method synchronized.
2. Remove `getProcessHandler().waitFor()` from `PyDebugProcess#detachDebuggedProcess` (deadlock).
3. Add `kwargs` for `pydev_monkey#create_warn_multiproc` (new args in Python 3.13).
4. Ignore `BrokenPipeError` in `NetCommand#send` (could happen after debugging stops).
5. Handle `FrameLocalsProxy` (a new class for frame locals in Python 3.13)
6. Handle exceptions in all callbacks functions (PEP669)
7. Handle new bytecode instruction `CALL_KW` (Python 3.13 smart stem into)
Merge-request: IJ-MR-159198
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com >
(cherry picked from commit bae3df0980c231aea2ea4518ac0eed42959c989d)
GitOrigin-RevId: 66f05ba56b7592e6206d0caa897f1e098ea94852
2025-04-04 17:53:06 +00:00
Natalia.Murycheva
077ee31039
PY-75205 code completion for column names doesn't work with large datasets. #PY-75205 Fixed
...
* In case we were unable to parse the column names from the standard result of the getFrameVars command, we make the second attempt to get the column names - an additional request specialized for dataframes data retrieval.
(cherry picked from commit ec0b807117934b804daeb44cd7d653a566418f0f)
GitOrigin-RevId: 563af434addc7e723ac6e90010286b12e53e6134
2025-02-28 23:37:48 +00:00
David Lysenko
d61687f0f6
[pycharm] PY-38965 Add debugger response timeout setting
...
GitOrigin-RevId: 9356bdfb3e7f72e9a6d93391989e68cfc0272e0f
2025-02-11 13:23:37 +00:00
Leonid Shalupov
e4e5753846
housekeeping: remove unused imports
...
GitOrigin-RevId: ccba6d05260f5eb551ffa87e0d8a38dc93148a3a
2025-02-04 11:00:15 +00:00
ekaterina.itsenko
0472b2eb67
[pycharm] PY-78611 Debugger: fix rebase
...
GitOrigin-RevId: 66740945f899937b0a9f6764a97cf2966f2751c9
2025-02-03 01:36:29 +00:00
ekaterina.itsenko
09b3fbf1b8
[pycharm] PY-78611 Debugger: fix review comments (pt.2)
...
GitOrigin-RevId: 25665c6b6447019582a2c12121d776da52bdbc73
2025-02-03 01:36:29 +00:00
ekaterina.itsenko
ba781919d1
[pycharm] PY-31070 Tables (Jupyter, DataView): Implement support of rec.arrays + fix headings displaying issue
...
GitOrigin-RevId: 11e2459a876bab393e4da04bcba47c9fd6345ba3
2025-01-29 10:37:58 +00:00
ekaterina.itsenko
1935f2ea90
[pycharm] PY-78015 Debugger: Implement support of NumPy arrays
...
Merge-request: IJ-MR-151198
Merged-by: Ekaterina Itsenko <ekaterina.itsenko@jetbrains.com >
GitOrigin-RevId: c7fa78f98e1971313d1ad37ffcf205f7acec378e
2025-01-18 01:37:10 +00:00
Vladimir Krivosheev
25233df1b1
cleanup - isEmpty
...
GitOrigin-RevId: 100d69abb6a423556574a72e82508fdb8f5d7fa3
2024-12-27 14:41:14 +00:00
Vladimir Krivosheev
68d99c6550
cleanup
...
GitOrigin-RevId: 9cb238c220249088bfc75a448eb310b93c7fc45c
2024-12-26 14:56:01 +00:00
Aleksandr Sorotskii
03c4f60e7a
bump reconnect params for debugger; PY-76400
...
GitOrigin-RevId: 9e4ea9e5832773fc78132d0ab40c9a9b879e84d0
2024-11-11 14:52:09 +00:00
Aleksandr Sorotskii
060221361f
Make debugger connection params customizable via registry; PY-76400
...
Merge-request: IJ-MR-148080
Merged-by: Aleksandr Sorotskii <aleksandr.sorotskii@jetbrains.com >
GitOrigin-RevId: 1ce2a48aebf3336199b12a79879f61af9e2bac7e
2024-10-30 13:16:12 +00:00
ekaterina.itsenko
2b3832d5a9
[pycharm] PY-72208 Tables(Jupyter, SciView): Add registry, refactoring
...
GitOrigin-RevId: 937c9127a008028ad63f0f2d04b14bf972dbcab0
2024-10-02 19:17:45 +00:00
Andrey Lisin
e85873223b
IJ-CR-143143 Fixes after review
...
GitOrigin-RevId: e92672f9954e57a3115eca978d3589600ce072be
2024-09-29 20:09:16 +00:00
Ilya.Kazakevich
fe54db7b3c
Python: Remove unused symbols
...
GitOrigin-RevId: ec2bd2dda3f215a6c318afa70adbccc8627bd586
2024-09-19 17:47:20 +00:00
Andrey Lisin
b1e1776977
Cleanup: make execute methods final; refine generic types
...
GitOrigin-RevId: 233b6084d227e4c5c84997058a9a6f5ddf47ec2d
2024-09-19 12:03:19 +00:00
Andrey Lisin
128109aa98
PY-73432 Refactoring: generalize type parameter
...
GitOrigin-RevId: a0e6af2cba15f20c01f307f0873b97b79a105136
2024-09-03 14:18:56 +00:00
Andrey Lisin
7f498ca2c8
PY-75515 Refactoring: move duplicated code to inner class
...
GitOrigin-RevId: b27150a87929cfdd271d8d6b4fd017d39df1dd61
2024-09-02 09:12:35 +00:00
Andrey Lisin
c5695b1efe
PY-73432 Delete RecurrentTaskExecutor class and its tests due to deprecation
...
GitOrigin-RevId: 86dbdbefbb784a0f2d54ede8a5c244a19e944ac0
2024-08-29 12:13:31 +00:00
Andrey Lisin
27ae684901
PY-75515 Fix connection logic to debugger when IDE acts as debugger client
...
Implemented a retry mechanism to address situations where the debugger server socket may not be instantly available. Replaced `ScheduledExecutorService` with a single-thread executor for task execution in `ClientModeMultiProcessDebugger`, thereby reducing unnecessary "Connection to Python debugger failed" error messages.
GitOrigin-RevId: 2ea542680605ea960d0c94f421761c69a722f4d2
2024-08-28 16:05:01 +00:00
Andrey Lisin
ee07968f60
PY-73432 Deprecate RecurrentTaskExecutor and replace it with ScheduledExecutor
...
GitOrigin-RevId: b9641e844427b973f36d32a9aaa1bb93a552dc96
2024-08-27 14:44:28 +00:00
Natalia.Murycheva
fcec56d275
[PyCharm Tables] PY-65513 fixed NPE for format
...
GitOrigin-RevId: dc1f96177d8c230bb90474bbe818a9d75a3558fc
2024-08-13 14:32:03 +00:00
Natalia.Murycheva
6efdf9aa56
[PyCharm Tables] PY-65513 added Python-based formatting for tables in Data View
...
* supported formatting for float values
* polars is not supported at this moment
GitOrigin-RevId: cbca954fab3a2c08120eae746f34d47bc45550f5
2024-08-06 21:02:32 +00:00
ekaterina.itsenko
5a5671d785
[pycharm] PY-48714 PY-70538 PY-73919 Fix error in debug mode
...
GitOrigin-RevId: 1d4932b22a574c4b9f6fce3df180986e4f9c08ec
2024-07-23 13:20:27 +00:00
ekaterina.itsenko
fdb0da5997
[PyCharm] PY-73919 Scientific View(fix): Fix "view as" -- action
...
GitOrigin-RevId: 5382c820fab1bc703ea96cca68c1a5120ed84cc2
2024-07-16 20:58:28 +00:00
ekaterina.itsenko
2fc8ea1630
[pycharm] PY-71967 Add impl (except sorting in outputs -- to fix)
...
GitOrigin-RevId: ac079eefe71d7b32daa5e95eaef9c986ab842294
2024-06-24 20:29:15 +00:00
Natalia.Murycheva
238ebb61de
PY-72210 DataView: improve speed of get_value_occurrences_count
...
1. Split additional computation for statistics and computation for visualizations
2. Computation for visualization is now called only by request
GitOrigin-RevId: d872fbd9ed5732633814228713acc734ee2043e5
2024-06-14 23:47:08 +00:00
ekaterina.itsenko
1693fd94b9
[pycharm] PY-38294 Add Sparse tensors support
...
GitOrigin-RevId: 0b9b046ae1da37b5fd34be800fbdd6f241f7514d
2024-06-11 14:59:03 +00:00
Ilya Muradyan
233d17a1df
KTNB-235, PY-64586: Refactor DSTableCommandExecutor, remove dependencies on pydev that no more needed
...
GitOrigin-RevId: b53d3669841e36c8bf3bd092ceaa3e8de6e5b9ea
2024-06-07 18:55:29 +00:00
ekaterina.itsenko
07668b70e3
[pycharm] PY-40977 Fixes in expression building: NestedOrderedDict case
...
GitOrigin-RevId: 3cd93d74ab5b98063034e646a021350033308da4
2024-06-07 04:29:28 +00:00
Nikita Pavlenko
3f6407f38f
[pycharm] DataView (fix): Moved invasive module intellij.notebooks.tables to a proper place. Dependencies cleanup. #CPP-38829 Fixed
...
GitOrigin-RevId: 2b9226d765d8242d3eb37248b9542145a632f8c5
2024-05-21 17:43:23 +00:00
Ilya Muradyan
36ec2d65b0
KTNB-235, PY-64586: Split intellij.python.jupyter.tables and intellij.python.pydev
...
GitOrigin-RevId: e417ef93a7ad78672df99631f3053fe36b8c681b
2024-05-12 11:15:23 +00:00
ekaterina.itsenko
650c59819e
[pycharm] PY-38294 Scientific view(task): "View as array" functionality for tensors
...
GitOrigin-RevId: 2320c5904609b2357dd860786ac7b89b96b3878c
2024-04-24 11:57:26 +00:00
Olga.Lavrichenko
e432babe94
DS-6303 Code completion for DataFrame in the SQL cell
...
GitOrigin-RevId: e792016f4ce36a85cd3ef412c23477678bd46037
2024-03-18 12:43:40 +00:00
Andrey Lisin
7e9baa6bc8
Cleanup
...
GitOrigin-RevId: 898715b95257e98717295b93acd16c3d31496c35
2024-02-26 13:59:39 +00:00
Dmitriy.Panov
98ef76e4f2
missing src folder for intellij.python.pydev module
...
GitOrigin-RevId: ffc9d3003c591dbc507098dec467ee7918ad8d16
2024-02-24 16:34:10 +00:00
Andrey Cherkasov
1a62d88764
Cleanup: use light services
...
^IDEA-254577
GitOrigin-RevId: 01afb3f2166f8713cd4599f37d43ecf7f4d2944c
2024-01-23 06:03:51 +00:00
Nikita Pavlenko
3a5afcd87b
[python] PY-64553 DataView code style fixes.
...
GitOrigin-RevId: 10f6e810847a29d49423644f010f0a2f1dad386b
2024-01-11 16:28:15 +00:00
Andrey Lisin
a84a3780ea
Cleanup: generalize generic type parameter
...
GitOrigin-RevId: 17bccaf59b56e48598c2a8410fd786770eb3dadf
2024-01-09 16:27:49 +00:00
Andrey Lisin
d7cf8af224
Minor cleanup
...
GitOrigin-RevId: 55807d3023b39b879966046ceba201aa270ff98c
2024-01-09 16:18:35 +00:00
Andrey Lisin
6ee09adb6e
PY-65353 Make sure debugger stops on breakpoints in every subprocess
...
GitOrigin-RevId: 908ef552d42f569471410a8c24bcc05a9e571946
2024-01-09 15:00:55 +00:00
Nikita Pavlenko
de90d01ac8
[python] PY-64570, PY-64553 Rework of DataView/PlotView which are used to preview data on debug.
...
- DataView and PlotView are now separate toolwindows, new icon for DataView
- DataView in PyCharm opens in ToolWindow, in DataSpell in Editor
- In PyCharm DataView we have 2 view options (new and old tables)
- Old tables got new color schema
- New tables got coloring possibility and the same color schema
- A number of UI related classes are new on Kotlin DSL
- A number of actions properly registered in xml
- Code in this commit are not perfect and a lot of things should be refactored and the first thing - ds-tables and python-scientific modules should be rearranged, a number of useless extension points should be removed.
- fixed a number of Disposable problems
- Small UI fixes in toolbars
GitOrigin-RevId: c924338acc52420d44cc4cdad647fff19121332a
2024-01-02 15:35:16 +00:00
Andrey Lisin
76307b27f5
Cleanup: unused constructor
...
GitOrigin-RevId: ad0967a2ed14bbdbbdd93d9e3a8255c7192d9d1c
2023-12-13 17:49:07 +00:00
Andrey Lisin
e45d6031b5
EA-985378 NPE: PySmartStepIntoHandler.findVariants
...
GitOrigin-RevId: feac8a755036a24f1e11acc1ce2a795c09d4ee1b
2023-12-12 16:28:38 +00:00