Commit Graph
3910 Commits
Author SHA1 Message Date
Pavel Karateevandintellij-monorepo-bot a73f46edce [python] PY-83029 re-generate the list of unsupported modules
(cherry picked from commit d70598a84859bbc36587c3c8c61cd7af558743aa)

IJ-MR-182362

GitOrigin-RevId: 48a5a9a45159ff011e5424945cc6e59f1cf36c37
2025-12-02 11:21:12 +00:00
Vitaly Legchilkinandintellij-monorepo-bot 04a27b32e9 PY-85040 unittest discover from python 2.7 has no --quiet option
(cherry picked from commit 5b3f22b17f20cfcfddcb10488444a5b187ba014d)

IJ-MR-183279

GitOrigin-RevId: d0959d51f12033f5d3c033df22212a7c7d5cf734
2025-11-22 17:15:01 +00:00
Marcus Mewsandintellij-monorepo-bot 33673afd98 PY-57566 Support PEP 660 editable installs.
GitOrigin-RevId: cca68d9504ae4f10a774cfbdd03c38f5176f88fd
2025-11-14 21:59:55 +00:00
Pavel Karateevandintellij-monorepo-bot f92798bb47 PY-85040 fix --quiet being passed to unittest before discover
(cherry picked from commit 0d100a2b07af6defab9c1fa841f309a652a6e4dd)

IJ-MR-182152

GitOrigin-RevId: 9dddc0484a9fa1527c362fbd6ed90c3fa38d271d
2025-11-12 20:56:15 +00:00
PyCharm Automation Botandintellij-monorepo-bot 36ea12ca8d PY-85348 Update pycodestyle version to 2.14.0
(cherry picked from commit 79c82d71c60333ce0bb38029b5a04c888014fc46)

GitOrigin-RevId: f38ba5a615b2d0102c3a6d152d689c4aa2ba8aa7
2025-11-05 17:05:13 +00:00
PyCharm Automation Botandintellij-monorepo-bot fd1814891b PY-85086 Update pycodestyle version to a631c5178aee766fabb0c909c8b142a4d2deb3ac
(cherry picked from commit 59070ef10b611d213d4570e6270958b15b56dca4)

GitOrigin-RevId: b7c94865e99e6049c5371a4a3f809d2663290008
2025-11-05 17:05:13 +00:00
Maxim Popovandintellij-monorepo-bot de9e369cd7 [debugger] PY-85094 enable "view as" in children attributes of container variables
Merge-request: IJ-MR-180781
Merged-by: Maxim Popov <maxim.popov@jetbrains.com>

(cherry picked from commit d402a21be94b40c89aa2317da891eba59d41d25c)

IJ-MR-180781

GitOrigin-RevId: 597aa0a5fdd28e13d291c3b9f717e6aa3d4b4fe3
2025-11-02 23:34:50 +00:00
Maxim Popovandintellij-monorepo-bot 7bb35b1e1c [debugger] PY-84040 add shape info rendering, add custom stack frame
Merge-request: IJ-MR-180254
Merged-by: Maxim Popov <maxim.popov@jetbrains.com>

Merge-request: IJ-MR-180415
Merged-by: Maxim Popov <maxim.popov@jetbrains.com>

GitOrigin-RevId: 27400a903fb444c73afedd669bdbc0bd7cb34db4
2025-10-31 15:57:36 +00:00
Maxim Popovandintellij-monorepo-bot aabec4f15a [debugger] PY-84040 add custom variable rendering and variable view features to python dap, like it looks in default pydevd
maximpopov/PY-84040-debugpy-Implement-custom-variable-renderers-(like-it-looks-in-PyCharm)

Merge-request: IJ-MR-180042
Merged-by: Maxim Popov <maxim.popov@jetbrains.com>

(cherry picked from commit 42bdef24e1935592a14610e6a9dd80f70143e5dc)

IJ-MR-180042

GitOrigin-RevId: 81653ba1730bcff0b160bf3704a23beec2ffc88d
2025-10-28 00:13:54 +00:00
Timur Malaninandintellij-monorepo-bot 273d23b6bd PY-78610 Refactor argument parsing in run_profiler.py to correct parsing of args, improve call tree handling for empty stats in profiler.
(cherry picked from commit a3174583756b62761269c5c6d184e46e82dca569)

IJ-MR-179543

GitOrigin-RevId: 0bb28c17d29b2845208b420176667b8002b66c90
2025-10-26 23:56:17 +00:00
Pavel Karateevandintellij-monorepo-bot f0e35dfed4 [python] PY-84514 fix debugger import in isolated mode
there is already code to tweak `sys.path` to
workaround the isolated mode, we just need to
import all debugger stuff AFTER it


(cherry picked from commit acc72ae1a88e4533243a43c30bda4ab3b62c3ec9)

IJ-MR-179907

GitOrigin-RevId: af64cb82c3a79fbd133c303ddb0975f7b70a7f26
2025-10-25 11:38:22 +00:00
Pavel Karateevandintellij-monorepo-bot f90e077c2b [python] PY-84883 allow debugging modules with Python 3.14
- `pkgutil.get_loader()` was removed in Python 3.14
- switch to `importlib.util.find_spec()` instead


(cherry picked from commit 688119f9a207eb2c204ddb89ac0770ab3d800956)

IJ-MR-178861

GitOrigin-RevId: 7849bfab553c88318ee353f38c2b33224c5f4cb2
2025-10-22 15:02:22 +00:00
Pavel Karateevandintellij-monorepo-bot 93c4446da8 [python] PY-84883 also run debugger tests from tests/
(cherry picked from commit ad5b3eb599767e8aeaac06fd522f1606fdf39c91)

IJ-MR-178861

GitOrigin-RevId: 7d1a0ddaf528d8143e0e7451da7c963e3ca3a21e
2025-10-22 15:02:22 +00:00
Pavel Karateevandintellij-monorepo-bot ec1970c966 PY-84850 move rootdir declaration to an earlier hook
`pytest_collection_finish()` might not be executed in some cases (e.g., `pytest-xdist` usage),
`self.rootdir` should be initialized early to be used in `pytest_runtest_logstart()`


(cherry picked from commit 81d17357b43a9e1f413c91626753e786a1192205)

IJ-MR-179209

GitOrigin-RevId: 7d3724ed5795a93275a44ef7e8cded47b025c534
2025-10-22 13:15:26 +00:00
Pavel Karateevandintellij-monorepo-bot 38be3c3cd5 PY-84850 fix the link to PyCharm test runners protocol article
(cherry picked from commit 1e2790148922576467865e5a6d6d8dda4cc4b4a8)

IJ-MR-179209

GitOrigin-RevId: 5027fbeefbb4a8dee6fc409a414f41e7492f0444
2025-10-22 13:15:26 +00:00
Pavel Karateevandintellij-monorepo-bot ce96881257 PCQA-654 switch helpers tests to use uv.lock
(cherry picked from commit 9767528c49d8e098249ecb99eb5dcda5df7e534f)

IJ-MR-178328

GitOrigin-RevId: 2031288daefcff51969ef3f376d45828b86aebd1
2025-10-13 18:37:10 +00:00
Maxim Popovandintellij-monorepo-bot f3161c5a38 maximpopov/84018-implement-dap-pydevd-commands
[debugger] PY-84601 enable "Viea as..." actions in debugpy's variable view

Merge-request: IJ-MR-177497
Merged-by: Maxim Popov <maxim.popov@jetbrains.com>

GitOrigin-RevId: 86d793bf40fba98335afcd68dbe9ef774aff3c0e
2025-10-13 13:32:37 +00:00
Maxim Popovandintellij-monorepo-bot 25f3f43a21 [debugger] PY-83906: enable shape/dtype evaluation for any type with shape/dtype attribute
removes allowlist with data container types

also fixes PY-83971


Merge-request: IJ-MR-176078
Merged-by: Maxim Popov <maxim.popov@jetbrains.com>

GitOrigin-RevId: 101694635e693029e6da01f49080a3def98e48d4
2025-09-19 22:17:05 +00:00
Egor Eliseevandintellij-monorepo-bot f88aaf937f [python] Eliminate nested resource roots in helpers
Merge-request: IJ-MR-174869
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: 0bf11bb8fe739c9a72615dc5f3de794235d0e589
2025-09-16 08:51:23 +00:00
Alexander.Kassandintellij-monorepo-bot e04fab7a97 dw: receive errors during execution
GitOrigin-RevId: d8c41efe046684dbc0c4b1ee21298787b6edf6fe
2025-09-10 14:04:11 +00:00
Alexey Katsmanandintellij-monorepo-bot 2cc154e09b Fix some of the PyBehaveEnvTest tests
GitOrigin-RevId: 2adbf7ee64e690b6cf6bb4763c92fc025203a9aa
2025-09-10 10:06:48 +00:00
Alexey Katsmanandintellij-monorepo-bot 23d3fef9d6 PY-58751 Fix teamcity messages decoding
GitOrigin-RevId: fdd39894e6deb5c440d2c7edc1b641b91ebd3ce4
2025-09-09 13:27:25 +00:00
Alexey Katsmanandintellij-monorepo-bot abcee86355 Fix behave statuses for behave>=1.2.7
GitOrigin-RevId: f81cfceeae1a6b241e7a2ac5804a43e6da09a29c
2025-09-08 18:23:10 +00:00
dangrebandintellij-monorepo-bot d5035cdae9 [pycharm] ENH: More robust type renderer match routine, and fix for pandas upcoming impactful changes
Merge-request: IJ-MR-174845
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: 002967c14cf75b8d0298dd9123a244c3d969b55c
2025-09-08 16:03:34 +00:00
Ilya Konstantinovandintellij-monorepo-bot 2226dd547f PY-58751 Unable to jump to location of "synthetic" test item
Merge-request: IJ-MR-174410
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: 858bccafb9ae0343fafa5bac4cc0f88c0778898d
2025-09-08 13:19:40 +00:00
Peter Viskovicsandintellij-monorepo-bot 10f4117bca PY-52828: Click to see the difference for assertpy
Merge-request: IJ-MR-174413
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: fbdd9ffb043f04a33a2cf47b7fa5df3137a5ce6a
2025-09-04 13:59:23 +00:00
YueChen-Candintellij-monorepo-bot 4cc8fd2eba Fix ParallelTreeManager cannot find nodeids when using xdist
+ pytest parameters + teamcity


Merge-request: IJ-MR-174417
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: 92838e6f54c142cab795912db2c4fc20e9daca99
2025-09-03 15:42:01 +00:00
Max Biloborodkoandintellij-monorepo-bot d39ccccc88 [python] Codestyle fixes
Merge-request: IJ-MR-174409
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: d3154ac565fe4e68fb8df74678c8699ce14bdd33
2025-09-03 12:43:25 +00:00
PyCharm Automation Botandintellij-monorepo-bot cadd0b15df Update typeshed version to f8773eb27a29946d3c56dbdcb683c7e6413dbf21
GitOrigin-RevId: adc61539e24fdf9b9d895546cc70a0c8870c9659
2025-09-02 13:32:35 +00:00
maxim.popovandintellij-monorepo-bot 524e00b045 maximpopov/82196-Implement-debugpy-DAP-client-ultimate-only
PY-82992 [debugger] add run configurations for Python DAP (debugpy)

- adds launch (Python DAP) and attach (Attach to DAP) configurations in PyCharm
- adds debugpy to community/python/helpers/


Merge-request: IJ-MR-173477
Merged-by: Maxim Popov <maxim.popov@jetbrains.com>

GitOrigin-RevId: ec4cf18be27050a934662834bed6812b3016578b
2025-09-01 19:07:52 +00:00
Natalia.Murychevaandintellij-monorepo-bot 1bba6de754 [Jupyter Debugger] PY-83718 Destroy a debug process not after .connect but to .disconnect #PY-83718 Ready for Merge
* [Kotlin] Moved process destruction to `executeAfterCell`
* [Kotlin] Fixed the readAccess exception in logging and re-wrote a log message
* [Python] Changed PyDB disposing in accordance with a new approach
* [Python] Removed unnecessary kill_all_pydev_threads python method

GitOrigin-RevId: f3191c47cabc37c62738ee4def6c0a3181a325b6
2025-08-28 19:55:58 +00:00
Pavel Karateevandintellij-monorepo-bot 9eabc28dc1 PY-83588 support pydevd-pycharm installation on Linux & <=3.10 Python
with PEP 517 support (introduced in PY-81877)
building wheels is done in isolation,
that means - there is no `setup_cython.py`
available for import, one suggested workaround
(used in `debugpy` as well) is to prepend
the project root to `sys.path` - ugly but works


(cherry picked from commit 67e6d93f0d19e20b16685255714c46a7563a037f)

IJ-MR-173624

GitOrigin-RevId: 13457b1c9c447b296b6378d4ad1933d371b5c9d8
2025-08-28 10:47:23 +00:00
Natalia.Murychevaandintellij-monorepo-bot 87107036bf [PyTables] PY-81433 Big Refactoring
* Simplified Inspection Controller: split their responsibilities into several smaller classes;
* Refactored the python part of tables' inspections. Got rid of code duplication

GitOrigin-RevId: 625d65989cbdda9759711f27c16b88cd35f06b3b
2025-08-25 14:23:07 +00:00
Natalia.Murychevaandintellij-monorepo-bot 189caaef51 [PyTables] PY-81433 Added TableInspectionQuickFixProvider EP; cleaned up and refactored OneInspectionSerializedResults
* Added the TableInspectionQuickFixProvider Extension Point and related classes.
* In case there is no quick fix, the tree with inspections will be without check boxes
* Changed the type of the inspectionName field in the OneInspectionSerializedResults class.

GitOrigin-RevId: 5f92dd3bd5945cd6f597724013a0473da81b030f
2025-08-25 14:23:07 +00:00
Natalia.Murychevaandintellij-monorepo-bot a3098cd206 [PyTables] PY-81433 More cleanup; Added a new inspection (column with one value)
GitOrigin-RevId: 47bbbd38a606a580b53beb3bf6d467ec2cd49070
2025-08-25 14:23:07 +00:00
evgeny.bovykinandintellij-monorepo-bot 37ba08cc8d PY-74332 Patch typeshed: remove xxlimited.pyi
GitOrigin-RevId: 63799caadb71cdc2abf3c7498f5968ba5d2dcb16
2025-08-21 11:05:23 +00:00
evgeny.bovykinandintellij-monorepo-bot b58fa5467b PY-74332 Patch typeshed: Restore python2 folder
GitOrigin-RevId: d95bbd14b182315c504c9b2c7943163eecea03b1
2025-08-21 11:05:23 +00:00
evgeny.bovykinandintellij-monorepo-bot 37a4e639a8 PY-74332 Patch typeshed: Restore SQLAlchemy and Flask-SQLAlchemy
GitOrigin-RevId: ab77ea6b5faeb37bd8b687ab3e859818f5e6eb6a
2025-08-21 11:05:23 +00:00
evgeny.bovykinandintellij-monorepo-bot 7e2d1c4cd6 PY-74332 Patch typeshed: import collections.abc using X as X instead of X syntax
GitOrigin-RevId: 3bc82ccaedfdfeec81fa06027487cf092deb26ef
2025-08-21 11:05:23 +00:00
evgeny.bovykinandintellij-monorepo-bot 19e8b9a19c PY-74332 Update typeshed manually
GitOrigin-RevId: 8d4b91f89d26c6fa0f6370a9341e750eee2428f8
2025-08-21 11:05:23 +00:00
Pavel Karateevandintellij-monorepo-bot ec1afaca71 PY-81113 support Python 3.14 in PyCharm debugger backend
(cherry picked from commit dd980256f072d0d8e723fba8cb30277c713940a8)

IJ-MR-171824

GitOrigin-RevId: a9a4fcd5385681c7e8e79fdbc32bd5626b3ace4f
2025-08-19 16:41:25 +00:00
Bernhard Geisbergerandintellij-monorepo-bot 4fb11f57ce [python, tests] extract test suite info into class
GitOrigin-RevId: fef28a4257affb23cc1268f0f4dc09584fc4f682
2025-08-19 15:17:26 +00:00
36b56dd65b [python, tests] Allow transmitting TeamCity messages from Python tests via sockets
Co-authored-by: Christoph Thiede <christoph.thiede@jetbrains.com>

GitOrigin-RevId: a6a935a131951bd77bb2e0832ec001541f83a2ca
2025-08-19 15:17:26 +00:00
Christoph Thiedeandintellij-monorepo-bot 1c4bc9fb29 [python, tests] Improve disabled output buffering of Python tests
- When buffering is disabled, also unbuffer the details of any test failure (like the CLI does)
- Ensure that TeamCity messages are not captured by pytest output buffering

GitOrigin-RevId: 93f6d186d7f1a8dc20db66f2a0fb84b229a2f954
2025-08-19 15:17:26 +00:00
Bernhard Geisbergerandintellij-monorepo-bot 575692136b [python, tests] extract output printing logic for teamcity messages to allow customization
GitOrigin-RevId: 38b7e12c25f5719e238ea6f166a71c69af65e875
2025-08-19 15:17:26 +00:00
Christoph Thiedeandintellij-monorepo-bot 4221bbc60f [python, tests] Report interactive interruptions of unittest/pytest tests via testIgnored(stopped=true)
GitOrigin-RevId: 30e049cccb17934daafe25c0d0205a99bf950d70
2025-08-19 15:17:26 +00:00
Christoph Thiedeandintellij-monorepo-bot 4c857301db [python, tests] Allow changing verbosity level of unittest test outputs
GitOrigin-RevId: 801c8c054832f3ee6822d0d40b771cf417d0055e
2025-08-19 15:17:26 +00:00
Bernhard Geisbergerandintellij-monorepo-bot 404e120acb [python, tests] sync teamcity
GitOrigin-RevId: 6e71cad7396ee71a1293f39cf05635328960ec26
2025-08-19 15:17:26 +00:00
Pavel Karateevandintellij-monorepo-bot 99d2a7758c PCQA-654 use tox-uv to run helpers tests
(cherry picked from commit e18a4f74c2573046fab1ed1f221477433a9e0a72)

IJ-MR-172692

GitOrigin-RevId: 4f61c09219306b6a015366227f1593843459e5d9
2025-08-18 14:28:01 +00:00
ekaterina.itsenkoandintellij-monorepo-bot 466c420e05 [pycharm] PY-83426 Debugger: change pooling mechanism while working with images
GitOrigin-RevId: b5d43220d2fd74e3a4d7b3c17438516a01c89cf6
2025-08-16 17:54:10 +00:00