{"full_name":"satwikkansal/wtfpython","owner":"satwikkansal","name":"wtfpython","url":"https://github.com/satwikkansal/wtfpython","description":"What the f*ck Python? 😱","homepage":"","topics":[],"language":"Python","license":"WTFPL","avatar":"https://avatars.githubusercontent.com/u/10217535?u=b12d6ef74ea297de9e46da6933b1a5b7ba9e6a61&v=4","created_at":"2017-08-28T20:22:19Z","pushed_at":"2026-01-13T19:49:12Z","metrics":{"stars":37141,"forks":2649,"watchers":699,"issues":227,"prs":147,"releases":2,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":4},"growth":{"day":{"stars":5,"forks":0,"base_day":"2026-11-09"},"week":{"stars":9,"forks":2,"base_day":"2026-11-03"},"month":{"stars":15,"forks":-5,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[37074,37075,37077,37078,37079,37080,37080,37080,37078,37078,37081,37083,37086,37086,37085,37086,37086,37088,37089,37088,37088,37088,37087,37087,37088,37088,37097,37102,37107,37116,37119,37121,37123,37125,37125,37126,37124,37123,37121,37123,37123,37125,37127,37127,37128,37128,37127,37128,37130,37130,37133,37134,37133,37133,37131,37129,37129,37130,37132,37133,37136,37141],"forks":[2663,2663,2663,2663,2661,2661,2661,2661,2661,2661,2661,2660,2660,2659,2659,2658,2658,2657,2656,2656,2655,2654,2654,2655,2655,2655,2654,2653,2653,2654,2654,2654,2654,2654,2654,2654,2654,2652,2652,2651,2652,2652,2651,2651,2651,2651,2650,2650,2649,2649,2651,2651,2651,2650,2650,2649,2647,2647,2647,2647,2649,2649],"watchers":[705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,705,704,704,704,704,704,704,704,704,704,703,704,704,704,704,704,704,704,704,704,704,704,704,704,704,704,704,704,704,699,699,699,699,699,699,699,699,699,699,699,699,699],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[],"issues":[{"number":100,"title":"Why? a is b","comments":14,"created_at":"2018-11-30T16:36:02Z"},{"number":66,"title":"Ebook version?","comments":11,"created_at":"2018-01-30T19:45:13Z"},{"number":110,"title":"Interactive online demo for Python snippets","comments":9,"created_at":"2018-12-10T17:35:07Z"},{"number":296,"title":"Solving simple equations","comments":7,"created_at":"2022-06-21T20:03:05Z"},{"number":329,"title":"Python Inner class raises recursion error","comments":5,"created_at":"2024-04-12T18:21:51Z"},{"number":324,"title":"Element-wise comparison for lists","comments":5,"created_at":"2024-01-02T11:36:15Z"},{"number":301,"title":"Deep Down, explain or remove example","comments":4,"created_at":"2022-11-17T21:12:26Z"},{"number":258,"title":"Interned/cached integer in a function","comments":4,"created_at":"2021-02-22T10:45:51Z"}],"discussions":[{"number":403,"title":"G","comments":0,"category":"General","created_at":"2026-09-30T01:16:25Z"},{"number":340,"title":"Embed code snippets into README","comments":1,"category":"Ideas","created_at":"2024-10-14T13:29:27Z"},{"number":339,"title":"WTFPython Discussions!","comments":1,"category":"Announcements","created_at":"2024-10-14T09:31:13Z"},{"number":341,"title":"Someone to collaborate on the next major release","comments":4,"category":"Announcements","created_at":"2023-09-01T11:06:01Z"}],"latest_release":{"name":"What the f*ck Python! (3.0)","tag":"v3.0.0","published_at":"2019-12-21T17:10:16Z","body":"Excited to announce another major iteration of wtfpython after almost 2 years. Here's what changed since the last major update,\r\n\r\n- Notebook based interactive version of wtfpython is now available.\r\n- Added a lot of new examples (marked with an asterisk in the titles). Also, thanks to [those](https://github.com/satwikkansal/wtfpython/blob/3.0/CONTRIBUTORS.md) who shared their gems.\r\n- Revised some existing snippets for better understanding.\r\n- Fix most of the open issues related to incomplete/incorrect/outdated explanation.\r\n- Reorganized examples for a smoother reading flow.\r\n- The `wtfpython` [npm package](https://www.npmjs.com/package/wtfpython) (real wtf according to some readers) will no longer be maintained from now on (it still works though).\r\n- Fixed some grammar mistakes.\r\n- Made minor aesthetical changes.\r\n- There's also a Chinese translation (for 2.0 version), and WIP translations for French, Korean, and Russian. Contributions welcome! (corresponding [issues](https://github.com/satwikkansal/wtfpython/issues?q=is%3Aopen+is%3Aissue+label%3Atranslation))."},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}