{"id":223,"date":"2007-09-09T00:40:25","date_gmt":"2007-09-09T03:40:25","guid":{"rendered":"http:\/\/www.ceportela.com.ar\/2007\/09\/09\/pyweek5-7-pythonescos-dias\/"},"modified":"2007-09-09T00:40:25","modified_gmt":"2007-09-09T03:40:25","slug":"pyweek5-7-pythonescos-dias","status":"publish","type":"post","link":"https:\/\/www.ceportela.juanjoconti.com\/?p=223","title":{"rendered":"PyWeek5: 7 pythonescos d\u00edas"},"content":{"rendered":"<p>Y fueron d\u00edas muy activos. Programando a full en python. La competencia <a target=\"_blank\" href=\"http:\/\/pyweek.org\/\">PyWeek<\/a> \u2013 ya en su quinta edici\u00f3n \u2013 consiste en construir un juego completo en 7 d\u00edas programando en python y nos esforzamos en hacerlo teniendo como objetivo s\u00f3lo terminar un juego. El resultado fue mejor de lo esperado.<br \/>\n<!--more--><\/p>\n<p><a href=\"#3T\">T-3<\/a> <a href=\"#1T\">T-1<\/a> <a href=\"#T0\">T-0<\/a> <a href=\"#T1\">T+1<\/a> <a href=\"#T2\">T+2<\/a> <a href=\"#T3\">T+3<\/a> <a href=\"#T4\">T+4<\/a> <a href=\"#T5\">T+5<\/a> <a href=\"#T6\">T+6<\/a> <a href=\"#T7\">T+7<\/a><\/p>\n<p><a name=\"3T\"><\/a><strong>T &#8211; 3 d\u00edas:<\/strong> Yo sin registrarme en la competencia. <a target=\"_blank\" href=\"http:\/\/www.juanjoconti.com.ar\/\">Juanjo<\/a> nos manda un e-mail convocando el equipo. <a target=\"_blank\" href=\"http:\/\/www.diegolevental.com.ar\/\">Diego<\/a> lo contesta, el resto&#8230; silencio.<\/p>\n<p><a name=\"3T\"><\/a><a name=\"3T\"><\/a><a name=\"3T\"><\/a><a name=\"1T\"><\/a><strong>T &#8211; 1 d\u00edas:<\/strong> Juanjo insiste y entonces me registro, casi que fue como pensando: \u201cy veamos que pasa\u201d. Ingres\u00e9 en la web de la competencia y miramos los temas para votar: Twinkle (titilar), el que Juanjo sugiri\u00f3 votar porque ten\u00eda una idea muy buena, Turmoil (tumulto), Ticking (goteando), Twisted (retorcido) y Tiger (tigre). Cada miembro del equipo vot\u00f3 a conciencia, d\u00e1ndole prioridad a Twinkle y personalmente vot\u00e9 m\u00e1s o menos en el orden expuesto de los temas. Dej\u00e9 a Twisted en el antepen\u00faltimo lugar y a Tiger en el \u00faltimo porque sencillamente no se me ocurr\u00eda nada como para hacer. A todo esto, el euqipo incrementa sus miembros con <a target=\"_blank\" href=\"http:\/\/www.sebastiangaliano.com.ar\/\">Sebasti\u00e1n Galiano<\/a>, como dise\u00f1ador gr\u00e1fico, y <a target=\"_blank\" href=\"http:\/\/humitos.wordpress.com\/\">Manuel Kaufmann<\/a> en desarrollo.<\/p>\n<p><a name=\"1T\"><\/a><a name=\"1T\"><\/a><a name=\"T0\"><\/a><strong>T-0 d\u00edas:<\/strong> \u00a1El d\u00eda de inicio de la competencia! El s\u00e1bado por la ma\u00f1ana Juanjo vino a casa y nos pusimos a desarmar su impresora para tratar de arreglarla, sin \u00e9xito (por lo menos, ahora imprime algo, aunque sea en blanco, negro y con algunas l\u00edneas en blanco). Hacia el mediod\u00eda cae Diego y Mariano por casa para comer. Mientras degust\u00e1bamos un exquisito locro intercambi\u00e1bamos ideas sobre los temas propuestos y pens\u00e1bamos, entre otras cosas, en la m\u00fasica. El nombre de <a target=\"_blank\" href=\"http:\/\/www.davidcapello.com.ar\/\">David Capello<\/a> salta a la mesa y al rato Juanjo le manda un e-mail invit\u00e1ndolo. Sin su aporte musical, el juego hubiera sido sobre \u201clos sonidos del silencio\u201d \ud83d\ude42<br \/>\nCon la mitad m\u00e1s uno del equipo reunidos en casa, levantados los platos, anotamos en el pizarr\u00f3n las palabras inspiradoras y las ideas de temas para elaborar un juego. Se me ocurri\u00f3 una muy linda para Tiger y esperaba que ganara. Pensamos en un par de temas para para cada palabra excepto para Twisted: no ten\u00edamos ni uno. Blanco. Sencillamente no se nos ocurr\u00eda nada para esa palabra. Cada cual volvi\u00f3 a sus quehaceres y esperamos el resultado de la votaci\u00f3n para la noche.<br \/>\n21:00 hora local. Da inicio a la competencia y la palabra seleccionada es: \u00a1Twisted!. Hacia las 21:20 Juanjo me manda un sms preguntando cu\u00e1l fue la palabra ganadora y le doy la noticia (\u00e9l viajaba a su pueblo para votar al d\u00eda siguiente, aqu\u00ed en Santa Fe fueron las elecciones por gobernador y otros cargos).<\/p>\n<p><a name=\"T0\"><\/a><a name=\"T0\"><\/a><a name=\"T1\"><\/a><strong>T + 1 d\u00eda:<\/strong> fue casi de descanso para todos. Algunos nos document\u00e1bamos, otros pensaban. Cada vez que pasaba junto al pizarr\u00f3n miraba la palabra \u201ctwisted\u201d y mi mente segu\u00eda en blanco. Juanjo fue el \u00fanico que prepar\u00f3 algo e implement\u00f3 una peque\u00f1a presentaci\u00f3n de su idea, que como nos anticip\u00f3 por mail y sms, b\u00e1sicamente consit\u00eda en un tetris donde las personas ca\u00edan y eran retorcidas para encajar. Una hermana de Mariano sugiri\u00f3 hacer \u201cenredos en pareja\u201d (?). Hubo otras ideas prontamente descartas&#8230; pero no ten\u00edamos nada concreto.<\/p>\n<p><a name=\"T1\"><\/a><a name=\"T1\"><\/a><a name=\"T2\"><\/a><strong>T + 2 d\u00edas:<\/strong> como hab\u00edamos convenido, el lunes a las 14:00 nos reunimos otra vez en casa con la ausencia de Sebasti\u00e1n y Manuel (este \u00faltimo estaba viajando desde C\u00f3rdoba y llegar\u00eda a la tardecita). Se sum\u00f3 Pablito Hernando como observador y para darnos opiniones. All\u00ed nos pusimos a debatir las ideas. Casi que la del tetris sali\u00f3 ganadora pero de alg\u00fan modo, fue evolucionando (nadie quer\u00eda un tetris) hasta convertirse en un zombi que deb\u00eda retorcerse para encajar en ata\u00fades. Se pens\u00f3 tambi\u00e9n en ata\u00fades que deb\u00edan retorcerse para encajar en los zombis retorcidos, pero la idea de fondo era  encajar algo con otra cosa. Sin una idea bien definida, pusimos manos a la obra, a programar y a investigar. \u00bfEra posible?<br \/>\nCreamos un proyecto en code.google (desde hac\u00eda d\u00edas ten\u00edamos una lista de correo interna \u2013 preexistente &#8211; para comunicarnos)<br \/>\nManuel cay\u00f3 como a las 19 y Diego ten\u00eda otro compromiso hacia las 20 pero volver\u00eda para las 21 y Juanjo se ir\u00eda a las 21, pero seguir\u00eda on-line m\u00e1s tarde. David tambi\u00e9n se retir\u00f3 y Manuel, cansado por el viaje, tambi\u00e9n se fue antes de las 22. Despu\u00e9s de esa hora, quedamos Mariano, Diego y yo en mi casa mientras el resto del equipo estaba online. Fue una larga jornada que terminar\u00eda a las 4 hs del d\u00eda martes&#8230;. \u00bflocos nosotros? Nooooo&#8230;. \u00a1hasta nos olvidamos de cenar esa noche! (y Diego olvid\u00f3 el cumple de una amiga&#8230;. auch)<br \/>\nPero el motor del juego estaba casi listo, como tambi\u00e9n otros elementos. Nos faltaban muchos detalles, gr\u00e1ficos, sonidos y una s\u00f3lida historia.<\/p>\n<p><a name=\"T2\"><\/a><a name=\"T2\"><\/a><a name=\"T3\"><\/a><strong>T + 3 d\u00edas:<\/strong> el martes est\u00e1bamos destruidos. La mayor\u00eda del equipo atendi\u00f3 a diferentes compromisos (la vida contin\u00faa) y alguien le pas\u00f3 un link a Juanjo con una implementaci\u00f3n de nuestra idea: http:\/\/bandadesacatada.blogspot.com\/2007\/08\/juguemos-al-tetris.html je je. Se segu\u00eda avanzando a un ritmo menor y yo hab\u00eda investigado algo sobre los zombi y el vud\u00fa, porque pens\u00e9 que alguna historia podr\u00eda armarse a partir de all\u00ed. Por la noche est\u00e1bamos otra vez todos reunidos online. Pero hacia las 0:30 la mayor\u00eda est\u00e1bamos descansando.<\/p>\n<p><a name=\"T3\"><\/a><a name=\"T3\"><\/a><a name=\"T4\"><\/a><strong>T + 4 d\u00edas:<\/strong> Pens\u00e1bamos en una historia. Alguien tir\u00f3 la idea de atrapar zombis, otro dijo algo de zombis atropellados que hab\u00eda que meter en el ata\u00fad. Mi \u201cinvestigaci\u00f3n\u201d me dio material para preparar la siguiente:<\/p>\n<p><a name=\"T4\"><\/a><a name=\"T4\"><\/a><a name=\"T4\"><\/a><em>\u00abAb\u00e9lard Claude Bagett hab\u00eda nacido en una peque\u00f1a aldea cercana a Puerto Pr\u00edncipe, en la caribe\u00f1a isla de Hait\u00ed. Creci\u00f3 fascinado por la religi\u00f3n de su comunidad y desde muy joven decidi\u00f3 participar m\u00e1s activamente en ella. Con su desgarbada y delgada apostura, haciendo honor a su apellido, Ab\u00e9lard arm\u00f3 sus valijas y viaj\u00f3 a Africa con el apoyo &#8211; y gran alivio &#8211; de los habitantes de su aldea natal. Fue en ese ex\u00f3tico continente donde se dedic\u00f3 a estudiar con pasi\u00f3n, aceptando el llamado de su vocaci\u00f3n. Hoy Ab\u00e9lard estudia Vud\u00fa y espera convertirse en su gran Bokor.<br \/>\nSu entusiasmo y determinaci\u00f3n son su marca distintiva, pero pronto obtuvo gran fama por la torpeza con que ejecuta sus hechizos. Es un hecho que cuando Ab\u00e9lard se aproxima a una aldea, sus habitantes huyen despavoridos de ella. Como bokor, Ab\u00e9lard es un fracaso y no cuenta con el benepl\u00e1cito de sus Loas.<br \/>\n\u00a1Pobre Ab\u00e9lard! \u00bfQu\u00e9 sucedi\u00f3? \u00bfQu\u00e9 pudo haber hecho este pobre aspirante a Gran Bokor? Y sucedi\u00f3 que al trab\u00e1rsele la lengua durante la liturgia de una potencialmente peligrosa ceremonia, provoc\u00f3 el mayor levantamiento de zombies de la historia africana.<br \/>\nAyuda a Ab\u00e9lard a atrapar a tantos zombies como te sea posible en sus ata\u00fades.<br \/>\nAy\u00fadalo para que la sociedad pueda aceptarlo.<br \/>\nAy\u00fadalo para ayudar a Africa a regresarlo a Hait\u00ed\u00bb<\/em><\/p>\n<p><a name=\"T4\"><\/a><a name=\"T4\"><\/a><a name=\"T4\"><\/a>Pero alguien descubri\u00f3 c\u00f3mo meter un efecto de nieve y tanto el Caribe como Africa fueron. Tampoco gust\u00f3 que la historia hablaba de varios zombis cuando s\u00f3lo ten\u00edamos uno&#8230; en fin, la historia qued\u00f3 en la historia (y en esta web \ud83d\ude09 ). Diego se apareci\u00f3 con otro juego de zombis que hab\u00eda encontrado y ya quer\u00eda cambiar el personaje principal&#8230; pero lo sacamos a patadas, je je je. El zombi qued\u00f3 y su juego no se parec\u00eda a nuestra idea.<\/p>\n<p><a name=\"T4\"><\/a><a name=\"T4\"><\/a><a name=\"T4\"><\/a>Ese mi\u00e9rcoles nos volvimos a juntar en casa a las 14:00. Est\u00e1bamos todos. El equipo completo reunidos de cuerpo presente por primera vez. Seguimos agregando m\u00fasica, efectos, pantallas, mejorando el c\u00f3digo&#8230;. aunque esta vez no nos quedamos como el lunes anterior. A la nochecita despejamos el lugar excepto Mariano quien se qued\u00f3 a comer. Hasta la medianoche seguimos, presenciales algunos, por msn, jabber, google talk o irc otros (\u00a1de locos tener tantas formas de comunicaci\u00f3n! Ten\u00eda abiertas mil aplicaciones).<\/p>\n<p><a name=\"T4\"><\/a><a name=\"T4\"><\/a><a name=\"T5\"><\/a><strong>T + 5 d\u00edas:<\/strong> Juanjo se despacha con un e-mail enumerando las tareas faltantes, cada vez menos. Yo me despacho con otro bastante extenso (qu\u00e9 raro en m\u00ed) detallando algunos puntos de Juanjo, agregando otros y principalmente a\u00f1adiendo una nueva historia, m\u00e1s ajustada a lo que ten\u00edamos hecho:<\/p>\n<p><a name=\"T5\"><\/a><a name=\"T5\"><\/a><a name=\"T5\"><\/a><em>\u00abT\u00fa eras un muerto feliz.<br \/>\nDescansabas tranquilo durmiendo el \u00absue\u00f1o eterno\u00bb en tu c\u00f3modo y mullido ata\u00fad de caoba, 6 pies bajo tierra.<br \/>\nUn oscuro hechicero ten\u00eda otros planes y decidido a tener obedientes sirvientes, te transform\u00f3 en zombi.<br \/>\nEntonces aparece el novato Ab\u00e9lard Claude Bagette, un aspirante a \u00abGran Kobol\u00bb, quien en su bondad decide devolverte a la tumba.<br \/>\nEl malvado hechicero y el valiente novato Kobol inician una terrible pelea. Hechizos y pociones vuelan por doquier.<br \/>\nDebido a esto y moment\u00e1neamente liberado de la voluntad de tu malvado amo, aprovechas la oportunidad para liberarte.<br \/>\nSi te alimentas de los nebulosos hechizos, podr\u00edas volver a ser un muerto feliz. Si comes los suficientes, hasta podr\u00edas resucitar y volver a ser humano.<br \/>\nPero cuidado! Las pociones rojas destruyen los hechizos de Ab\u00e9lard, mientras otras pueden beneficiarte&#8230; o no.\u00bb<\/em><\/p>\n<p><a name=\"T5\"><\/a><a name=\"T5\"><\/a><a name=\"T5\"><\/a>Y as\u00ed las pelotas se convirtieron en botellas, los ata\u00fades en hechizos nebulosos (nos simplific\u00f3 gr\u00e1ficas) y esta historia qued\u00f3. Al jueves ya ten\u00edamos Historia Oficial. Quiz\u00e1s deber\u00edamos haberla tenido desde antes, no s\u00e9. Pero a partir de aqu\u00ed se quitaron algunas caracter\u00edsticas extras, se cambiaron algunas reglas y la sangre explosiva se transform\u00f3 en nubes que explotaban.<\/p>\n<p><a name=\"T5\"><\/a><a name=\"T5\"><\/a><a name=\"T5\"><\/a>David se prepar\u00f3 una introducci\u00f3n muy buena a la que faltaba la m\u00fasica y desde el principio yo quer\u00eda Tocatta y Fuga de Bach (y me sal\u00ed con la m\u00eda, je je je, aunque m\u00e1s no sea algunos compases).<\/p>\n<p><a name=\"T5\"><\/a><a name=\"T5\"><\/a><a name=\"T6\"><\/a><strong>T + 6 d\u00edas:<\/strong> \u00a1falta 1 d\u00eda! Ese viernes \u2013 apenas ayer \u2013 nos juntamos en casa por \u00faltima vez. Mariano cay\u00f3 temprano hacia las 18 hs, David trabajar\u00eda en su teclado musical desde su casa y metiendo mano en el c\u00f3digo, y Sebasti\u00e1n otro tanto con el dise\u00f1o gr\u00e1fico (despu\u00e9s de haber estado casi desaparecido a \u00faltimo momento se puso a full terminando unas gr\u00e1ficas espectaculares). Fue otra marat\u00f3n que cortamos hacia las 7 de la ma\u00f1ana del s\u00e1bado (David se hab\u00eda desconectado algunas horas antes), el d\u00eda T + 7. Con Juanjo nos quedamos hasta la 8:30 esperando los \u00faltimos dibujos de Sebasti\u00e1n.<\/p>\n<p><a name=\"T6\"><\/a><a name=\"T6\"><\/a><a name=\"T6\"><\/a>Con los \u00faltimos dibujos integrados el juego qued\u00f3 en un 99.9% listo. Y nos fuimos a descansar.<\/p>\n<p><a name=\"T6\"><\/a><a name=\"T6\"><\/a><a name=\"T7\"><\/a><strong>T + 7 d\u00edas:<\/strong> Fin del plazo. La entrega. Llegamos al final, o casi. Al mediod\u00eda estaba despierto y examinando el c\u00f3digo, buscando cosas y se me dio por \u201cmejorar\u201d algunas: desde el principio el consumo de cpu me preocupaba bastante y alcanc\u00e9 a tocar algunas pantallas para disminuirlo a&#8230; 0! Je.<\/p>\n<p><a name=\"T7\"><\/a><a name=\"T7\"><\/a><a name=\"T7\"><\/a>David ya estaba online y \u00e9l tambi\u00e9n estaba tocando c\u00f3digo, mejor\u00e1ndolo y cambiando algunas cosas que no le gustaban. Al rato se suman Diego y Juanjo, todos online. Y Juanjo impaciente para empaquetar el juego, subirlo y entregarlo. Hasta casi \u00faltimo momento estuvimos discutiendo que era muy f\u00e1cil jugarlo (Diego y yo quer\u00edamos subir la dificultad, otros miembros no&#8230; as\u00ed que la dificultad no se toc\u00f3). \u00a1Jua, ya no quer\u00edamos ver ni una l\u00ednea m\u00e1s!<\/p>\n<p><a name=\"T7\"><\/a><a name=\"T7\"><\/a><a name=\"T7\"><\/a>Adem\u00e1s, previendo que el servidor iba a estar poco menos que lent\u00edsimo esa noche \u2013 todos los equipos entregando sus juegos \u2013 quisimos anticiparnos a este hecho.<\/p>\n<p><a name=\"T7\"><\/a><a name=\"T7\"><\/a><a name=\"T7\"><\/a>Y as\u00ed result\u00f3. Para m\u00e1s o menos las 16 horas, como 5 horas antes de la finalizaci\u00f3n del plazo, hab\u00edamos entregado al mundo un juego, nuestro primer juego. Y a pesar de que nuestro objetivo era terminarlo, no importa su calidad, creo que logramos algo muy bueno, un producto terminado y a pesar de no proponerlo, adictivo.<\/p>\n<p><a name=\"T7\"><\/a><a name=\"T7\"><\/a>El juego puede bajarse desde la web oficial de <a target=\"_blank\" href=\"http:\/\/www.pyweek.org\/5\/entries\/\">PyWeek<\/a> (ah\u00ed hay juegos de otros equipos, busquen el de 7 Zombies, pero no intenten bajarlo hoy s\u00e1bado ni el domingo porque est\u00e1 casi inaccesible la web), o, si tienen instalado subversion en su PC, desde la p\u00e1gina del proyecto en <a target=\"_blank\" href=\"http:\/\/code.google.com\/p\/twistedmold\/source\">code.google<\/a>. Adem\u00e1s, necesitan tener pre-instalado en la computadora tanto <a target=\"_blank\" href=\"http:\/\/www.python.org\/download\/\">Python<\/a> como <a target=\"_blank\" href=\"http:\/\/www.pygame.org\/download.shtml\">Pygame<\/a>. Si tu sistema operativo es linux, quiz\u00e1s te falte pygame, si tienes windows, f\u00e1cilmente se pueden bajar e instalarlos (tambi\u00e9n para linux y otros sistemas operativos, gracias a que Python es un lenguaje multiplataforma).<\/p>\n<p><a name=\"T7\"><\/a><a name=\"T7\"><\/a>7 nombres se muestran en el High Scores, 7 somos los miembros del equipo (7 Zombies) y 7 son los d\u00edas en los que desarrollamos el juego. Disfr\u00fatenlo.<\/p>\n<ul>\n<li>Muchas gracias a Juanjo Conti, David Capello, Diego Levental, Mariano Gal\u00e1n, Manuel Kaufmann, Sebasti\u00e1n Galiano por formar este maravilloso equipo.<\/li>\n<li>Muchas gracias a Pablo Hernando, Laura Casado, Cecilia Puccinelli y otros amigos como familiares, quienes obraron como betatester y sugirieron cambios a medida que desarroll\u00e1bamos el juego.<\/li>\n<li>Muchas gracias a <a target=\"_blank\" href=\"http:\/\/www.python.com.ar\/moin\">PyAr<\/a> por animarnos \u2013 \u00bfempujarnos? \ud83d\ude09 &#8211; a participar, y finalmente,<\/li>\n<li>Muchas gracias a <a target=\"_blank\" href=\"http:\/\/www.pyweek.org\">PyWeek<\/a> por organizar la competencia.<\/li>\n<\/ul>\n<p><a name=\"T7\"><\/a><a name=\"T7\"><\/a><a name=\"T7\"><\/a>Ahora viene el momento de la votaci\u00f3n. Hasta fin de mes no sabremos c\u00f3mo nos fue&#8230; \u00bfpero a qui\u00e9n le interesa el resultado&#8230;.? \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Y fueron d\u00edas muy activos. Programando a full en python. La competencia PyWeek \u2013 ya en su quinta edici\u00f3n \u2013 consiste en construir un juego completo en 7 d\u00edas programando en python y nos esforzamos en hacerlo teniendo como objetivo &hellip; <a href=\"https:\/\/www.ceportela.juanjoconti.com\/?p=223\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-223","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=\/wp\/v2\/posts\/223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=223"}],"version-history":[{"count":0,"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=\/wp\/v2\/posts\/223\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}