<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Microsoft for Python Developers Blog</provider_name><provider_url>https://devblogs.microsoft.com/python</provider_url><author_name>Steve Dower</author_name><author_url>https://devblogs.microsoft.com/python/author/stevdo/</author_url><title>Python tools in your language - Microsoft for Python Developers Blog</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="mfNG6ZRM3O"&gt;&lt;a href="https://devblogs.microsoft.com/python/python-tools-in-your-language/"&gt;Python tools in your language&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://devblogs.microsoft.com/python/python-tools-in-your-language/embed/#?secret=mfNG6ZRM3O" width="600" height="338" title="&#x201C;Python tools in your language&#x201D; &#x2014; Microsoft for Python Developers Blog" data-secret="mfNG6ZRM3O" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://devblogs.microsoft.com/python/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://devblogs.microsoft.com/python/wp-content/uploads/sites/12/2018/08/pythonfeature.png</thumbnail_url><thumbnail_width>562</thumbnail_width><thumbnail_height>350</thumbnail_height><description>This week we&#x2019;ve released a preview of the next update to Visual Studio. It has all of the improvements that were released recently in VS 2017 Update 1, and also the earliest previews of VS 2017 Update 2. For Python support, probably our most significant update is that we are now available in all fourteen [&hellip;]</description></oembed>
