<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bitácora de Vuelo (Publicaciones sobre Runish)</title><link>http://blog.taniquetil.com.ar/</link><description></description><atom:link href="http://blog.taniquetil.com.ar/categories/runish.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><copyright>Contents © 2023 &lt;a href="mailto:facundo@taniquetil.com.ar"&gt;Facundo Batista&lt;/a&gt; CC BY-NC-SA</copyright><lastBuildDate>Mon, 29 May 2023 18:52:03 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Dos releases: PyEmpaq y Runish</title><link>http://blog.taniquetil.com.ar/posts/0853/</link><dc:creator>Facundo Batista</dc:creator><description>&lt;p&gt;Estos días que tuve un poco más de tiempo libre le metí a redondear un par de proyectos.&lt;/p&gt;
&lt;p&gt;En realidad fue terminar de cerrar el milestone de uno con features nuevos bastante complejos, e implementar desde cero el segundo (con una funcionalidad muy chiquita pero útil).&lt;/p&gt;
&lt;p&gt;El primero es PyEmpaq, del cual ya les hablé &lt;a class="reference external" href="https://blog.taniquetil.com.ar/posts/0836/"&gt;en otro momento&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;PyEmpaq es un simple pero poderoso empaquetador de Python para correr cualquier proyecto en cualquier lado con las dependencias que necesite mientras sean instalables en un entorno virtual.&lt;/p&gt;
&lt;p&gt;Con PyEmpaq pueden convertir cualquier proyecto de Python en un archivo único &lt;code class="docutils literal"&gt;.pyz&lt;/code&gt;, con todo el contenido del proyecto dentro.&lt;/p&gt;
&lt;p&gt;Ese único archivo es todo lo que necesita ser distribuido. Cuando la usuaria final lo ejecute, se expandirá el proyecto original, sus dependencias se instalarán en un entorno virtual, y se correrá. Como no se necesitan permisos o privilegios especiales, todo puede correr en cualquier entorno.&lt;/p&gt;
&lt;p&gt;Tanto el empaquetado como la ejecución son completamente multiplataformas. Esto significa que se puede empaquetar el proyecto en Linux, Windows, MacOS o donde sea, y correrá bien en Linux, Windows, MacOS o donde sea. El único requerimiento es tener Python instalado previamente.&lt;/p&gt;
&lt;p&gt;¿Qué hay de nuevo en la versión 0.3.1? Principalmente...&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Agregué opciones 'include' y 'exclude' en la configuración para tener el control completo del contenido del proyecto empaquetado.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ahora se reusa el directorio del proyecto existente sólo si se completó satisfactoriamente en una instalación previa.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Soporta declarar una versión mínima de Python para correr el proyecto empaquetado.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Se expone el path del archivo &lt;code class="docutils literal"&gt;.pyz&lt;/code&gt; al proyecto cuando se ejecuta.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pueden hacer click en el logo para ir a la documentación completa...&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://pyempaq.readthedocs.io/en/latest/"&gt;&lt;img alt="PyEmpaq" src="https://blog.taniquetil.com.ar/images/logo-pyempaq.png"&gt;&lt;/a&gt;
&lt;p&gt;El otro proyecto, que tenía anotado desde hace rato pero no le había tirado ni una línea de código es Runish.&lt;/p&gt;
&lt;p&gt;Runish es una pequeñísima herramienta de línea de comando para encontrar caracteres Unicode o explicarlos (la pueden instalar desde PyPI).&lt;/p&gt;
&lt;p&gt;Por ejemplo, si quieren un carácter que tenga un paraguas:&lt;/p&gt;
&lt;pre class="literal-block"&gt;$ runish umbrella
☂  UMBRELLA
☔ UMBRELLA WITH RAIN DROPS
⛱  UMBRELLA ON GROUND
🌂 CLOSED UMBRELLA
🏖 BEACH WITH UMBRELLA&lt;/pre&gt;
&lt;p&gt;O si ven un carácter por ahí y no terminan de entenderlo o quieren su descripción exacta:&lt;/p&gt;
&lt;pre class="literal-block"&gt;$ runish ☂
UMBRELLA&lt;/pre&gt;
&lt;p&gt;Cortito y al pie. O al dedo.&lt;/p&gt;</description><category>PyEmpaq</category><category>Python</category><category>release</category><category>Runish</category><guid>http://blog.taniquetil.com.ar/posts/0853/</guid><pubDate>Mon, 24 Apr 2023 14:48:00 GMT</pubDate></item></channel></rss>