{"users":[{"id":7,"username":"yselivanov","name":"Yury Selivanov","avatar_template":"/user_avatar/discuss.python.org/yselivanov/{size}/491_2.png","primary_group_name":"committers","flair_name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731","flair_group_id":41,"trust_level":4},{"id":3377,"username":"Rosuav","name":"Chris Angelico","avatar_template":"/user_avatar/discuss.python.org/rosuav/{size}/3429_2.png","trust_level":3},{"id":12239,"username":"elis.byberi","name":"Elis Byberi","avatar_template":"/user_avatar/discuss.python.org/elis.byberi/{size}/12780_2.png","trust_level":3},{"id":17632,"username":"Liz","name":"Elizabeth King","avatar_template":"/user_avatar/discuss.python.org/liz/{size}/15021_2.png","trust_level":2},{"id":913,"username":"dholth","name":"Daniel Holth","avatar_template":"/user_avatar/discuss.python.org/dholth/{size}/952_2.png","trust_level":2},{"id":10151,"username":"JamesParrott","name":"James Parrott","avatar_template":"/user_avatar/discuss.python.org/jamesparrott/{size}/10534_2.png","trust_level":3},{"id":336,"username":"agronholm","name":"Alex Grönholm","avatar_template":"/user_avatar/discuss.python.org/agronholm/{size}/1522_2.png","trust_level":2},{"id":61986,"username":"tapetersen","name":"Tobias Alex-Petersen","avatar_template":"/user_avatar/discuss.python.org/tapetersen/{size}/28049_2.png","trust_level":2},{"id":15730,"username":"mikeshardmind","name":"Michael H","avatar_template":"/user_avatar/discuss.python.org/mikeshardmind/{size}/14381_2.png","trust_level":3},{"id":81990,"username":"BenjyWiener","name":"Benjy Wiener","avatar_template":"/user_avatar/discuss.python.org/benjywiener/{size}/33309_2.png","trust_level":2},{"id":5148,"username":"sirosen","name":"Stephen Rosen","avatar_template":"/user_avatar/discuss.python.org/sirosen/{size}/8478_2.png","trust_level":3},{"id":3654,"username":"CAM-Gerlach","name":"C.A.M. Gerlach","avatar_template":"/user_avatar/discuss.python.org/cam-gerlach/{size}/3688_2.png","primary_group_name":"committers","flair_name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731","flair_group_id":41,"moderator":true,"trust_level":4},{"id":10,"username":"guido","name":"Guido van Rossum","avatar_template":"/user_avatar/discuss.python.org/guido/{size}/21_2.png","primary_group_name":"committers","trust_level":3},{"id":38369,"username":"drmason13","name":"David","avatar_template":"/user_avatar/discuss.python.org/drmason13/{size}/22591_2.png","trust_level":2},{"id":1820,"username":"Tinche","name":"Tin Tvrtković","avatar_template":"/user_avatar/discuss.python.org/tinche/{size}/12507_2.png","trust_level":2},{"id":86694,"username":"egorsmkv","name":"Yehor Smoliakov","avatar_template":"/user_avatar/discuss.python.org/egorsmkv/{size}/35175_2.png","trust_level":1},{"id":98,"username":"ncoghlan","name":"Alyssa Coghlan","avatar_template":"/user_avatar/discuss.python.org/ncoghlan/{size}/14266_2.png","primary_group_name":"committers","flair_name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731","flair_group_id":41,"trust_level":3},{"id":35,"username":"pf_moore","name":"Paul Moore","avatar_template":"/user_avatar/discuss.python.org/pf_moore/{size}/35_2.png","primary_group_name":"committers","flair_name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731","flair_group_id":41,"trust_level":3},{"id":14621,"username":"jamesdow21","name":"James Dow","avatar_template":"/user_avatar/discuss.python.org/jamesdow21/{size}/34808_2.png","trust_level":2},{"id":7349,"username":"ruro","name":"ruro","avatar_template":"/user_avatar/discuss.python.org/ruro/{size}/7340_2.png","trust_level":2},{"id":84197,"username":"tarasko","name":"Taras Kozlov","avatar_template":"/user_avatar/discuss.python.org/tarasko/{size}/34238_2.png","trust_level":1},{"id":84269,"username":"kzemek","name":"Konrad Zemek","avatar_template":"/user_avatar/discuss.python.org/kzemek/{size}/34261_2.png","trust_level":0},{"id":53,"username":"asvetlov","name":"Andrew Svetlov","avatar_template":"/user_avatar/discuss.python.org/asvetlov/{size}/55_2.png","primary_group_name":"committers","flair_name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731","flair_group_id":41,"trust_level":3},{"id":83387,"username":"evilmonkey19","name":"Enric Perpinyà Pitarch","avatar_template":"/user_avatar/discuss.python.org/evilmonkey19/{size}/33930_2.png","trust_level":0},{"id":54,"username":"steve.dower","name":"Steve Dower","avatar_template":"/user_avatar/discuss.python.org/steve.dower/{size}/56_2.png","primary_group_name":"committers","flair_name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731","flair_group_id":41,"trust_level":3},{"id":59619,"username":"twisteroidambassador","name":"twisteroid ambassador","avatar_template":"/user_avatar/discuss.python.org/twisteroidambassador/{size}/27531_2.png","trust_level":1},{"id":8857,"username":"7om","name":"Tom Pohl","avatar_template":"/user_avatar/discuss.python.org/7om/{size}/9115_2.png","trust_level":1},{"id":110,"username":"tjreedy","name":"Terry Jan Reedy","avatar_template":"/user_avatar/discuss.python.org/tjreedy/{size}/137_2.png","primary_group_name":"committers","flair_name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731","flair_group_id":41,"trust_level":3},{"id":57638,"username":"pevogam","name":"Plamen Dimitrov","avatar_template":"/user_avatar/discuss.python.org/pevogam/{size}/27113_2.png","trust_level":0},{"id":1563,"username":"graingert","name":"Thomas Grainger","avatar_template":"/user_avatar/discuss.python.org/graingert/{size}/26847_2.png","trust_level":2},{"id":224,"username":"mauve","name":"Daniel Pope","avatar_template":"/user_avatar/discuss.python.org/mauve/{size}/3257_2.png","trust_level":2},{"id":1070,"username":"oscarbenjamin","name":"Oscar Benjamin","avatar_template":"/user_avatar/discuss.python.org/oscarbenjamin/{size}/1209_2.png","trust_level":3},{"id":3370,"username":"kumaraditya303","name":"Kumar Aditya","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/a88e4f/{size}.png","primary_group_name":"committers","flair_name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731","flair_group_id":41,"trust_level":3},{"id":1891,"username":"achimnol","name":"Joongi Kim","avatar_template":"/user_avatar/discuss.python.org/achimnol/{size}/28061_2.png","trust_level":2},{"id":5838,"username":"TobiasHT","name":"TobiasHT","avatar_template":"/user_avatar/discuss.python.org/tobiasht/{size}/23304_2.png","trust_level":2},{"id":35619,"username":"makukha","name":"Michael Makukha","avatar_template":"/user_avatar/discuss.python.org/makukha/{size}/21764_2.png","trust_level":2},{"id":52433,"username":"voidus","name":"Simon Kohlmeyer","avatar_template":"/user_avatar/discuss.python.org/voidus/{size}/26082_2.png","trust_level":0},{"id":7083,"username":"adriangb","name":"Adrian Garcia Badaracco","avatar_template":"/user_avatar/discuss.python.org/adriangb/{size}/6992_2.png","trust_level":2},{"id":48875,"username":"shoshanadev","name":"Shoshanadev","avatar_template":"/user_avatar/discuss.python.org/shoshanadev/{size}/25233_2.png","trust_level":0},{"id":36909,"username":"nikhilweee","name":"Nikhil Verma","avatar_template":"/user_avatar/discuss.python.org/nikhilweee/{size}/22231_2.png","trust_level":0},{"id":9916,"username":"YvesDup","name":"Duprat","avatar_template":"/user_avatar/discuss.python.org/yvesdup/{size}/10248_2.png","trust_level":1},{"id":9,"username":"Jelle","name":"Jelle Zijlstra","avatar_template":"/user_avatar/discuss.python.org/jelle/{size}/1049_2.png","primary_group_name":"committers","flair_name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731","flair_group_id":41,"trust_level":3},{"id":916,"username":"carljm","name":"Carl Meyer","avatar_template":"/user_avatar/discuss.python.org/carljm/{size}/959_2.png","primary_group_name":"committers","flair_name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731","flair_group_id":41,"trust_level":3},{"id":15628,"username":"kevrod07","name":"Kevin Rodriguez-Turcios","avatar_template":"/user_avatar/discuss.python.org/kevrod07/{size}/14350_2.png","trust_level":2},{"id":44850,"username":"x42005e1f","name":"Ilya Egorov","avatar_template":"/user_avatar/discuss.python.org/x42005e1f/{size}/24124_2.png","trust_level":1},{"id":38639,"username":"bcmills","name":"Bryan C. Mills","avatar_template":"/user_avatar/discuss.python.org/bcmills/{size}/22648_2.png","trust_level":1},{"id":8284,"username":"MRAB","name":"Matthew Barnett","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/{size}.png","trust_level":2},{"id":13265,"username":"xitop","name":"Xitop","avatar_template":"/user_avatar/discuss.python.org/xitop/{size}/13242_2.png","trust_level":2},{"id":8068,"username":"barry-scott","name":"Barry Scott","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/e9c0ed/{size}.png","trust_level":3},{"id":36216,"username":"xuantengh","name":"Xuanteng Huang","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/x/a3d4f5/{size}.png","trust_level":1},{"id":14,"username":"willingc","name":"Carol Willing","avatar_template":"/user_avatar/discuss.python.org/willingc/{size}/20_2.png","primary_group_name":"committers","flair_name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731","flair_group_id":41,"trust_level":3}],"primary_groups":[{"id":41,"name":"committers"}],"flair_groups":[{"id":41,"name":"committers","flair_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/original/1X/ca0883b21b8210c5a62c9ac02353de5f24a4d6fc.png","flair_bg_color":"006b94","flair_color":"fac731"}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/async-sig/20?page=1","per_page":30,"top_tags":[{"id":23,"name":"help","slug":"help"},{"id":43,"name":"asyncio","slug":"asyncio"},{"id":14,"name":"documentation","slug":"documentation"},{"id":6,"name":"release","slug":"release"}],"topics":[{"fancy_title":"About the Async-SIG category","id":2425,"title":"About the Async-SIG category","slug":"about-the-async-sig-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2019-10-03T22:06:55.657Z","last_posted_at":"2019-10-03T22:06:55.666Z","bumped":true,"bumped_at":"2019-10-03T22:11:11.933Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Discussion of asynchronous programming with async/await, mainly using the asyncio standard library.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1482,"like_count":5,"has_summary":false,"last_poster_username":"yselivanov","category_id":20,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":7,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Asyncio streams - what is guaranteed?","id":107127,"title":"Asyncio streams - what is guaranteed?","slug":"asyncio-streams-what-is-guaranteed","posts_count":8,"reply_count":5,"highest_post_number":8,"image_url":null,"created_at":"2026-04-29T06:21:57.477Z","last_posted_at":"2026-04-29T15:53:10.464Z","bumped":true,"bumped_at":"2026-04-29T15:53:10.464Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":214,"like_count":5,"has_summary":false,"last_poster_username":"Liz","category_id":20,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3377,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":12239,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":17632,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New project: httpx-pycurl","id":107079,"title":"New project: httpx-pycurl","slug":"new-project-httpx-pycurl","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2026-04-23T21:54:57.232Z","last_posted_at":"2026-04-23T23:45:23.636Z","bumped":true,"bumped_at":"2026-04-23T23:45:23.636Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"release","slug":"release"}],"tags_descriptions":{},"views":253,"like_count":1,"has_summary":false,"last_poster_username":"dholth","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":913,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":10151,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New research project: Cancel scopes and level cancellation on asyncio","id":107031,"title":"New research project: Cancel scopes and level cancellation on asyncio","slug":"new-research-project-cancel-scopes-and-level-cancellation-on-asyncio","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":null,"created_at":"2026-04-19T14:22:49.209Z","last_posted_at":"2026-04-20T10:44:15.521Z","bumped":true,"bumped_at":"2026-04-20T10:44:15.521Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":311,"like_count":8,"has_summary":false,"last_poster_username":"agronholm","category_id":20,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":336,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":61986,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15730,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Multi-colored functions (looking for feedback)","id":107005,"title":"Multi-colored functions (looking for feedback)","slug":"multi-colored-functions-looking-for-feedback","posts_count":13,"reply_count":10,"highest_post_number":13,"image_url":"https://us1.discourse-cdn.com/flex002/uploads/python1/optimized/3X/0/c/0c3df6483eab23543c53249f4e279fae85a76731_2_1024x512.png","created_at":"2026-04-16T07:16:43.157Z","last_posted_at":"2026-04-16T13:18:15.689Z","bumped":true,"bumped_at":"2026-04-16T13:18:15.689Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":280,"like_count":2,"has_summary":false,"last_poster_username":"BenjyWiener","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":81990,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3377,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15730,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How can async support dispatch between sync and async variants of the same code?","id":15014,"title":"How can async support dispatch between sync and async variants of the same code?","slug":"how-can-async-support-dispatch-between-sync-and-async-variants-of-the-same-code","posts_count":23,"reply_count":13,"highest_post_number":23,"image_url":null,"created_at":"2022-04-12T18:00:17.979Z","last_posted_at":"2026-04-15T20:28:51.342Z","bumped":true,"bumped_at":"2026-04-15T20:28:51.342Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":12444,"like_count":15,"has_summary":true,"last_poster_username":"BenjyWiener","category_id":20,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":5148,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3654,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":10,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":17632,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":81990,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Is uvloop still faster than built-in asyncio event loop?","id":71136,"title":"Is uvloop still faster than built-in asyncio event loop?","slug":"is-uvloop-still-faster-than-built-in-asyncio-event-loop","posts_count":9,"reply_count":4,"highest_post_number":9,"image_url":null,"created_at":"2024-11-14T09:40:32.582Z","last_posted_at":"2026-04-11T17:46:14.130Z","bumped":true,"bumped_at":"2026-04-11T17:46:14.130Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":23,"name":"help","slug":"help"}],"tags_descriptions":{},"views":5281,"like_count":9,"has_summary":false,"last_poster_username":"ncoghlan","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":38369,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1820,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":12239,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":86694,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":98,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Asyncio: How to merge two streams","id":106616,"title":"Asyncio: How to merge two streams","slug":"asyncio-how-to-merge-two-streams","posts_count":53,"reply_count":41,"highest_post_number":53,"image_url":null,"created_at":"2026-03-20T13:03:48.627Z","last_posted_at":"2026-04-10T01:52:19.968Z","bumped":true,"bumped_at":"2026-04-10T01:52:19.968Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":837,"like_count":22,"has_summary":true,"last_poster_username":"mikeshardmind","category_id":20,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":35,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":14621,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1820,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":336,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":15730,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Getting socket options in asyncio server","id":106863,"title":"Getting socket options in asyncio server","slug":"getting-socket-options-in-asyncio-server","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-04-06T01:08:38.449Z","last_posted_at":"2026-04-06T02:32:31.624Z","bumped":true,"bumped_at":"2026-04-06T02:32:31.624Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":123,"like_count":1,"has_summary":false,"last_poster_username":"Rosuav","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3377,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":10,"primary_group_id":41,"flair_group_id":null}]},{"fancy_title":"Pain point in asyncio: Potentially-failing tasks","id":106506,"title":"Pain point in asyncio: Potentially-failing tasks","slug":"pain-point-in-asyncio-potentially-failing-tasks","posts_count":39,"reply_count":32,"highest_post_number":39,"image_url":null,"created_at":"2026-03-12T18:17:00.682Z","last_posted_at":"2026-03-19T18:03:50.963Z","bumped":true,"bumped_at":"2026-03-19T18:03:50.963Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":847,"like_count":35,"has_summary":true,"last_poster_username":"mikeshardmind","category_id":20,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3377,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7349,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":35,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":10,"primary_group_id":41,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":15730,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"An eager way to set_result on asyncio.Future?","id":106161,"title":"An eager way to set_result on asyncio.Future?","slug":"an-eager-way-to-set-result-on-asyncio-future","posts_count":29,"reply_count":19,"highest_post_number":30,"image_url":null,"created_at":"2026-02-15T07:12:09.475Z","last_posted_at":"2026-02-24T08:55:45.155Z","bumped":true,"bumped_at":"2026-02-24T08:55:45.155Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":43,"name":"asyncio","slug":"asyncio"}],"tags_descriptions":{},"views":650,"like_count":11,"has_summary":true,"last_poster_username":"asvetlov","category_id":20,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":84197,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15730,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":84269,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1820,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":53,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Async setter and getter","id":105908,"title":"Async setter and getter","slug":"async-setter-and-getter","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-01-28T10:52:07.209Z","last_posted_at":"2026-01-30T10:57:29.905Z","bumped":true,"bumped_at":"2026-01-30T10:57:29.905Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":23,"name":"help","slug":"help"}],"tags_descriptions":{},"views":317,"like_count":10,"has_summary":false,"last_poster_username":"steve.dower","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":83387,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":54,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Does AsyncExitStack keep long-running code alive?","id":104656,"title":"Does AsyncExitStack keep long-running code alive?","slug":"does-asyncexitstack-keep-long-running-code-alive","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-10-31T06:21:56.035Z","last_posted_at":"2025-10-31T14:48:35.750Z","bumped":true,"bumped_at":"2025-10-31T14:48:35.750Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":210,"like_count":0,"has_summary":false,"last_poster_username":"tapetersen","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":59619,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":61986,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How does time.sleep influence asyncio.sleep?","id":104189,"title":"How does time.sleep influence asyncio.sleep?","slug":"how-does-time-sleep-influence-asyncio-sleep","posts_count":10,"reply_count":7,"highest_post_number":10,"image_url":null,"created_at":"2025-10-06T11:33:36.066Z","last_posted_at":"2025-10-07T12:10:54.594Z","bumped":true,"bumped_at":"2025-10-07T12:10:54.594Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":791,"like_count":5,"has_summary":false,"last_poster_username":"7om","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":8857,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":110,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":1820,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Asyncio hangs forever after all corouting threads are done","id":87564,"title":"Asyncio hangs forever after all corouting threads are done","slug":"asyncio-hangs-forever-after-all-corouting-threads-are-done","posts_count":9,"reply_count":5,"highest_post_number":9,"image_url":null,"created_at":"2025-04-08T15:49:16.864Z","last_posted_at":"2025-09-13T08:58:31.482Z","bumped":true,"bumped_at":"2025-09-13T08:58:31.482Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":979,"like_count":1,"has_summary":false,"last_poster_username":"pevogam","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":57638,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1563,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"No-op the asyncio package on PyPI","id":101218,"title":"No-op the asyncio package on PyPI","slug":"no-op-the-asyncio-package-on-pypi","posts_count":13,"reply_count":9,"highest_post_number":14,"image_url":null,"created_at":"2025-08-04T15:43:44.726Z","last_posted_at":"2025-08-06T16:56:59.762Z","bumped":true,"bumped_at":"2025-08-06T16:56:59.762Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":797,"like_count":15,"has_summary":false,"last_poster_username":"guido","category_id":20,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":224,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1070,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":10151,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":10,"primary_group_id":41,"flair_group_id":null}]},{"fancy_title":"Make asyncio eager task factory default","id":75164,"title":"Make asyncio eager task factory default","slug":"make-asyncio-eager-task-factory-default","posts_count":87,"reply_count":65,"highest_post_number":87,"image_url":null,"created_at":"2024-12-24T13:00:41.007Z","last_posted_at":"2025-07-08T14:50:40.627Z","bumped":true,"bumped_at":"2025-07-08T14:50:40.627Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":3236,"like_count":58,"has_summary":true,"last_poster_username":"steve.dower","category_id":20,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":53,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":1820,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15730,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1563,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":54,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Store current task on the loop","id":75926,"title":"Store current task on the loop","slug":"store-current-task-on-the-loop","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-01-02T11:48:38.396Z","last_posted_at":"2025-06-18T12:26:08.305Z","bumped":true,"bumped_at":"2025-06-18T12:26:08.305Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":429,"like_count":14,"has_summary":false,"last_poster_username":"TobiasHT","category_id":20,"op_like_count":7,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3370,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":1891,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":10,"primary_group_id":41,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5838,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Testing asyncio.tools.get_all_awaited_by()","id":92805,"title":"Testing asyncio.tools.get_all_awaited_by()","slug":"testing-asyncio-tools-get-all-awaited-by","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-05-21T17:32:58.986Z","last_posted_at":"2025-05-21T19:22:34.489Z","bumped":true,"bumped_at":"2025-05-21T19:22:34.489Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":207,"like_count":0,"has_summary":false,"last_poster_username":"achimnol","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1891,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Unified way to call coroutines and normal functions?","id":86375,"title":"Unified way to call coroutines and normal functions?","slug":"unified-way-to-call-coroutines-and-normal-functions","posts_count":8,"reply_count":2,"highest_post_number":8,"image_url":null,"created_at":"2025-03-29T10:12:51.367Z","last_posted_at":"2025-03-29T19:42:58.850Z","bumped":true,"bumped_at":"2025-03-29T19:42:58.850Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":560,"like_count":1,"has_summary":false,"last_poster_username":"makukha","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":35619,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1563,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":15730,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Two sync_apis (playwright and procrastinate): cannot use AsyncToSync in the same thread as an async event loop","id":81521,"title":"Two sync_apis (playwright and procrastinate): cannot use AsyncToSync in the same thread as an async event loop","slug":"two-sync-apis-playwright-and-procrastinate-cannot-use-asynctosync-in-the-same-thread-as-an-async-event-loop","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-02-20T21:07:27.013Z","last_posted_at":"2025-02-20T21:26:50.861Z","bumped":true,"bumped_at":"2025-02-20T21:26:50.861Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":593,"like_count":1,"has_summary":false,"last_poster_username":"mikeshardmind","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":52433,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":15730,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Back-propagation of contextvar changes from worker threads","id":15928,"title":"Back-propagation of contextvar changes from worker threads","slug":"back-propagation-of-contextvar-changes-from-worker-threads","posts_count":25,"reply_count":13,"highest_post_number":25,"image_url":null,"created_at":"2022-05-23T06:40:34.582Z","last_posted_at":"2025-01-15T11:35:52.807Z","bumped":true,"bumped_at":"2025-01-15T11:35:52.807Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":5447,"like_count":8,"has_summary":true,"last_poster_username":"shoshanadev","category_id":20,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":336,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":10,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":7083,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":48875,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Expose unfinished tasks and shutdown status in asyncio.Queue","id":62522,"title":"Expose unfinished tasks and shutdown status in asyncio.Queue","slug":"expose-unfinished-tasks-and-shutdown-status-in-asyncio-queue","posts_count":8,"reply_count":1,"highest_post_number":8,"image_url":null,"created_at":"2024-08-31T23:29:58.009Z","last_posted_at":"2024-12-26T20:07:43.052Z","bumped":true,"bumped_at":"2024-12-26T20:07:43.052Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":492,"like_count":2,"has_summary":false,"last_poster_username":"asvetlov","category_id":20,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":36909,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3370,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":9916,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1563,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":53,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Server-oriented task scope design","id":53903,"title":"Server-oriented task scope design","slug":"server-oriented-task-scope-design","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2024-05-21T17:42:38.612Z","last_posted_at":"2024-12-22T17:12:33.368Z","bumped":true,"bumped_at":"2024-12-22T17:12:33.368Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":602,"like_count":7,"has_summary":false,"last_poster_username":"mikeshardmind","category_id":20,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1891,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":15730,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Managing unhandled exceptions from asyncio","id":73136,"title":"Managing unhandled exceptions from asyncio","slug":"managing-unhandled-exceptions-from-asyncio","posts_count":8,"reply_count":1,"highest_post_number":8,"image_url":null,"created_at":"2024-12-03T07:05:07.446Z","last_posted_at":"2024-12-22T14:21:36.729Z","bumped":true,"bumped_at":"2024-12-22T14:21:36.729Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1189,"like_count":1,"has_summary":false,"last_poster_username":"mikeshardmind","category_id":20,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1563,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":17632,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1891,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":15730,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"What is the documentation referring to by &ldquo;Streaming Protocols&rdquo;?","id":71649,"title":"What is the documentation referring to by \"Streaming Protocols\"?","slug":"what-is-the-documentation-referring-to-by-streaming-protocols","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2024-11-19T10:54:06.301Z","last_posted_at":"2024-11-28T16:34:47.975Z","bumped":true,"bumped_at":"2024-11-28T16:34:47.975Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":23,"name":"help","slug":"help"},{"id":14,"name":"documentation","slug":"documentation"}],"tags_descriptions":{},"views":230,"like_count":2,"has_summary":false,"last_poster_username":"asvetlov","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":38369,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":9,"primary_group_id":41,"flair_group_id":41},{"extras":"latest","description":"Most Recent Poster","user_id":53,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Asyncio in a nogil world","id":30694,"title":"Asyncio in a nogil world","slug":"asyncio-in-a-nogil-world","posts_count":20,"reply_count":13,"highest_post_number":20,"image_url":null,"created_at":"2023-07-31T14:37:19.661Z","last_posted_at":"2024-11-26T01:11:08.872Z","bumped":true,"bumped_at":"2024-11-26T01:22:49.319Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":4637,"like_count":33,"has_summary":true,"last_poster_username":"x42005e1f","category_id":20,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1820,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3377,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":916,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":15628,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":44850,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Cancelable tasks cannot safely use semaphores","id":70949,"title":"Cancelable tasks cannot safely use semaphores","slug":"cancelable-tasks-cannot-safely-use-semaphores","posts_count":22,"reply_count":17,"highest_post_number":22,"image_url":null,"created_at":"2024-11-12T14:54:13.594Z","last_posted_at":"2024-11-13T11:31:00.411Z","bumped":true,"bumped_at":"2024-11-13T11:31:00.411Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1187,"like_count":14,"has_summary":true,"last_poster_username":"Tinche","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":38639,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":17632,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8284,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":13265,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1820,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Details of process.wait() deadlock","id":69481,"title":"Details of process.wait() deadlock","slug":"details-of-process-wait-deadlock","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2024-10-28T15:05:37.643Z","last_posted_at":"2024-10-29T07:52:23.041Z","bumped":true,"bumped_at":"2024-10-29T07:52:23.041Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":23,"name":"help","slug":"help"}],"tags_descriptions":{},"views":729,"like_count":0,"has_summary":false,"last_poster_username":"xitop","category_id":20,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":13265,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8068,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How can I help asyncio, where to start?","id":68510,"title":"How can I help asyncio, where to start?","slug":"how-can-i-help-asyncio-where-to-start","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2024-10-20T06:12:31.161Z","last_posted_at":"2024-10-20T23:06:54.210Z","bumped":true,"bumped_at":"2024-10-20T23:06:54.210Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":292,"like_count":1,"has_summary":false,"last_poster_username":"willingc","category_id":20,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":36216,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1563,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":14,"primary_group_id":41,"flair_group_id":41}]}]}}