Vladimir.Koshelev
497622b4c8
[python] PY-84498 fix CNEs, add tests, and fix the issue to make these tests runnable.
...
GitOrigin-RevId: a9d9d14750174c85a75049a2020b179977d6d4dc
2025-09-30 18:46:16 +00:00
Nikolay Chashnikov
4158e45854
[plugin model] use 'public' visibility for content modules which have plugin aliases (IJPL-207059)
...
Such modules can be referenced not by a 'dependencies.module' tag, but via a 'depends' or 'dependencies.plugin' tag with the plugin alias, so they should be public. 'jetbrains' namespace is used for them.
GitOrigin-RevId: f3d0601685fe1d312a2508be08e97f8d985e7133
2025-09-30 16:18:22 +00:00
Ilia Kirianovskii
f43aa95086
[bazel] Update build files (IJI-3062)
...
GitOrigin-RevId: 98a67396a48bddc3d084cc93c50ae2f2017bfe8c
2025-09-29 00:11:15 +00:00
Vladimir.Koshelev
e862fc89e2
[python] PY-84398 update content.yaml files
...
GitOrigin-RevId: 6bd5e194d662af873922a478432429c03f29430f
2025-09-26 15:15:29 +00:00
Vladimir.Koshelev
c5b44ca085
[python] PY-84398 get rid of package prefix in python modules.
...
It doesn't work. Sad, but true.
GitOrigin-RevId: c6cf4f2971ce813a2ce18afb2dcee22c2c5dad75
2025-09-26 15:15:29 +00:00
Vladimir.Koshelev
ba393efaa7
[python] PY-84398 get rid of embedded loading rules in PythonCore plugin, fix related issues
...
GitOrigin-RevId: 54f4bb333e0ca06a002a86c75f0bbc474863253e
2025-09-26 15:15:29 +00:00
Ilia Kirianovskii
1e3bda186d
[python] Add intellij.python.pyproject._test module descriptor to run tests in dev-mode (IJPL-116621)
...
GitOrigin-RevId: 6b0cddaa77c2357ae5a1168e315e08946beac7d5
2025-09-25 20:05:21 +00:00
Ilya.Kazakevich
c4ab08d8d9
Python: update tuweni version
...
GitOrigin-RevId: 706ce1fb4e2309da7c00edf03e1f33b1493111c0
2025-09-24 22:09:24 +00:00
Ilya.Kazakevich
fd6322f117
Python: move classes to com.jetbrains.python.sdk.impl and close it.
...
`com.jetbrains.python` was closed by accident.
GitOrigin-RevId: 78109e34c720abfa2cefb1fa7d8d20db2ed1ad11
2025-09-22 18:50:06 +00:00
Ilia Zakoulov
f21ddee4e1
PY-82074: Add non modal welcome screen to plugin-content.yaml for PyCharm
...
GitOrigin-RevId: 1ebf6301074ec082bd10da7b377bbd23b6e80ea0
2025-09-15 16:35:39 +00:00
Ilia Zakoulov
20e64ad596
PY-82074: Introduce PyCharm non-modal welcome screen
...
GitOrigin-RevId: ce867e42111789fda03bae15665a6860a140e9b1
2025-09-15 16:35:39 +00:00
Nikita Katkov
ec1b47d730
[docker & split mode] IJPL-203173 Update plugin and platform layout snapshots after an attempt to simplify and make more straightforward the Docker plugin layout
...
Some platform changes regarding jackson-yaml library are questionable though, require thorough review
GitOrigin-RevId: 561b83ae1550cf896747fff75cbaaa371ae4abdf
2025-08-27 18:05:52 +00:00
Ilia Kirianovskii
dc268560b6
[bazel] Update build files (IJI-2835)
...
GitOrigin-RevId: 275260ab73f59d3c08f0b4cb9f4c89b74054094a
2025-08-20 08:49:22 +00:00
Vitaly Legchilkin
42e77f6682
[python][evolution] Python Sdk Evolution widget (PoC)
...
Merge-request: IJ-MR-172341
Merged-by: Vitaly Legchilkin <Vitaly.Legchilkin@jetbrains.com >
GitOrigin-RevId: 46dd03abe5bbcb02a9b0202d232979dff5f4e492
2025-08-13 21:51:41 +00:00
Ilia Kirianovskii
e5b36e9b7c
[bazel] Update build files (IJI-2696, IJI-2878)
...
GitOrigin-RevId: 80912356c3f137a518cc16f361d74cc356702241
2025-07-07 16:40:12 +00:00
Ilya.Kazakevich
a0231c334a
PY-77226: Introduce InterpreterService.
...
This service is aimed to substitute various SDK-management tools in PyCharm.
Begin with `InterpreterService()` function.
GitOrigin-RevId: 368d56c4a78812fe81de941e5e5ce61a56d385e6
2025-06-26 23:26:54 +00:00
Vladimir Fedorov
2c15058004
[ml-api] JBAI-14600 unify ML API version
...
* Switched to the project-level dependency everywhere
* Introduced a new module intellij.platform.ml.logs to separate ml-api library usages from intellij.platform.ml and intellij.platform.ml.impl modules
* The following models has been adapted to the latest ML API version: python imports ranking, fuzzy resolve, completion trigger model, jetenry inline prompt detection, jetenry fleet code classification
Merge-request: IJ-MR-166415
Merged-by: Vladimir Fedorov <890readrid@gmail.com >
GitOrigin-RevId: 9056efba5a5397a700daabb453ee1477cfaabdf3
2025-06-23 16:32:35 +00:00
Egor Eliseev
21ae30258c
[python] Remove unuseful ktor dependencies in intellij.python.community.impl module
...
Merge-request: IJ-MR-166082
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com >
GitOrigin-RevId: 447218b7df368ac1c8da7ca3b2d096ccceb93f69
2025-06-19 14:30:30 +00:00
Vladimir Krivosheev
a49e310575
IJ-MR-162467 don't export intellij.platform.lang.core
...
GitOrigin-RevId: dea0fc36382a29eda134dba69917d41c7b585cf2
2025-06-18 11:28:23 +00:00
Nikita Ashihmin
05e32e764d
PY-19974 Packages: Add conda envinroment.yml support, refactor sync methods
...
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com >
Merge-request: IJ-MR-164824
Merged-by: Nikita Ashihmin <Nikita.Ashihmin@jetbrains.com >
GitOrigin-RevId: 85cbf7b873742ded72029af1f4ff3e34af9bae22
2025-06-17 00:18:33 +00:00
Vladimir Krivosheev
b935234c91
IJ-MR-162467 don't export intellij.platform.projectModel
...
GitOrigin-RevId: 11c0bf5ca0f3a6d892658a2b149d85cace9aa2b8
2025-06-14 13:00:48 +00:00
Vladimir Krivosheev
ef0323d07c
IJ-MR-162467 don't export intellij.platform.core
...
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Ilya.Kazakevich
2e14347844
Python: extract python-specific extensions from exec service to simplify API and make it extendable for intepreters.
...
Use `ExecService` `api.kt` to exec any binary and extensions from `execService.python/api.kt` for python-specific things (i.e helpers)
GitOrigin-RevId: bb217798a9d1ee886c4b12220ec1f66a5ef08336
2025-06-07 22:05:56 +00:00
Ilya.Kazakevich
80f248d842
Python: Move helpers locator out of PSI module
...
GitOrigin-RevId: 55fb4b41c56fdd41b6d9523cd7a148c002ffb8be
2025-06-07 21:59:42 +00:00
Vladimir Krivosheev
65fe061584
IJ-MR-162467 don't export intellij.platform.analysis
...
GitOrigin-RevId: fcbcb68010b58cb507fee2c47473758b999e471b
2025-06-04 11:16:33 +00:00
Yuriy Artamonov
0967818c60
[python] IJPL-155949 Allow update for PyCharm bundled plugins
...
GitOrigin-RevId: 391fa1b9fea42adfe63380af2a148a8c3b08cd66
2025-05-26 19:39:03 +00:00
Vladimir Krivosheev
fbc9805e89
IJ-MR-162467 don't export intellij.platform.jps.model
...
GitOrigin-RevId: ebaebc90d514e5f3046fe2b973647da4bf156625
2025-05-14 18:10:23 +00:00
Vladimir Krivosheev
e6503904f1
update bazel files
...
GitOrigin-RevId: 56d6864910cad2dfe611d38d680ee290d4209f79
2025-05-13 18:02:20 +00:00
Ilia Kirianovskii
a38a19fa65
[bazel] Update build files
...
GitOrigin-RevId: b3eb595781593209fca189a18c0091f11621bd51
2025-05-13 15:36:09 +00:00
Vladimir Krivosheev
3616fb0a2f
simplify bazel labels (another step towards using simple names that reflect directory structure) — handle camelCase case
...
GitOrigin-RevId: 709eafe49fcb3be48c50440ae19a08e083bc8cb3
2025-05-12 07:18:42 +00:00
Vladimir Krivosheev
7cf9ef2b29
update bazel files
...
GitOrigin-RevId: e78f86bd17affd7892fd1af8e157f033906b1865
2025-05-09 15:36:06 +00:00
Vladimir Krivosheev
644a6b2e81
IJ-MR-162467 don't export intellij.platform.editor.ui
...
GitOrigin-RevId: 8894abe16fb347de7649bfb2d7888b6e6fe0232c
2025-05-09 14:20:40 +00:00
Vladimir Krivosheev
6f8ff07ccc
simplify bazel labels (another step towards using simple names that reflect directory structure)
...
GitOrigin-RevId: 12bfb2d0fa315d87c7a4ade363d0f834cf324b71
2025-05-08 16:58:30 +00:00
Vitaly Legchilkin
a697724acc
[python] merge with latest changes (PY-79451)
...
GitOrigin-RevId: a50334e1c235d37ed64a61ae298dc25949014c89
2025-05-08 01:15:49 +00:00
Vitaly Legchilkin
91a13e2436
[python] implement python package manager actions (PY-79451)
...
* PythonPackageManagerJobService.kt added to manage tool jobs
* Base PythonPackageManagerAction.kt was added to cover all python package manager actions
* Implementations for Poetry / Hatch / uv
* Poetry pyproject.toml watcher was removed (replaced with poetry actions)
GitOrigin-RevId: 0bbc5a7802826674140ca1c80be27b6cd7d0f59e
2025-05-08 01:15:49 +00:00
Vladimir.Koshelev
67594cdaad
[pycharm] finish community migration to v2
...
# Conflicts:
# community/python/pluginCore/resources/META-INF/plugin.xml
GitOrigin-RevId: e4d6969fd15a3fddc4d6a03491fb9f9634285edf
2025-04-30 10:08:56 +00:00
Mikhail Golubev
a3d51f7191
PY-79488 Prototype UV project model support
...
GitOrigin-RevId: 9ef8405f2e617541771275f5dd79106a0063380c
2025-04-29 15:29:41 +00:00
Ilia Kirianovskii
3503d6806a
[bazel] Update build files
...
GitOrigin-RevId: bbcaca8239b808c20285560ab76127a6302a571b
2025-04-28 18:53:43 +00:00
Ilya.Kazakevich
2ab569bddf
Python: Add plugin dependency to make sure a test can be run with a gutter.
...
GitOrigin-RevId: b437c4fc5b260f9a67173204d7c410393b98577f
2025-04-28 16:45:00 +00:00
Ilya.Kazakevich
74b4990d4f
PY-80062: ignore Django facet (WIP)
...
GitOrigin-RevId: f0c4835dcf99f7c1f5a1ecec0402160020371c59
2025-04-08 22:10:13 +00:00
Vladimir Krivosheev
6524c42a41
IJ-CR-146078 IJPL-181726 pack libraries of non-V2 modules into a separate merged (per library) JAR file — update content report
...
GitOrigin-RevId: 2420ea8c2eba796dbad89c352344b2536b8c8614
2025-04-08 12:15:46 +00:00
Aleksandr Sorotskii
53bc8ed84f
fix displaying unavailable python run configurations from pro tier; start with django; PY-80062
...
Merge-request: IJ-MR-159510
Merged-by: Ilya Kazakevich <ilya.kazakevich@jetbrains.com >
GitOrigin-RevId: d9dfe8bdcb27a57c935bca570e96902687f58ba8
2025-04-07 22:13:54 +00:00
David Lysenko
a1b07bb061
[pycharm] PY-79448 Add a feature flag to prevent poetry lock from being run
...
GitOrigin-RevId: 94977a3fb4390c683211fe253885bb2cc8c1eb35
2025-04-07 14:57:15 +00:00
Yuriy Artamonov
1c524da10b
[project] Mute more spelling problems for Java and Python plugins
...
GitOrigin-RevId: c75d3634ebb3d649fea82e78fddc9d3c186d7493
2025-04-06 17:55:11 +00:00
Nikita Katkov
1393d86af9
[json + remdev] IJPL-176240 Update all runtime plugin dependencies: now most of the plugins depend on the json.backend module as they expect corresponding functionality and API to be available (primarilly Json Schema-related features)
...
GitOrigin-RevId: 141b7732330eefa01fdada3413e434fe7d2d512b
2025-04-03 13:08:20 +00:00
Vladimir Krivosheev
ace5ff3c8e
IJ-CR-146078 IJPL-181726 more compact presentation of libs in content report
...
GitOrigin-RevId: d4c3319240c4c9a868efcc4984839d013764e168
2025-04-03 07:04:26 +00:00
Vladimir Krivosheev
ec002fcf0a
Revert "IJ-CR-146078 IJPL-181726 pack libraries of non-V2 modules into a separate merged (per library) JAR file"
...
This reverts commit 566ba74d166c23a11a8f74ea3939572f567c9372.
GitOrigin-RevId: c4fc3b52b5fd0ef02c2cee7d1d5cbc3000cc9e6f
2025-04-02 13:12:53 +00:00
Vladimir Krivosheev
c11f5ad1f5
IJ-CR-146078 IJPL-181726 pack libraries of non-V2 modules into a separate merged (per library) JAR file
...
GitOrigin-RevId: 566ba74d166c23a11a8f74ea3939572f567c9372
2025-04-02 09:31:40 +00:00
Vladimir Krivosheev
dc0de47064
IJPL-181726 change default pack mode for withProjectLibrary from MERGED to STANDALONE_MERGED
...
GitOrigin-RevId: 677600430cdcab1b71c846f3a9b0d774bab2ea52
2025-03-31 10:31:38 +00:00
Mikhail Golubev
9131e29041
PY-79488 Prototype multimodule Poetry project support
...
Whenever a pyproject.toml file is found in a new IJ project root
(without .idea) we register the corresponding root as managed by Poetry
in `.idea/poetry.xml` (so called "linking") and then read all
pyproject.toml in the project tree setting up the corresponding IJ
modules and dependencies between them (so called "syncing").
The changes are persisted in the workspace model cache, there are
no additional config files, besides `.idea/poetry.xml`.
If a new pyproject.xml module is added to the root of an existing
project, we ask user whether its project model should be applied.
When a pyproject.toml is then changed in the editor or externally,
we either automatically apply the changes (reloading) or ask
a user about it, depending on the settings in
"Settings | Build, Execution, Deployment | Build Tools".
If automatic linking and syncing doesn't work for some reason
(e.g. there is no top-level pyproject.toml as in grazie-ml),
there are manual actions "Link All Poetry Projects" and
"Sync All Poetry Projects".
GitOrigin-RevId: 77a480cdf56d45f22c943acbad3a7c20d5eb56a5
2025-03-28 14:50:08 +00:00