{"id":73628,"date":"2024-06-26T14:31:07","date_gmt":"2024-06-26T21:31:07","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=73628"},"modified":"2025-07-03T08:44:31","modified_gmt":"2025-07-03T15:44:31","slug":"transicao-para-python-3-pt","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/","title":{"rendered":"Transi\u00e7\u00e3o Para Python 3"},"content":{"rendered":"\n<p>Python 2.7 foi oficialmente declarado fim de vida \u00fatil (EOL) pela Python Software Foundation no in\u00edcio de 2020. Isso significa que todas as vers\u00f5es Python 2.x n\u00e3o receber\u00e3o mais suporte, atualiza\u00e7\u00f5es de seguran\u00e7a ou corre\u00e7\u00f5es de bugs dos desenvolvedores oficiais.&nbsp;<\/p>\n\n\n<p>A Python Software Foundation concedeu ao Python 2 um per\u00edodo de suporte mais longo do que a maioria das vers\u00f5es do Python. No entanto, o r\u00e1pido avan\u00e7o do mundo da tecnologia exige uma mudan\u00e7a. Com o lan\u00e7amento do Ubuntu Noble e vers\u00f5es subsequentes, o Python 2.7 n\u00e3o ser\u00e1 mais integrado aos sistemas operacionais mais recentes. Al\u00e9m disso, todas as vers\u00f5es Python 2.x n\u00e3o estar\u00e3o mais dispon\u00edveis. Esperamos que isso ressalte a urg\u00eancia da transi\u00e7\u00e3o para o Python 3.&nbsp;<\/p>\n\n\n<p>Isso pode parecer uma transi\u00e7\u00e3o assustadora, especialmente se voc\u00ea vem programando em Python 2.7 h\u00e1 algum tempo. Mas n\u00e3o se preocupe \u2014 estamos aqui para amenizar o impacto e guiar voc\u00ea por essa mudan\u00e7a.<\/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\">Por Que Atualizar do Python 2?<\/h2>\n\n\n<p>Python 3 \u00e9 o futuro e veio para ficar. Introduz muitas melhorias e novas funcionalidades que tornam a programa\u00e7\u00e3o em Python mais eficiente e prazerosa.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-security-and-compatibility\"><strong>Seguran\u00e7a E Compatibilidade<\/strong><\/h3>\n\n\n<p>A principal preocupa\u00e7\u00e3o em continuar usando o Python 2.7 &#8211; e outras vers\u00f5es antigas &#8211; \u00e9 a seguran\u00e7a. Sem atualiza\u00e7\u00f5es e corre\u00e7\u00f5es cont\u00ednuas, quaisquer vulnerabilidades descobertas ap\u00f3s o EOL representam um risco significativo para aplica\u00e7\u00f5es e sistemas que ainda utilizam essa vers\u00e3o. Al\u00e9m disso, sistemas operacionais mais novos, como o Ubuntu Noble, n\u00e3o suportar\u00e3o o Python 2.7, criando desafios adicionais em termos de compatibilidade e prepara\u00e7\u00e3o para o futuro da sua infraestrutura.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-enhanced-features-and-improved-performance\"><strong>Funcionalidades Aprimoradas E Desempenho Melhorado<\/strong><\/h3>\n\n\n<p>Python 3 oferece melhorias significativas, incluindo melhor gest\u00e3o de mem\u00f3ria, verifica\u00e7\u00e3o de tipo mais robusta e recursos modernos como f-strings, fun\u00e7\u00f5es ass\u00edncronas e mais, tudo isso contribui para um c\u00f3digo mais eficiente.<\/p>\n\n\n<h2 id=\"h2_preparing-for-the-transition\" class=\"wp-block-heading\">Preparando Para A Transi\u00e7\u00e3o<\/h2>\n\n\n<p>Todo esse processo pode parecer assustador, mas com os recursos certos e um bom planejamento, isso pode ser um processo tranquilo. Aqui est\u00e3o alguns passos para te guiar atrav\u00e9s da migra\u00e7\u00e3o:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Avalie Seu C\u00f3digo Python Existente: <\/strong>Identifique depend\u00eancias e bibliotecas de terceiros que voc\u00ea est\u00e1 utilizando atualmente. Verifique se elas s\u00e3o compat\u00edveis com o Python 3 e anote quaisquer que precisem ser atualizadas ou substitu\u00eddas.<\/li>\n\n\n\n<li><strong>Verifique a Documenta\u00e7\u00e3o:<\/strong> Familiarize-se com as diferen\u00e7as funcionais entre o Python 2.7 e o Python 3. Recursos como a <a href=\"https:\/\/docs.python.org\/3\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">documenta\u00e7\u00e3o oficial do Python 3<\/a> fornecer\u00e3o um excelente ponto de partida.<\/li>\n\n\n\n<li><strong>Utilize Ferramentas Para Automatizar a Migra\u00e7\u00e3o:<\/strong> Ferramentas como <a href=\"https:\/\/docs.python.org\/3\/library\/2to3.html\" target=\"_blank\" rel=\"noreferrer noopener\">2to3<\/a> podem automatizar grande parte da tradu\u00e7\u00e3o do Python 2.7 para o Python 3. O script vem inclu\u00eddo com o Python 3 e pode lidar com muitas das mudan\u00e7as diretas, como ajustes nos comandos de impress\u00e3o e comportamento da divis\u00e3o de inteiros.<\/li>\n\n\n\n<li><strong>Teste Exaustivamente:<\/strong> Ap\u00f3s migrar seu c\u00f3digo, testes rigorosos s\u00e3o cruciais. Certifique-se de que sua aplica\u00e7\u00e3o atualizada funciona conforme o esperado no Python 3. Testes unit\u00e1rios, testes de integra\u00e7\u00e3o e testes de sistema podem ajudar a verificar se a transi\u00e7\u00e3o n\u00e3o introduziu novos problemas.<\/li>\n\n\n\n<li><strong>Planeje a Implanta\u00e7\u00e3o:<\/strong> Uma vez que sua aplica\u00e7\u00e3o esteja atualizada e testada, planeje um lan\u00e7amento que minimize o tempo de inatividade. Considere implantar em etapas ou usar lan\u00e7amentos can\u00e1rios para mitigar riscos.<\/li>\n\n\n<\/ol>\n\n\n<p>Transicionar seu c\u00f3digo Python 2.x para Python 3 pode parecer uma tarefa herc\u00falea, mas a comunidade Python tem tudo sob controle. A documenta\u00e7\u00e3o oficial do Python fornece um guia detalhado sobre como portar seu c\u00f3digo Python 2 para Python 3. Voc\u00ea pode encontrar este guia aqui: <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>Dizer adeus ao Python 2.x pode ser agridoce para muitos, mas a transi\u00e7\u00e3o para o Python 3 n\u00e3o \u00e9 apenas necess\u00e1ria; \u00e9 ben\u00e9fica. Com funcionalidades melhoradas, seguran\u00e7a aprimorada e suporte cont\u00ednuo, o Python 3 est\u00e1 bem preparado para liderar a pr\u00f3xima gera\u00e7\u00e3o de desenvolvimento.&nbsp;<\/p>\n\n\n<p>Se voc\u00ea tiver alguma d\u00favida sobre esta atualiza\u00e7\u00e3o, certifique-se de consultar a Documenta\u00e7\u00e3o oficial do Python vinculada acima ou <a href=\"https:\/\/panel.dreamhost.com\/support\" target=\"_blank\" rel=\"noreferrer noopener\">entre em contato com nossa equipe de Suporte T\u00e9cnico<\/a>. Estamos \u00e0 disposi\u00e7\u00e3o, prontos para ajudar!<\/p>\n\n\n<p>Lembre-se, na DreamHost, nosso objetivo \u00e9 capacitar voc\u00ea a moldar a web como achar melhor. Estamos aqui para apoi\u00e1-lo durante essa transi\u00e7\u00e3o e ajud\u00e1-lo a continuar criando coisas incr\u00edveis na web.&nbsp;<\/p>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Atualize para Python 3 para seguran\u00e7a e compatibilidade. Aprenda os passos-chave: auditoria de c\u00f3digo, testes e ferramentas de automa\u00e7\u00e3o. Garanta a longevidade dos seus projetos Python agora.<\/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":"Atualize para Python 3 para seguran\u00e7a e compatibilidade. Aprenda as etapas principais: auditoria de c\u00f3digo, testes e ferramentas de automa\u00e7\u00e3o. Garanta o futuro dos seus projetos Python agora.","toc_headlines":"[[\"h-why-upgrade-from-python-2\",\"Por Que Atualizar do Python 2?\"],[\"h2_preparing-for-the-transition\",\"Preparando Para A Transi\u00e7\u00e3o\"]]","hide_toc":false,"footnotes":""},"categories":[14387],"tags":[],"class_list":["post-73628","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-conversa-tecnica-pt"],"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>Transi\u00e7\u00e3o Para Python 3 - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Atualize para Python 3 para seguran\u00e7a e compatibilidade. Aprenda as etapas principais: auditoria de c\u00f3digo, testes e ferramentas de automa\u00e7\u00e3o. Garanta o futuro dos seus projetos Python agora.\" \/>\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\/pt\/transicao-para-python-3-pt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Transi\u00e7\u00e3o Para Python 3\" \/>\n<meta property=\"og:description\" content=\"Atualize para Python 3 para seguran\u00e7a e compatibilidade. Aprenda as etapas principais: auditoria de c\u00f3digo, testes e ferramentas de automa\u00e7\u00e3o. Garanta o futuro dos seus projetos Python agora.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/\" \/>\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-07-03T15:44:31+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":"Transi\u00e7\u00e3o Para Python 3 - DreamHost Blog","description":"Atualize para Python 3 para seguran\u00e7a e compatibilidade. Aprenda as etapas principais: auditoria de c\u00f3digo, testes e ferramentas de automa\u00e7\u00e3o. Garanta o futuro dos seus projetos Python agora.","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\/pt\/transicao-para-python-3-pt\/","og_locale":"en_US","og_type":"article","og_title":"Transi\u00e7\u00e3o Para Python 3","og_description":"Atualize para Python 3 para seguran\u00e7a e compatibilidade. Aprenda as etapas principais: auditoria de c\u00f3digo, testes e ferramentas de automa\u00e7\u00e3o. Garanta o futuro dos seus projetos Python agora.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/","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-07-03T15:44:31+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\/pt\/transicao-para-python-3-pt\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/"},"author":{"name":"Brian Andrus","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/a3f8817a11ac0b464bfbcb6c505cb82b"},"headline":"Transi\u00e7\u00e3o Para Python 3","datePublished":"2024-06-26T21:31:07+00:00","dateModified":"2025-07-03T15:44:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/"},"wordCount":757,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Transitioning-To-Python-3-scaled.webp","articleSection":["Conversa T\u00e9cnica"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/","name":"Transi\u00e7\u00e3o Para Python 3 - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/#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-07-03T15:44:31+00:00","description":"Atualize para Python 3 para seguran\u00e7a e compatibilidade. Aprenda as etapas principais: auditoria de c\u00f3digo, testes e ferramentas de automa\u00e7\u00e3o. Garanta o futuro dos seus projetos Python agora.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/transicao-para-python-3-pt\/#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\/pt\/transicao-para-python-3-pt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Transi\u00e7\u00e3o Para 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":"pt","translations":{"pt":73628,"en":47573,"es":47589,"de":73625,"ru":73688,"pl":73697,"fr":69171,"uk":53509,"nl":69189,"it":67788},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/73628","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=73628"}],"version-history":[{"count":3,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/73628\/revisions"}],"predecessor-version":[{"id":73958,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/73628\/revisions\/73958"}],"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=73628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=73628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=73628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}