{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":81707316,"defaultBranch":"main","name":"cpython","ownerLogin":"serhiy-storchaka","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-02-12T06:21:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3659035?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727182005.0","currentOid":""},"activityList":{"items":[{"before":"f1424450a7a35e4aa46a03ea4e832e860e38efb7","after":null,"ref":"refs/heads/argparse-consume-positionals2","pushedAt":"2024-09-24T12:46:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"}},{"before":"1b2122242105503b23015b279ddff205a6a55fcd","after":"f1424450a7a35e4aa46a03ea4e832e860e38efb7","ref":"refs/heads/argparse-consume-positionals2","pushedAt":"2024-09-24T11:36:42.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"Merge branch 'main' into argparse-consume-positionals2","shortMessageHtmlLink":"Merge branch 'main' into argparse-consume-positionals2"}},{"before":null,"after":"8874793b1b7036a946f428693df4666b9ca29843","ref":"refs/heads/argparse-single-dash-long-abbrev-with-=","pushedAt":"2024-09-24T09:38:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-124345: Support abbreviated single-dash long options with = in argparse","shortMessageHtmlLink":"pythongh-124345: Support abbreviated single-dash long options with = …"}},{"before":"a44612d3bcf21434031175053ff75a2c49cfb1c9","after":null,"ref":"refs/heads/argparse-required-zero-or-more","pushedAt":"2024-09-24T08:43:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"}},{"before":null,"after":"b736ab6344bf0de887c555f9a88caceaecfedd3e","ref":"refs/heads/backport-e670a11-3.12","pushedAt":"2024-09-24T08:41:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"[3.12] gh-123978: Remove broken time.thread_time() on NetBSD (GH-124116)\n(cherry picked from commit e670a113b5e1fcc3ce3bb9b5b4b1f126264ae21b)\n\nCo-authored-by: Serhiy Storchaka ","shortMessageHtmlLink":"[3.12] pythongh-123978: Remove broken time.thread_time() on NetBSD (p…"}},{"before":null,"after":"fa8100e2fa7e90d5c7c34daac211fbf36a8e602b","ref":"refs/heads/backport-e2f7107-3.12","pushedAt":"2024-09-24T08:37:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"[3.12] gh-124188: Fix PyErr_ProgramTextObject() (GH-124189)\n\n* Detect source file encoding.\n* Use the \"replace\" error handler even for UTF-8 (default) encoding.\n* Remove the BOM.\n* Fix detection of too long lines if they contain NUL.\n* Return the head rather than the tail for truncated long lines.\n(cherry picked from commit e2f710792b0418b8ca1ca3b8cdf39588c7268495)\n\nCo-authored-by: Serhiy Storchaka ","shortMessageHtmlLink":"[3.12] pythongh-124188: Fix PyErr_ProgramTextObject() (pythonGH-124189)"}},{"before":"6553dc22fe312fa60d19530872621cbe30e2ba1f","after":null,"ref":"refs/heads/err-programtext","pushedAt":"2024-09-24T08:01:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"}},{"before":"a657015487e67abbaab718e987f42c434cc1ffa8","after":"23e17cc78a8b2aab62777bc76aa7b904f79af7d4","ref":"refs/heads/remove-thread_time-on-netbsd","pushedAt":"2024-09-24T07:56:37.000Z","pushType":"push","commitsCount":72,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"Merge branch 'main' into remove-thread_time-on-netbsd","shortMessageHtmlLink":"Merge branch 'main' into remove-thread_time-on-netbsd"}},{"before":"13ad66c11336d9e05580200ebf7b4c2ed7cd39cf","after":null,"ref":"refs/heads/argparse-double-dash-parser","pushedAt":"2024-09-24T07:35:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"}},{"before":"00ea90fee3c0850f51021de886e49a43c5df69f7","after":"a44612d3bcf21434031175053ff75a2c49cfb1c9","ref":"refs/heads/argparse-required-zero-or-more","pushedAt":"2024-09-24T07:30:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"Make tests more strict.","shortMessageHtmlLink":"Make tests more strict."}},{"before":"a184a52982c97a4e4d73075a848518febfff8431","after":"00ea90fee3c0850f51021de886e49a43c5df69f7","ref":"refs/heads/argparse-required-zero-or-more","pushedAt":"2024-09-24T07:25:46.000Z","pushType":"push","commitsCount":36,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"Merge branch 'main' into argparse-required-zero-or-more","shortMessageHtmlLink":"Merge branch 'main' into argparse-required-zero-or-more"}},{"before":"82a56b69861b65c4f154ffb79619b0c87cf2d47b","after":null,"ref":"refs/heads/argparse-exclusive-default","pushedAt":"2024-09-24T07:23:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"}},{"before":"35d7b5c43cf7ca1ad1c5886eff396e7540744bc6","after":"69f3d45d30ba33a02ee1bcb54aa1a438d813dcc4","ref":"refs/heads/test-re-word-boundaries","pushedAt":"2024-09-24T06:06:37.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"Merge branch 'main' into test-re-word-boundaries","shortMessageHtmlLink":"Merge branch 'main' into test-re-word-boundaries"}},{"before":null,"after":"f664c2cac2b800dce211eb9628d87ecf273724d7","ref":"refs/heads/argparse-disallow-single-dash-long-abbrev","pushedAt":"2024-09-23T14:34:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-104860: Fix allow_abbrev=False for single-dash long options","shortMessageHtmlLink":"pythongh-104860: Fix allow_abbrev=False for single-dash long options"}},{"before":null,"after":"db64aa68d0f6de9c1aba8d0d1d278fc014d47e91","ref":"refs/heads/argparse-short-option-swallow-=","pushedAt":"2024-09-23T12:41:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-124305: argparse no longer eats initial '=' from short option argument","shortMessageHtmlLink":"pythongh-124305: argparse no longer eats initial '=' from short optio…"}},{"before":null,"after":"35d7b5c43cf7ca1ad1c5886eff396e7540744bc6","ref":"refs/heads/test-re-word-boundaries","pushedAt":"2024-09-23T08:53:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-124130: Increase test coverage for \\b and \\B in regular expressions","shortMessageHtmlLink":"pythongh-124130: Increase test coverage for \\b and \\B in regular expr…"}},{"before":"69e64d5f11d8372481603a815e43476eded27ec0","after":"82a56b69861b65c4f154ffb79619b0c87cf2d47b","ref":"refs/heads/argparse-exclusive-default","pushedAt":"2024-09-21T22:15:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"Add test for gh-85531.","shortMessageHtmlLink":"Add test for pythongh-85531."}},{"before":null,"after":"69e64d5f11d8372481603a815e43476eded27ec0","ref":"refs/heads/argparse-exclusive-default","pushedAt":"2024-09-21T21:44:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-63143: Fix parsing mutually exclusive arguments in argparse\n\nArguments with the value identical to the default value (e.g. booleans,\nsmall integers, empty or 1-character strings) are no longer considered\n\"not present\".","shortMessageHtmlLink":"pythongh-63143: Fix parsing mutually exclusive arguments in argparse"}},{"before":null,"after":"a184a52982c97a4e4d73075a848518febfff8431","ref":"refs/heads/argparse-required-zero-or-more","pushedAt":"2024-09-21T19:35:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-72795: Make positional arguments with nargs='*' or REMAINDER non-required\n\nThis allows to use positional argument with nargs='*' and without default\nin mutually exclusive group and improves error message about required\narguments.","shortMessageHtmlLink":"pythongh-72795: Make positional arguments with nargs='*' or REMAINDER…"}},{"before":null,"after":"1b2122242105503b23015b279ddff205a6a55fcd","ref":"refs/heads/argparse-consume-positionals2","pushedAt":"2024-09-21T16:24:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-59317: Improve parsing optional positional arguments in argparse\n\nFix parsing positional argument with nargs equal to '?' or '*' if it is\npreceded by an option and another positional argument.","shortMessageHtmlLink":"pythongh-59317: Improve parsing optional positional arguments in argp…"}},{"before":"60c3764c61e44833bf73bfe39e84ba91eeae6796","after":null,"ref":"refs/heads/test_argparse-double-dash","pushedAt":"2024-09-20T10:03:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"}},{"before":"c8f45944f23b4b9ba3acaa7fe282451ae6bc4ee5","after":"13ad66c11336d9e05580200ebf7b4c2ed7cd39cf","ref":"refs/heads/argparse-double-dash-parser","pushedAt":"2024-09-20T10:00:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-53780: argparse: ignore the first \"--\" (double dash) between an option and command","shortMessageHtmlLink":"pythongh-53780: argparse: ignore the first \"--\" (double dash) between…"}},{"before":null,"after":"c8f45944f23b4b9ba3acaa7fe282451ae6bc4ee5","ref":"refs/heads/argparse-double-dash-parser","pushedAt":"2024-09-20T09:57:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-53780: argparse: ignore the first \"--\" between an option and command","shortMessageHtmlLink":"pythongh-53780: argparse: ignore the first \"--\" between an option and…"}},{"before":null,"after":"60c3764c61e44833bf73bfe39e84ba91eeae6796","ref":"refs/heads/test_argparse-double-dash","pushedAt":"2024-09-20T09:28:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-95468: Add more tests for \"--\" (double dash) in test_argparse","shortMessageHtmlLink":"pythongh-95468: Add more tests for \"--\" (double dash) in test_argparse"}},{"before":"2560f6e32f2736fdf5d52ec7f34794e006d67c3f","after":null,"ref":"refs/heads/argparse-double-dash","pushedAt":"2024-09-20T06:20:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"}},{"before":"34884b2a2c6513436af854f6eb6beb663c4d05ab","after":"2560f6e32f2736fdf5d52ec7f34794e006d67c3f","ref":"refs/heads/argparse-double-dash","pushedAt":"2024-09-20T05:47:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"Minimize diff.","shortMessageHtmlLink":"Minimize diff."}},{"before":"67ed47eb5e576e501b21f95bd775083940fc9688","after":"34884b2a2c6513436af854f6eb6beb663c4d05ab","ref":"refs/heads/argparse-double-dash","pushedAt":"2024-09-19T18:53:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-81691: Fix handling of multiple \"--\" (double dashes) in argparse\n\nOnly the first one has now been removed, all subsequent ones are now\ntaken literally.","shortMessageHtmlLink":"pythongh-81691: Fix handling of multiple \"--\" (double dashes) in argp…"}},{"before":"ba289a36a3ebc6273263e8d190c227836b5663a1","after":null,"ref":"refs/heads/test_argparse-UserWarning","pushedAt":"2024-09-19T18:35:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"}},{"before":null,"after":"ba289a36a3ebc6273263e8d190c227836b5663a1","ref":"refs/heads/test_argparse-UserWarning","pushedAt":"2024-09-19T14:25:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"gh-124245: Fix UserWarning in test_argparse","shortMessageHtmlLink":"pythongh-124245: Fix UserWarning in test_argparse"}},{"before":"03e5092dfd8faa2694142fa8d15d843445b7eacc","after":"6553dc22fe312fa60d19530872621cbe30e2ba1f","ref":"refs/heads/err-programtext","pushedAt":"2024-09-19T14:15:12.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"serhiy-storchaka","name":"Serhiy Storchaka","path":"/serhiy-storchaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3659035?s=80&v=4"},"commit":{"message":"Merge branch 'main' into err-programtext","shortMessageHtmlLink":"Merge branch 'main' into err-programtext"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMjo0Njo0NS4wMDAwMDBazwAAAAS_JKs4","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMjo0Njo0NS4wMDAwMDBazwAAAAS_JKs4","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNDoxNToxMi4wMDAwMDBazwAAAAS689mh"}},"title":"Activity · serhiy-storchaka/cpython"}