[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"maker-iogf":3},[4,33,54,76,95,109,125],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":31,"objection":32,"sub":20},14592728,"Lax","Write Python to output LaTeX",false,"dev_tools",2017,74,34,"roasted",-0.55,27,[17,18,19,20],"latex","python","math formula","latex generator","iogf","github.com","notable",4,"3000010100000000100000000301111110","https:\u002F\u002Fgithub.com\u002Fiogf\u002Flax",[28,29,29,30],0,1,9,"Cool project, may use it in the future","Title suggests writing Python to produce full documents, but it only converts expressions to math LaTeX",{"id":34,"name":35,"line":36,"ai":8,"cat":9,"year":10,"points":37,"comments":38,"rec":39,"s":40,"top":41,"kw":42,"maker":21,"domain":22,"tier":23,"attempts":47,"strip":48,"url":49,"mix":50,"praise":52,"objection":53,"sub":44},14731631,"crocs","Using functions to construct Regex in Python",105,55,"mixed",-0.23,20,[43,18,44,45,46],"regex","regex builder","parser combinator","regular expressions",15,"3010330100155301001301000300110550013000","https:\u002F\u002Fgithub.com\u002Fiogf\u002Fcrocs",[24,51,29,30],7,"Readable and easier to reason about than raw regex","Harder to learn than standard regex syntax",{"id":55,"name":56,"line":57,"ai":8,"cat":9,"year":10,"points":58,"comments":12,"rec":59,"s":60,"top":47,"kw":61,"maker":21,"domain":22,"tier":23,"attempts":67,"strip":68,"url":69,"mix":70,"praise":73,"objection":74,"sub":75},14765742,"Sukhoi","A flexible and extensible Webcrawler in Python",131,"curious",0.16,[62,63,64,65,66],"webcrawler","python scraper","web scraping","lxml","untwisted",2,"0050000000000005030303000330530010","https:\u002F\u002Fgithub.com\u002Fiogf\u002Fsukhoi",[71,72,28,29],3,6,"Looks more enjoyable to use than BeautifulSoup","Python 2 only, no Python 3 support yet","web crawler",{"id":77,"name":66,"line":78,"ai":8,"cat":79,"year":10,"points":80,"comments":67,"rec":81,"s":82,"top":83,"kw":84,"maker":21,"domain":22,"tier":88,"attempts":89,"strip":90,"url":91,"mix":92,"praise":-1,"objection":93,"sub":94},14773781,"A minimalist event driven framework for python.","languages",19,"quiet",null,57,[18,85,86,87],"event driven","framework","asynchronous events","shown",5,"10","https:\u002F\u002Fgithub.com\u002Fiogf\u002Funtwisted",[28,28,28,29],"Only works with Python 2","event driven framework",{"id":96,"name":97,"line":98,"ai":8,"cat":9,"year":99,"points":100,"comments":28,"rec":81,"s":82,"top":101,"kw":102,"maker":21,"domain":22,"tier":88,"attempts":67,"strip":106,"url":107,"mix":108,"praise":-1,"objection":-1,"sub":104},17398454,"vyapp","A succinct vim-like editor.",2018,24,52,[103,104,105],"vim-like editor","text editor","vim alternative","","https:\u002F\u002Fgithub.com\u002Fvyapp",[28,28,28,28],{"id":110,"name":111,"line":112,"ai":8,"cat":113,"year":114,"points":115,"comments":67,"rec":81,"s":82,"top":116,"kw":117,"maker":21,"domain":22,"tier":88,"attempts":89,"strip":122,"url":123,"mix":124,"praise":-1,"objection":-1,"sub":118},19889869,"Arcamens","A project management platform on top of Django","productivity",2019,11,77,[118,119,120,121],"project management","django","task tracking","team collaboration","00","https:\u002F\u002Fgithub.com\u002Farcamens\u002Farcamens",[28,28,28,28],{"id":126,"name":127,"line":128,"ai":8,"cat":9,"year":114,"points":129,"comments":130,"rec":131,"s":132,"top":47,"kw":133,"maker":21,"domain":22,"tier":23,"attempts":71,"strip":137,"url":138,"mix":139,"praise":140,"objection":141,"sub":142},21531162,"Vy","a powerful but retro and minimalist IDE",143,45,"debated",-0.12,[134,135,105,136],"python editor","emacs alternative","terminal ide","5300000000000305000001010001331351515011","https:\u002F\u002Fgithub.com\u002Fvyapp\u002Fvy",[72,89,29,30],"Integrates existing tools as glue code rather than rewriting them","Python is too slow for a responsive text editor","text editor ide",1793991224867]