{"id":591259,"date":"2025-08-13T17:43:40","date_gmt":"2025-08-13T16:43:40","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=pycharm&#038;p=591259"},"modified":"2025-08-14T09:34:31","modified_gmt":"2025-08-14T08:34:31","slug":"pycharm-2025-2-ai-toolkit-pour-les-ingenieurs-en-ia-et-plus","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/fr\/pycharm\/2025\/08\/pycharm-2025-2-ai-toolkit-pour-les-ingenieurs-en-ia-et-plus\/","title":{"rendered":"PyCharm 2025.2 : AI Toolkit pour les ing\u00e9nieurs en IA et plus !"},"content":{"rendered":"<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-592114 size-full\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/FR-Blog_1280x720.png\" alt=\"\" width=\"1280\" height=\"720\" \/><\/figure>\n<p>PyCharm 2025.2 introduit l&#8217;<a href=\"https:\/\/lp.jetbrains.com\/pycharm-for-ai-engineers\/\" target=\"_blank\" rel=\"noopener\" data-type=\"link\" data-id=\"https:\/\/lp.jetbrains.com\/pycharm-for-ai-engineers\/\">AI Toolkit<\/a> : tout ce dont les ing\u00e9nieurs en IA ont besoin est maintenant pris en charge de fa\u00e7on native dans votre IDE.<\/p>\n<p>Les autres points cl\u00e9s de cette version incluent la derni\u00e8re version prise en charge de PyCharm Community, des am\u00e9liorations pour l&#8217;AI Assistant, Junie et les notebooks, ainsi qu&#8217;une interface utilisateur persistante pour la mise \u00e0 jour des fichiers <code>.lock<\/code> et bien d&#8217;autres am\u00e9liorations.<\/p>\n<p>T\u00e9l\u00e9chargez la derni\u00e8re version depuis notre site web ou faites la mise \u00e0 jour via notre application gratuite Toolbox App.\u00a0<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/www.jetbrains.com\/pycharm\/download\/\" target=\"\" rel=\"noopener\">T\u00e9l\u00e9charger<\/a><\/div>\n<\/div>\n<h2 class=\"wp-block-heading\">PyCharm Community fera bient\u00f4t partie de la version unifi\u00e9e de PyCharm<\/h2>\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-586657\" style=\"aspect-ratio: 2; width: 840px; height: auto;\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/07\/image-29.png\" alt=\"PyCharm unifi\u00e9\" width=\"1600\" height=\"800\" \/><\/figure>\n<p>Dans le cadre de nos efforts pour unifier et renforcer PyCharm, la version 2025.2 sera la derni\u00e8re version de PyCharm Community prise en charge. Avec la version 2025.3, nous offrirons un moyen fluide de migrer vers la version unifi\u00e9e de PyCharm. Vous pouvez faire la mise \u00e0 niveau vers la version Community 2025.2 en utilisant Toolbox App ou \u00e0 partir de la notification de mise \u00e0 jour dans le produit.<\/p>\n<p>Si vous souhaitez commencer \u00e0 utiliser la version unifi\u00e9e de PyCharm avec les notebooks Jupyter gratuitement d\u00e8s maintenant, sans attendre la migration, vous pouvez la t\u00e9l\u00e9charger <a href=\"https:\/\/www.jetbrains.com\/pycharm\/download\/\" target=\"_blank\" rel=\"noopener\">ici<\/a>. Vous trouverez plus d&#8217;informations sur la version unifi\u00e9e de PyCharm dans cet <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2025\/04\/unified-pycharm\/\">article de blog<\/a>.<\/p>\n<h2 class=\"wp-block-heading\">AI Toolkit <strong><sup>[Pro]<\/sup><\/strong><\/h2>\n<p>L&#8217;AI Toolkit de PyCharm int\u00e8gre le d\u00e9veloppement IA directement dans PyCharm en r\u00e9unissant l&#8217;exp\u00e9rimentation, le d\u00e9bogage, l&#8217;\u00e9valuation, l&#8217;ajustement et le d\u00e9ploiement dans un environnement familier.<\/p>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Introducing the AI Toolkit\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/UzweKm0qoV4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<p>L&#8217;AI Toolkit n&#8217;en est encore qu&#8217;\u00e0 ses d\u00e9buts, mais il regorge d\u00e9j\u00e0 de fonctionnalit\u00e9s puissantes, telles que l&#8217;AI Playground et l&#8217;AI Agents Debugger.<\/p>\n<p><strong>Vous voulez influer sur l&#8217;avenir ?<\/strong> Contribuez au d\u00e9veloppement des outils d&#8217;IA dans PyCharm en <a href=\"https:\/\/lp.jetbrains.com\/pycharm-for-ai-engineers\/\" target=\"_blank\" rel=\"noopener\">nous faisant part de vos retours<\/a>. C&#8217;est pour vous que nous d\u00e9veloppons ces outils, nous donnons donc la priorit\u00e9 aux fonctionnalit\u00e9s les plus importantes pour notre communaut\u00e9. Dites-nous ce que vous aimeriez voir.<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/lp.jetbrains.com\/pycharm-for-ai-engineers\/\" target=\"\" rel=\"noopener\">En savoir plus sur l&#8217;AI Toolkit<\/a><\/div>\n<\/div>\n<h3 class=\"wp-block-heading\">AI Playground <strong><sup>[Pro]<\/sup><\/strong><\/h3>\n<p>PyCharm 2025.2 introduit l&#8217;<a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/ai-playground.html\" target=\"_blank\" rel=\"noopener\" data-type=\"link\" data-id=\"https:\/\/www.jetbrains.com\/help\/pycharm\/ai-playground.html\">AI Playground<\/a>, un nouvel outil polyvalent qui permet aux ing\u00e9nieurs en IA de comparer les r\u00e9ponses de diff\u00e9rents mod\u00e8les d&#8217;IA c\u00f4te \u00e0 c\u00f4te. Vous pouvez configurer les prompts syst\u00e8me et affiner les param\u00e8tres individuels du mod\u00e8le, ce qui permet un contr\u00f4le pr\u00e9cis des param\u00e8tres <em>Temperature<\/em>, <em>Top P<\/em> et <em>Max length<\/em>.\u00a0<\/p>\n<p>Allez dans <em>More Tool Windows | AI Playground<\/em>, o\u00f9 vous pourrez choisir entre\u00a0:<\/p>\n<ul>\n<li>Tous les mod\u00e8les inclus dans votre <a href=\"https:\/\/www.jetbrains.com\/ai-ides\/buy\/?section=personal&amp;billing=monthly\" target=\"_blank\" rel=\"noopener\">abonnement IA payant<\/a> (cela utilisera vos jetons AI Assistant<sup>[Exp\u00e9rimental]<\/sup>).<\/li>\n<li>Des fournisseurs personnalis\u00e9s que vous pouvez ajouter via des cl\u00e9s d&#8217;API.<\/li>\n<li>Des mod\u00e8les ex\u00e9cut\u00e9s localement.<\/li>\n<\/ul>\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Introducing the AI Playground\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/MJT0sJSULGQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<h3 class=\"wp-block-heading\">AI Agents Debugger <strong><sup>[Pro]<\/sup><\/strong><\/h3>\n<p>PyCharm 2025.2 introduit \u00e9galement un nouveau plugin puissant, l&#8217;<a href=\"https:\/\/plugins.jetbrains.com\/plugin\/26921-ai-agents-debugger\" target=\"_blank\" rel=\"noopener\" data-type=\"link\" data-id=\"https:\/\/plugins.jetbrains.com\/plugin\/26921-ai-agents-debugger\">AI Agents Debugger<\/a>, cr\u00e9\u00e9 pour offrir de la transparence et des capacit\u00e9s de d\u00e9bogage pour le d\u00e9veloppement d&#8217;agents IA. Il est con\u00e7u pour les d\u00e9veloppeurs travaillant avec des syst\u00e8mes agentiques et ayant besoin de comprendre, de d\u00e9boguer et d&#8217;optimiser leurs workflows d&#8217;agents.\u00a0<\/p>\n<p>L&#8217;AI Agents Debugger transforme les syst\u00e8mes agentiques, qui sont des \u00ab bo\u00eetes noires \u00bb par nature, en fournissant des informations d\u00e9taill\u00e9es sur le raisonnement, les m\u00e9tadonn\u00e9es, les entr\u00e9es et les sorties de chaque n\u0153ud d&#8217;agent.<\/p>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Introducing the AI Agents Debugger\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/JF9VrfJWZ0o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/lp.jetbrains.com\/pycharm-for-ai-engineers\/\" target=\"\" rel=\"noopener\">En savoir plus sur l&#8217;AI Toolkit<\/a><\/div>\n<\/div>\n<h2 class=\"wp-block-heading\">Junie<\/h2>\n<p>L&#8217;agent de programmation JetBrains Junie planifie, \u00e9crit, am\u00e9liore et teste le code de fa\u00e7on autonome, pour offrir une exp\u00e9rience de d\u00e9veloppement fluide, efficace et agr\u00e9able. Il g\u00e8re les t\u00e2ches fastidieuses comme la restructuration du code, la cr\u00e9ation de tests et l&#8217;impl\u00e9mentation d&#8217;am\u00e9liorations, afin que vous puissiez vous concentrer sur des probl\u00e8mes plus importants et sur l&#8217;innovation.<\/p>\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/07\/JunieMCP_2.mov\"><\/video><\/figure>\n\n\n<p>Junie a b\u00e9n\u00e9fici\u00e9 de plusieurs mises \u00e0 jour majeures, parmi lesquelles une augmentation de sa vitesse pouvant atteindre jusqu&#8217;\u00e0 30\u00a0%\u00a0! La prise en charge du MCP permet d\u00e9sormais \u00e0 Junie de se connecter \u00e0 des serveurs externes et d&#8217;offrir des solutions plus pr\u00e9cises. De plus, Junie est maintenant disponible pour le d\u00e9veloppement \u00e0 distance (actuellement pris en charge sur macOS et Linux) et dans le cadre d&#8217;un programme d&#8217;acc\u00e8s anticip\u00e9 pour son int\u00e9gration \u00e0 GitHub. Cette int\u00e9gration vous permet de travailler sur des requ\u00eates pull sans ouvrir l&#8217;IDE.<\/p>\n<p>Junie est disponible dans PyCharm dans le cadre de l&#8217;abonnement \u00e0 JetBrains AI.\u00a0<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/www.jetbrains.com\/junie\/\" target=\"\" rel=\"noopener\">Obtenir Junie dans PyCharm<\/a><\/div>\n<\/div>\n<h2 class=\"wp-block-heading\">AI Assistant<\/h2>\n<ul>\n<li>Saisie semi-automatique plus intelligente pour tous les langages pris en charge, avec l&#8217;ajout de la prise en charge de SQL, YAML, JSON et Markdown, entre autres.<\/li>\n<li>R\u00e8gles de projet pour demander \u00e0 l&#8217;IA de respecter les normes et la logique m\u00e9tier de votre \u00e9quipe.<\/li>\n<li>Plus de flexibilit\u00e9 hors ligne\u00a0: connectez n&#8217;importe quel serveur de mod\u00e8le compatible avec OpenAI, comme llama.cpp ou LiteLLM.<\/li>\n<li>JetBrains AI Assistant prend d\u00e9sormais en charge les images en pi\u00e8ces jointes dans le chat lors de l&#8217;utilisation de mod\u00e8les Anthropic et OpenAI.<\/li>\n<\/ul>\n<p>Toutes les fonctionnalit\u00e9s de JetBrains AI sont disponibles gratuitement avec l&#8217;abonnement \u00e0 PyCharm Pro, avec une saisie semi-automatique du code illimit\u00e9e, de puissants workflows locaux et des fonctionnalit\u00e9s bas\u00e9e sur le cloud limit\u00e9es.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1924\" height=\"1086\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/252-rules-2.png\" alt=\"Project rules in AI Assistant\" class=\"wp-image-592161\"\/><\/figure>\n\n\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/www.jetbrains.com\/pycharm\/features\/ai\/\" target=\"\" rel=\"noopener\">Commencer<\/a><\/div>\n<\/div>\n<h2 class=\"wp-block-heading\">Interface utilisateur persistante pour la mise \u00e0 jour des fichiers <code>.lock<\/code><\/h2>\n<p>Nous avons ajout\u00e9 des contr\u00f4les persistants aux fichiers de configuration <code>.toml<\/code> pour <code>uv<\/code>, Hatch, et Poetry. Ces contr\u00f4les vous permettent d&#8217;appliquer les modifications apport\u00e9es \u00e0 un fichier <code>.toml<\/code> en cliquant sur les boutons correspondants pour synchroniser, verrouiller ou mettre \u00e0 jour les d\u00e9pendances dans votre environnement.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-586729\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/07\/PY-79451_Introduce-a-constant-UI-control-for-updating-.lock-files-2.png\" alt=\"\" width=\"1484\" height=\"742\" \/><\/figure>\n<h2 class=\"wp-block-heading\">G\u00e9n\u00e9ration de code contextuelle pour les notebooks Jupyter et les cellules SQL <strong><sup>[Pro]<\/sup><\/strong><\/h2>\n<p>Vous pouvez \u00e0 pr\u00e9sent g\u00e9n\u00e9rer du code pour les notebooks Jupyter et les cellules SQL \u00e0 l&#8217;aide de l&#8217;AI Assistant, qui prend en compte le contexte de la cellule source.\u00a0<\/p>\n<p>Pour ce faire, cliquez sur <em>AI Edit Cell<\/em> dans le menu contextuel ou acc\u00e9dez-y \u00e0 partir de l&#8217;ic\u00f4ne IA dans la barre d&#8217;outils de droite.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-587329\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/07\/Context_aware_code_generation_for_Jupyter_notebooks_and_SQL_cells.png\" alt=\"\" width=\"3200\" height=\"1599\" \/><\/figure>\n<h2 class=\"wp-block-heading\">Fen\u00eatre d&#8217;outils <em>Logical structure<\/em> pour Django <strong><sup>[Pro]<\/sup><\/strong><\/h2>\n<p>La fen\u00eatre <em>Logical structure<\/em> offre une vue centr\u00e9e sur le framework de votre projet Django, ce qui vous permet de naviguer dans votre application et de comprendre son architecture de fa\u00e7on plus intuitive. Votre projet est repr\u00e9sent\u00e9 tel que Django le voit, en faisant appara\u00eetre les relations significatives entre les mod\u00e8les, les vues, les s\u00e9rialiseurs, les formulaires, les classes d&#8217;administration et autres composants avec lesquels vous travaillez quotidiennement. Vous pouvez \u00e9galement g\u00e9n\u00e9rer des mod\u00e8les pour les relations manquantes entre les entit\u00e9s, ce qui vous aide \u00e0 cr\u00e9er rapidement le squelette de votre code.\u00a0<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-587340\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/07\/A_Logical_structure_tool_window_for_Django-1.png\" alt=\"\" width=\"3726\" height=\"1868\" \/><\/figure>\n<p>Vous pouvez acc\u00e9der \u00e0 des fonctionnalit\u00e9s plus avanc\u00e9es avec un abonnement \u00e0 JetBrains AI actif. Au lieu de mod\u00e8les basiques, l&#8217;IA g\u00e9n\u00e8re un code complet qui tient compte des relations entre les entit\u00e9s, ce qui offre des r\u00e9sultats plus pertinents et riches en contexte.<\/p>\n<h2 class=\"wp-block-heading\">Traitement d&#8217;image avanc\u00e9\u00a0<\/h2>\n<p>La nouvelle visionneuse d\u2019images fournit des options permettant d\u2019effectuer des manipulations suppl\u00e9mentaires, notamment la restauration de l\u2019image d\u2019origine, l\u2019inversion des canaux de l\u2019image d\u2019origine, la conversion de l\u2019image en niveaux de gris, la d\u00e9finition du seuil de binarisation, et bien plus.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-587351\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/07\/Advanced_image_processing.png\" alt=\"\" width=\"3084\" height=\"1610\" \/><\/figure>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/www.jetbrains.com\/pycharm\/download\/\" target=\"\" rel=\"noopener\">T\u00e9l\u00e9charger maintenant<\/a><\/div>\n<\/div>\n<p><strong>Vous en voulez plus ?<\/strong><\/p>\n<ul>\n<li>Consultez la <a href=\"https:\/\/www.jetbrains.com\/pycharm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">page Nouveaut\u00e9s<\/a> pour d\u00e9couvrir toutes les autres fonctionnalit\u00e9s de la version 2025.2 et les derniers correctifs de bugs.<\/li>\n<li>Lisez les <a href=\"https:\/\/youtrack.jetbrains.com\/articles\/PY-A-233538444\/PyCharm-2025.2-252.23892.439-build-Release-Notes\" target=\"_blank\" rel=\"noopener\" data-type=\"link\" data-id=\"https:\/\/youtrack.jetbrains.com\/articles\/PY-A-233538444\/PyCharm-2025.2-252.23892.439-build-Release-Notes\">notes de publication<\/a> pour une description plus d\u00e9taill\u00e9e des modifications.<\/li>\n<li>Signalez-nous tout probl\u00e8me dans notre <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/PY?_gl=1*y59dtj*_ga*MjU1NTkwODM1LjE2ODE3MzQyNDE.*_ga_9J976DJZ68*MTcxMDUyMjYyNy4zMDcuMS4xNzEwNTIyODYwLjMwLjAuMA..&amp;_ga=2.242684738.1950814981.1710335854-255590835.1681734241\" target=\"_blank\" rel=\"noopener\">outil de suivi de tickets<\/a> pour nous permettre de le r\u00e9soudre rapidement.<\/li>\n<\/ul>\n<p>Vos retours sur PyCharm 2025.2 sont importants. Laissez vos commentaires ci-dessous ou <a href=\"https:\/\/x.com\/pycharm\" target=\"_blank\" rel=\"noopener\">sur X<\/a>.<\/p>\n\n\n<p><em>Auteurs de l&#8217;article original en anglais<\/em> :<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/03\/evgenia-200x200.jpg\" width=\"200\" height=\"200\" alt=\"Evgenia Verbina\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Evgenia Verbina<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/03\/Afanasiev-Ilia-200x200.jpg\" width=\"200\" height=\"200\" alt=\"Ilia Afanasiev\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Ilia Afanasiev<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":592114,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[],"cross-post-tag":[8851],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm\/591259"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=591259"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm\/591259\/revisions"}],"predecessor-version":[{"id":592422,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/pycharm\/591259\/revisions\/592422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/592114"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=591259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=591259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=591259"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=591259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}