{"id":69171,"date":"2024-06-26T14:31:07","date_gmt":"2024-06-26T21:31:07","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=69171"},"modified":"2025-05-26T07:41:50","modified_gmt":"2025-05-26T14:41:50","slug":"transition-vers-python-3-fr","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/","title":{"rendered":"Transition vers Python 3"},"content":{"rendered":"\n<p>Python 2.7 a \u00e9t\u00e9 officiellement d\u00e9clar\u00e9 en fin de vie (EOL) par la Python Software Foundation au d\u00e9but de 2020. Cela signifie que toutes les versions Python 2.x ne recevront plus de support, de mises \u00e0 jour de s\u00e9curit\u00e9, ou de corrections de bugs de la part des d\u00e9veloppeurs officiels.&nbsp;<\/p>\n\n\n<p>La Python Software Foundation a accord\u00e9 \u00e0 Python 2 une p\u00e9riode de support plus longue que la plupart des versions de Python. Cependant, l&#8217;\u00e9volution rapide du monde de la technologie n\u00e9cessite un changement. Avec la sortie d&#8217;Ubuntu Noble et des versions ult\u00e9rieures, Python 2.7 ne sera plus int\u00e9gr\u00e9 dans les nouveaux syst\u00e8mes d&#8217;exploitation. De plus, toutes les versions Python 2.x ne seront plus disponibles. Nous esp\u00e9rons que cela souligne l&#8217;urgence de la transition vers Python 3.&nbsp;<\/p>\n\n\n<p>Cela peut sembler une transition intimidante, surtout si tu codes en Python 2.7 depuis un moment. Mais ne t\u2019inqui\u00e8te pas \u2014 nous sommes l\u00e0 pour att\u00e9nuer le choc et te guider \u00e0 travers ce changement.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h2 id=\"h-why-upgrade-from-python-2\" class=\"wp-block-heading\">Pourquoi Passer De Python 2 ?<\/h2>\n\n\n<p>Python 3 est l&#8217;avenir, et il est l\u00e0 pour rester. Il introduit de nombreuses am\u00e9liorations et nouvelles fonctionnalit\u00e9s qui rendent la programmation en Python plus efficace et agr\u00e9able.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-security-and-compatibility\"><strong>S\u00e9curit\u00e9 Et Compatibilit\u00e9<\/strong><\/h3>\n\n\n<p>La pr\u00e9occupation principale concernant la poursuite de l&#8217;utilisation de Python 2.7 &#8211; et d&#8217;autres anciennes versions &#8211; est la s\u00e9curit\u00e9. Sans mises \u00e0 jour ni correctifs continus, toute vuln\u00e9rabilit\u00e9 d\u00e9couverte apr\u00e8s la fin de vie repr\u00e9sente un risque significatif pour les applications et les syst\u00e8mes qui ex\u00e9cutent encore cette version. De plus, les syst\u00e8mes d&#8217;exploitation plus r\u00e9cents, comme Ubuntu Noble, ne prendront pas en charge Python 2.7, cr\u00e9ant des d\u00e9fis suppl\u00e9mentaires en termes de compatibilit\u00e9 et de p\u00e9rennisation de votre infrastructure.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-enhanced-features-and-improved-performance\"><strong>Fonctionnalit\u00e9s Am\u00e9lior\u00e9es Et Performance Accrue<\/strong><\/h3>\n\n\n<p>Python 3 offre des am\u00e9liorations significatives, incluant une meilleure gestion de la m\u00e9moire, un contr\u00f4le de type plus robuste, et des fonctionnalit\u00e9s modernes telles que les f-strings, les fonctions asynchrones, et plus encore, contribuant ainsi \u00e0 un code plus efficace.<\/p>\n\n\n<h2 id=\"h2_preparing-for-the-transition\" class=\"wp-block-heading\">Se Pr\u00e9parer Pour La Transition<\/h2>\n\n\n<p>Ce processus peut sembler intimidant, mais avec les bonnes ressources et une bonne planification, cela peut se d\u00e9rouler sans accroc. Voici quelques \u00e9tapes pour te guider \u00e0 travers la migration :<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Audit De Ta Base De Code Python Existante : <\/strong>Identifie les d\u00e9pendances et les biblioth\u00e8ques tierces que tu utilises actuellement. V\u00e9rifie si elles sont prises en charge dans Python 3 et note celles qui doivent \u00eatre mises \u00e0 jour ou remplac\u00e9es.<\/li>\n\n\n\n<li><strong>V\u00e9rifie La Documentation :<\/strong> Familiarise-toi avec les diff\u00e9rences fonctionnelles entre Python 2.7 et Python 3. Des ressources comme la <a href=\"https:\/\/docs.python.org\/3\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">documentation officielle de Python 3<\/a> fourniront un excellent point de d\u00e9part.<\/li>\n\n\n\n<li><strong>Utilise Des Outils Pour Automatiser La Migration :<\/strong> Des outils comme <a href=\"https:\/\/docs.python.org\/3\/library\/2to3.html\" target=\"_blank\" rel=\"noreferrer noopener\">2to3<\/a> peuvent automatiser une grande partie de la traduction de Python 2.7 \u00e0 Python 3. Le script est inclus avec Python 3, et peut g\u00e9rer de nombreux changements directs, tels que les ajustements aux instructions print et le comportement de la division enti\u00e8re.<\/li>\n\n\n\n<li><strong>Teste Rigoureusement :<\/strong> Apr\u00e8s avoir migr\u00e9 ton code, il est crucial de tester rigoureusement. Assure-toi que ton application mise \u00e0 jour fonctionne comme pr\u00e9vu sur Python 3. Les tests unitaires, les tests d&#8217;int\u00e9gration et les tests syst\u00e8mes peuvent tous aider \u00e0 v\u00e9rifier que la transition n&#8217;a pas introduit de nouveaux probl\u00e8mes.<\/li>\n\n\n\n<li><strong>Planifie Le D\u00e9ploiement :<\/strong> Une fois ton application mise \u00e0 jour et test\u00e9e, planifie un d\u00e9ploiement qui minimise les interruptions. Envisage de d\u00e9ployer par \u00e9tapes ou d&#8217;utiliser des lancements canari pour att\u00e9nuer les risques.<\/li>\n\n\n<\/ol>\n\n\n<p>La transition de ton code Python 2.x vers Python 3 peut sembler \u00eatre une t\u00e2che hercul\u00e9enne, mais la communaut\u00e9 Python t&#8217;a couvert. La documentation officielle de Python fournit un guide d\u00e9taill\u00e9 sur la fa\u00e7on de porter ton code Python 2 en Python 3. Tu peux trouver ce guide ici : <a href=\"https:\/\/docs.python.org\/3\/howto\/pyporting.html#\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.python.org\/3\/howto\/pyporting.html#<\/a><\/p>\n\n\n<p>Dire adieu \u00e0 Python 2.x peut \u00eatre doux-amer pour beaucoup, mais la transition vers Python 3 n&#8217;est pas seulement n\u00e9cessaire ; elle est b\u00e9n\u00e9fique. Avec des fonctionnalit\u00e9s am\u00e9lior\u00e9es, une s\u00e9curit\u00e9 renforc\u00e9e et un soutien continu, Python 3 est bien pr\u00e9par\u00e9 pour championner la prochaine g\u00e9n\u00e9ration de d\u00e9veloppement.&nbsp;<\/p>\n\n\n<p>Si tu as des questions concernant cette mise \u00e0 niveau, assure-toi de consulter la Documentation Python officielle li\u00e9e ci-dessus ou <a href=\"https:\/\/panel.dreamhost.com\/support\" target=\"_blank\" rel=\"noreferrer noopener\">contacte notre \u00e9quipe de Support Technique<\/a>. Nous sommes pr\u00eats \u00e0 t&#8217;aider !<\/p>\n\n\n<p>Rappelle-toi, chez DreamHost, notre objectif est de te donner les moyens de fa\u00e7onner le web \u00e0 ta guise. Nous sommes l\u00e0 pour t&#8217;accompagner durant cette transition et t&#8217;aider \u00e0 continuer de cr\u00e9er des choses incroyables sur le web.&nbsp;<\/p>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Mettez \u00e0 niveau vers Python 3 pour la s\u00e9curit\u00e9 et la compatibilit\u00e9. Apprends les \u00e9tapes cl\u00e9s : audit de code, tests et outils d&#8217;automatisation. Prot\u00e8ge tes projets Python pour l&#8217;avenir d\u00e8s maintenant.<\/p>\n","protected":false},"author":1006,"featured_media":47577,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Passe \u00e0 Python 3 pour la s\u00e9curit\u00e9 et la compatibilit\u00e9. Apprends les \u00e9tapes cl\u00e9s : audit de code, test et outils d\u2019automatisation. Anticipe l\u2019avenir de tes projets Python d\u00e8s maintenant.","toc_headlines":"[[\"h-why-upgrade-from-python-2\",\"Pourquoi Passer De Python 2 ?\"],[\"h2_preparing-for-the-transition\",\"Se Pr\u00e9parer Pour La Transition\"]]","hide_toc":false,"footnotes":""},"categories":[14989],"tags":[],"class_list":["post-69171","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-talk-fr"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Transition vers Python 3 - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Passe \u00e0 Python 3 pour la s\u00e9curit\u00e9 et la compatibilit\u00e9. Apprends les \u00e9tapes cl\u00e9s : audit de code, test et outils d\u2019automatisation. Anticipe l\u2019avenir de tes projets Python d\u00e8s maintenant.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Transition vers Python 3\" \/>\n<meta property=\"og:description\" content=\"Passe \u00e0 Python 3 pour la s\u00e9curit\u00e9 et la compatibilit\u00e9. Apprends les \u00e9tapes cl\u00e9s : audit de code, test et outils d\u2019automatisation. Anticipe l\u2019avenir de tes projets Python d\u00e8s maintenant.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-26T21:31:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T14:41:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Transitioning-To-Python-3-scaled.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Brian Andrus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Andrus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Transition vers Python 3 - DreamHost Blog","description":"Passe \u00e0 Python 3 pour la s\u00e9curit\u00e9 et la compatibilit\u00e9. Apprends les \u00e9tapes cl\u00e9s : audit de code, test et outils d\u2019automatisation. Anticipe l\u2019avenir de tes projets Python d\u00e8s maintenant.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/","og_locale":"en_US","og_type":"article","og_title":"Transition vers Python 3","og_description":"Passe \u00e0 Python 3 pour la s\u00e9curit\u00e9 et la compatibilit\u00e9. Apprends les \u00e9tapes cl\u00e9s : audit de code, test et outils d\u2019automatisation. Anticipe l\u2019avenir de tes projets Python d\u00e8s maintenant.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2024-06-26T21:31:07+00:00","article_modified_time":"2025-05-26T14:41:50+00:00","og_image":[{"width":2560,"height":1920,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Transitioning-To-Python-3-scaled.webp","type":"image\/webp"}],"author":"Brian Andrus","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Brian Andrus","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/"},"author":{"name":"Brian Andrus","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/a3f8817a11ac0b464bfbcb6c505cb82b"},"headline":"Transition vers Python 3","datePublished":"2024-06-26T21:31:07+00:00","dateModified":"2025-05-26T14:41:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/"},"wordCount":796,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Transitioning-To-Python-3-scaled.webp","articleSection":["Tech Talk"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/","name":"Transition vers Python 3 - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Transitioning-To-Python-3-scaled.webp","datePublished":"2024-06-26T21:31:07+00:00","dateModified":"2025-05-26T14:41:50+00:00","description":"Passe \u00e0 Python 3 pour la s\u00e9curit\u00e9 et la compatibilit\u00e9. Apprends les \u00e9tapes cl\u00e9s : audit de code, test et outils d\u2019automatisation. Anticipe l\u2019avenir de tes projets Python d\u00e8s maintenant.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Transitioning-To-Python-3-scaled.webp","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Transitioning-To-Python-3-scaled.webp","width":2560,"height":1920,"caption":"transitioning to Python 3"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/transition-vers-python-3-fr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Transition vers Python 3"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/a3f8817a11ac0b464bfbcb6c505cb82b","name":"Brian Andrus","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/brian-andrus-150x150.jpg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/brian-andrus-150x150.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/brian-andrus-150x150.jpg","caption":"Brian Andrus"},"description":"Brian is a Cloud Engineer at DreamHost, primarily responsible for cloudy things. In his free time he enjoys navigating fatherhood, cutting firewood, and self-hosting whatever he can.","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/brianandrus\/"}]}},"lang":"fr","translations":{"fr":69171,"en":47573,"es":47589,"de":73625,"pt":73628,"ru":73688,"pl":73697,"uk":53509,"nl":69189,"it":67788},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69171","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1006"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=69171"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69171\/revisions"}],"predecessor-version":[{"id":69173,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69171\/revisions\/69173"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/47577"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=69171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=69171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=69171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}