[{"data":1,"prerenderedAt":359},["ShallowReactive",2],{"project-23070821":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":44,"post_text":46,"what":47,"said":65,"maker_in_thread":176,"shape":187,"grid":191,"attempts":316,"same_week":321,"maker_shows":224,"maker_hidden":351,"reader_version":352,"card":353},"23070821","rich","Python lib for rich text, markdown, tables, etc. in the terminal","title","Show HN: Python lib for rich text, markdown, tables, etc. in the terminal","https:\u002F\u002Fgithub.com\u002Fwillmcgugan\u002Frich","github.com","willm",1588613237,2020,362,47,102,3028,4,"legend","dev_tools","terminal output library","library",[24,25,26,27,28],"python terminal","rich text","terminal tables","progress bar","console formatting","loved",0.586,{"positive":32,"neutral":33,"mixed":34,"critical":35},20,12,0,1,33,{"design":38,"docs":40,"idea":41,"execution":43},{"positive":39,"critical":34},3,{"positive":35,"critical":34},{"positive":42,"critical":34},2,{"positive":34,"critical":35},[34,34,34,45,34,45,45,39,39,34,45,45,39,39,45,39,39,45,34,45,45,35,39,45,45,45,45,34,39,45,39,34,34,45,45,45,45,45,34,45],5,null,{"problem":46,"audience":48,"pricing":46,"motivation":46,"time_to_build":46,"stack":56,"openness":63,"stage":64,"team_size":64},{"value":49,"source":50,"evidence":51},"Python developers writing command line tools and scripts","commenter",[52],{"id":53,"by":54,"text":55},"23074422","hagy","This is great! Will certainly be using it in all my command line tools and scripts. Particularly the log handler. Also, like how it has special support for Jupyter notebooks.…",[57],{"value":58,"source":59,"evidence":60},"Python","inferred",[61],{"id":62},"post","open_source","unknown",{"praise":66,"objections":97,"requests":112,"questions":134,"alternatives":139},[67,78,90],{"value":68,"source":50,"evidence":69},"Beautiful, polished output and detailed README",[70,74],{"id":71,"by":72,"text":73},"23072770","kstrauser","I'm blown away. That's amazingly gorgeous!",{"id":75,"by":76,"text":77},"23075619","20wenty","It's beautiful, but what I love most is the detailed README. Thank you for the attention to detail.",{"value":79,"source":50,"evidence":80},"Useful for progress bars, tables, logging and Jupyter support",[81,85,86],{"id":82,"by":83,"text":84},"23075185","jpxw","Wow. That progress bar - I’m sold. Looking forward to trying it out",{"id":53,"by":54,"text":55},{"id":87,"by":88,"text":89},"23074796","kelsolaar","Awesome work, the Jupyter notebook support is really appreciated!",{"value":91,"source":50,"evidence":92},"Clean API design",[93],{"id":94,"by":95,"text":96},"23074532","simonw","This is SO cool! Amazing collection of features, really clean API design. I had no idea how much I wanted this.",[98,105],{"value":99,"source":50,"evidence":100},"Does not work in PyCharm console",[101],{"id":102,"by":103,"text":104},"23072715","alexpetralia","Is anyone able to get this working in PyCharm? I can get it working on both a shell Python and iPython console, but not in the PyCharm console.",{"value":106,"source":50,"evidence":107},"No list of supported terminals",[108],{"id":109,"by":110,"text":111},"23072076","dec0dedab0de","This looks great. I love stuff like this, especially that it is cross platform. One thing that would be nice to see is a list of which terminals are supported, or at least what…",[113,120,127],{"value":114,"source":50,"evidence":115},"Traceback coloring enabled by default",[116],{"id":117,"by":118,"text":119},"23072584","1337shadow","Excellent ! Really love the traceback coloration, would love to have that enabled by default, should probably check pythonrc if it can hook that up. Also, RST support would be…",{"value":121,"source":50,"evidence":122},"Curses or TUI integration",[123],{"id":124,"by":125,"text":126},"23072852","ipsum2","Looks great! Any chances of curses or other TUI integration, or is that out of scope for the project?",{"value":128,"source":50,"evidence":129},"HTML or email output",[130],{"id":131,"by":132,"text":133},"23073308","maest","Related to this - is there a way to have a similar rich-styling library designed for email outputs? I have some daily reports generated by a python script via cron. The script…",[135],{"value":136,"source":50,"evidence":137},"Does it work in PyCharm console",[138],{"id":102,"by":103,"text":104},[140,151,155,162,169],{"value":141,"source":50,"evidence":142},"urwid",[143,147],{"id":144,"by":145,"text":146},"23073172","rozab","Other great tools in the python terminal sphere are colorama, blessings and urwid. Colorama is just for cross platform colouring, blessings is a very elegant wrapper over curses…",{"id":148,"by":149,"text":150},"23073147","_e","Perfect timing. I was looking at Urwid (http:\u002F\u002Furwid.org\u002F) last night for a new project. Urwid is a console user interface library for python.",{"value":152,"source":50,"evidence":153},"colorama",[154],{"id":144,"by":145,"text":146},{"value":156,"source":50,"evidence":157},"blessed",[158],{"id":159,"by":160,"text":161},"23076237","jquast","please also consider blessed, an API-compatible fork of blessings that adds Windows 10 support, 24-bit color, keyboard input, and more.…",{"value":163,"source":50,"evidence":164},"prompt-toolkit",[165],{"id":166,"by":167,"text":168},"23079645","jnwatson","Don’t forget prompt-toolkit. Notably it is a dependency of the truly excellent IPython shell.",{"value":170,"source":50,"evidence":171},"termcolor",[172],{"id":173,"by":174,"text":175},"23074045","dave_sullivan","This is awesome. I’ve used termcolor and urwid in the past, will give this a shot.",{"comments":45,"answered":35,"key":177},[178,181,184],{"id":179,"text":180},"23077975","I felt for sure we would have Minority Report interfaces by 2020, but looks like we're stuck with terminals until retirement.",{"id":182,"text":183},"23078408","Good to hear its useful to you. :)",{"id":185,"text":186},"23077850","Thanks. Yeah, I've worked with a variety of web frameworks, including Flask.",{"commenters":188,"max_depth":39,"maker_replies":45,"first_comment_mins":189,"lifespan_hours":190},35,101,29,[192,194,195,196,200,201,203,207,210,212,214,215,218,222,223,226,228,230,232,234,236,241,242,245,248,251,254,257,262,266,268,272,274,276,278,281,285,288,290,291,295,297,300,302,306,308,312],[144,34,34,193,145,34],"other\u002Fneutral\u002Fnone",[159,34,34,193,160,34],[166,34,34,193,167,34],[197,35,45,198,199,34],"23077117","project\u002Fpositive\u002Fnone","madhadron",[179,35,34,193,11,35],[71,42,45,202,72,34],"project\u002Fpositive\u002Fdesign",[204,42,34,205,206,34],"23072953","commenter\u002Fneutral\u002Fnone","billowycoat",[208,39,45,202,209,34],"23072012","ashton314",[109,18,39,211,110,34],"project\u002Fneutral\u002Fdocs",[213,18,39,211,206,34],"23072920",[148,45,34,193,149,34],[75,216,45,217,76,34],6,"project\u002Fpositive\u002Fdocs",[219,220,45,198,221,34],"23078157",7,"jarpineh",[182,220,34,205,11,35],[131,224,39,225,132,34],8,"project\u002Fneutral\u002Fidea",[227,224,39,211,206,34],"23073378",[117,229,45,198,118,34],9,[231,229,39,225,206,34],"23072931",[233,229,39,225,118,34],"23078068",[53,235,45,198,54,34],10,[237,238,39,239,240,34],"23077386",11,"maker\u002Fneutral\u002Fnone","ablekh",[185,238,34,239,11,35],[243,238,45,244,240,34],"23085669","maker\u002Fpositive\u002Fnone",[246,33,45,198,247,34],"23072201","danso",[102,249,35,250,103,34],13,"project\u002Fcritical\u002Fexecution",[252,249,39,253,206,34],"23072947","project\u002Fneutral\u002Fnone",[255,249,34,205,256,34],"23085576","heavyset_go",[258,259,45,260,261,34],"23077831",14,"project\u002Fpositive\u002Fidea","op03",[263,264,45,198,265,34],"23072177",15,"Mizza",[94,267,45,202,95,34],16,[269,270,45,198,271,34],"23075693",17,"trogdorunique",[273,270,34,205,11,35],"23077979",[124,275,39,225,125,34],18,[277,275,39,239,206,34],"23072910",[279,275,45,244,280,34],"23074106","noah_buddy",[282,283,39,225,284,34],"23074894",19,"tvb12",[286,283,34,193,287,34],"23075148","kmundnic",[289,283,34,205,284,34],"23076191",[173,32,45,198,174,34],[292,293,39,239,294,34],"23076619",21,"gunshai",[82,296,45,198,83,34],22,[298,296,45,198,299,34],"23075769","stonecharioteer",[87,301,45,198,88,34],23,[303,304,45,260,305,34],"23077635",24,"robifis",[307,304,34,205,11,35],"23077839",[309,310,34,193,311,34],"23083737",25,"bobbydreamer",[313,314,45,198,315,34],"23073192",26,"djsumdog",[317,318],{"id":4,"t":12,"points":14,"comments":15},{"id":319,"t":320,"points":45,"comments":34},"25406192",1607863135,[322,327,332,337,341,346],{"id":323,"name":324,"points":325,"category":326},"23045207","uPlot",785,"data",{"id":328,"name":329,"points":330,"category":331},"23070567","Caddy 2",778,"infrastructure",{"id":333,"name":334,"points":335,"category":336},"23066776","SQL Police Department",550,"learning_science",{"id":338,"name":339,"points":340,"category":336},"23042079","RegEx for Regular Folk",502,{"id":342,"name":343,"points":344,"category":345},"23033387","Tara",406,"productivity",{"id":347,"name":348,"points":349,"category":350},"23042558","Ameelio.org",364,"web_saas",false,"v2",{"id":354,"name":5,"line":6,"ai":351,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":355,"top":18,"kw":356,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":357,"url":9,"mix":358,"praise":68,"objection":99,"sub":21},23070821,0.59,[24,25,26,27,28],"0005055330553353350551355550353005555505",[32,33,34,35],1793991008803]