{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":150396294,"defaultBranch":"master","name":"thriftpy2","ownerLogin":"Thriftpy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-26T08:47:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43602397?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715693304.0","currentOid":""},"activityList":{"items":[{"before":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","after":"30deec71b4de9d4c17f82b96ce741cacb96a4abe","ref":"refs/heads/master","pushedAt":"2024-05-17T09:42:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Test load thrift file in sub-thread (#269)","shortMessageHtmlLink":"Test load thrift file in sub-thread (#269)"}},{"before":"9db168d662235c2b1e42def39885ee21e4644f19","after":"261f90ccff1abb2774176647f3ee4abdc2a19dc2","ref":"refs/heads/master","pushedAt":"2024-05-14T13:19:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Bump version 0.5.1rc1 (#268)","shortMessageHtmlLink":"Bump version 0.5.1rc1 (#268)"}},{"before":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","after":"9db168d662235c2b1e42def39885ee21e4644f19","ref":"refs/heads/master","pushedAt":"2024-05-14T13:12:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Initialize the thread local in parser module in every thread (#267)\n\n* Initialize the thread local in parser module in every thread\r\n\r\n* Remove redundant codes","shortMessageHtmlLink":"Initialize the thread local in parser module in every thread (#267)"}},{"before":"49fe0efc573c94805146636b47b4a880ba38717d","after":"a16e0db4a4ac9a5d2d64cb8127384e12e779dcc8","ref":"refs/heads/master","pushedAt":"2024-05-07T11:56:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Bump version 0.5.0 (#265)\n\n* Bump version 0.5.0\r\n\r\n* Update changelog","shortMessageHtmlLink":"Bump version 0.5.0 (#265)"}},{"before":"516cc30231f9982206980b2ed8f5d75d10f34f2a","after":"49fe0efc573c94805146636b47b4a880ba38717d","ref":"refs/heads/master","pushedAt":"2024-05-07T07:39:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Move some global variables in parser into thread local (#264)","shortMessageHtmlLink":"Move some global variables in parser into thread local (#264)"}},{"before":"a66b3396660fa4f107aee1e8879f131e1de5c19d","after":"516cc30231f9982206980b2ed8f5d75d10f34f2a","ref":"refs/heads/master","pushedAt":"2024-04-18T16:18:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Support using ipv6 in make_client/make_server method (#261)\n\n* ipv6 support\r\n\r\n* Update thriftpy2/rpc.py\r\n\r\nCo-authored-by: AN Long \r\n\r\n---------\r\n\r\nCo-authored-by: AN Long ","shortMessageHtmlLink":"Support using ipv6 in make_client/make_server method (#261)"}},{"before":"0534dd7e503168754dde8067adc49d803a1e8d1c","after":"a66b3396660fa4f107aee1e8879f131e1de5c19d","ref":"refs/heads/master","pushedAt":"2024-04-09T12:12:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Support cythonized ext on Windows (#258)\n\n* Support cythonized ext on Windows\r\n\r\n* Skip some test","shortMessageHtmlLink":"Support cythonized ext on Windows (#258)"}},{"before":"62979f4440b1ef404113dcaea1dbfdda1c09d517","after":"0534dd7e503168754dde8067adc49d803a1e8d1c","ref":"refs/heads/master","pushedAt":"2024-04-07T14:45:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Run the test on Windows on GHA (#259)\n\n* Run the test on Windows on GHA\r\n\r\n* Remove unused step\r\n\r\n* Fix tests\r\n\r\n* Skip some tests\r\n\r\n* Skip more tests\r\n\r\n* Skip more tests\r\n\r\n* skip tornado test on Windows","shortMessageHtmlLink":"Run the test on Windows on GHA (#259)"}},{"before":"7419e30d218bb03ebc9c87afafb86a1193a300d9","after":"62979f4440b1ef404113dcaea1dbfdda1c09d517","ref":"refs/heads/master","pushedAt":"2024-04-05T13:17:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Run test on pypy (#257)\n\n* Run test on pypy\r\n\r\n* Update checkout python version\r\n\r\n* Fix test in pypy\r\n\r\n* Fix test\r\n\r\n* Update tests/test_protocol_cybinary.py","shortMessageHtmlLink":"Run test on pypy (#257)"}},{"before":"a12b13d6817fbdea7be6b02c9d4763f97d72ad75","after":"7419e30d218bb03ebc9c87afafb86a1193a300d9","ref":"refs/heads/master","pushedAt":"2024-04-02T07:11:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Update ssl context and remove deprecated options (#255)\n\n* update ssl remove deprecated options\r\n\r\n* update ssl remove deprecated options","shortMessageHtmlLink":"Update ssl context and remove deprecated options (#255)"}},{"before":"3977f39804d109065da8e594174fbc0193652b05","after":"a12b13d6817fbdea7be6b02c9d4763f97d72ad75","ref":"refs/heads/master","pushedAt":"2024-04-01T13:31:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Remove compatibility with_metaclass method (#254)","shortMessageHtmlLink":"Remove compatibility with_metaclass method (#254)"}},{"before":"44fd393b7181e87b99aa50c44860e2aaf5ce1daf","after":"3977f39804d109065da8e594174fbc0193652b05","ref":"refs/heads/master","pushedAt":"2024-03-22T06:54:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethe","name":"郭","path":"/ethe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12211036?s=80&v=4"},"commit":{"message":"remove invalid historical compatibility code (#253)","shortMessageHtmlLink":"remove invalid historical compatibility code (#253)"}},{"before":"61ef458059c63fb1fd0181780123de1f36462825","after":"44fd393b7181e87b99aa50c44860e2aaf5ce1daf","ref":"refs/heads/master","pushedAt":"2024-03-21T06:02:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethe","name":"郭","path":"/ethe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12211036?s=80&v=4"},"commit":{"message":"Remove python2/python3.5 historical compatibility code (#252)\n\n* remove historical SSL context compatibility for Python2\r\n\r\n* remove python2 historical compatibility code\r\n\r\n* sort the import order\r\n\r\n* Remove python2/python3.5 historical compatibility code","shortMessageHtmlLink":"Remove python2/python3.5 historical compatibility code (#252)"}},{"before":"5b62d0c3c3c993cfacee4dc1fe2137c8f43038d1","after":"61ef458059c63fb1fd0181780123de1f36462825","ref":"refs/heads/master","pushedAt":"2024-03-19T04:30:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethe","name":"郭","path":"/ethe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12211036?s=80&v=4"},"commit":{"message":"Remove python2 historical compatibility code (#251)\n\n* remove historical SSL context compatibility for Python2\r\n\r\n* remove python2 historical compatibility code\r\n\r\n* sort the import order","shortMessageHtmlLink":"Remove python2 historical compatibility code (#251)"}},{"before":"bb378836d6eb0c539f4e6bc5b7a2cc560bd7abb8","after":"5b62d0c3c3c993cfacee4dc1fe2137c8f43038d1","ref":"refs/heads/master","pushedAt":"2024-03-14T14:21:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Remove some legacy Python compatible codes (#244)","shortMessageHtmlLink":"Remove some legacy Python compatible codes (#244)"}},{"before":"e0f00814c8cfea5e78c63c13467e152ea5ff13fa","after":"bb378836d6eb0c539f4e6bc5b7a2cc560bd7abb8","ref":"refs/heads/master","pushedAt":"2024-03-14T14:13:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethe","name":"郭","path":"/ethe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12211036?s=80&v=4"},"commit":{"message":"remove historical SSL context compatibility for Python2 (#250)","shortMessageHtmlLink":"remove historical SSL context compatibility for Python2 (#250)"}},{"before":"91b28ea3de4bc3d734364d9e902b8a2ddee5fc80","after":"e0f00814c8cfea5e78c63c13467e152ea5ff13fa","ref":"refs/heads/master","pushedAt":"2024-03-13T14:52:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Add submodule to sys.path when loading child idl file. (#249)\n\n* add submodule to sys.path when loading module\r\n\r\n* add sub modules to sys.modules recursively","shortMessageHtmlLink":"Add submodule to sys.path when loading child idl file. (#249)"}},{"before":"b1187ba97312c08d8e3ee1301861a3ff2cf44951","after":"91b28ea3de4bc3d734364d9e902b8a2ddee5fc80","ref":"refs/heads/master","pushedAt":"2024-03-07T09:36:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Add sasl transport support (#222)\n\n* Allow building package without pre-instaling Cython\r\n\r\n* Add support for SASL transport\r\n\r\n* Remove unused code\r\n\r\n* Fix buffer fetching\r\n\r\n* Remove redundant condition\r\n\r\n* Add link to original code\r\n\r\n* Revert build_ext changes\r\n\r\n* Create the buffer with a size that matches the data\r\n\r\n---------\r\n\r\nCo-authored-by: Erik Cederstrand ","shortMessageHtmlLink":"Add sasl transport support (#222)"}},{"before":"d81f47c5011087b71ba0c2cb5dd2622c38fa3e44","after":"b1187ba97312c08d8e3ee1301861a3ff2cf44951","ref":"refs/heads/master","pushedAt":"2024-03-05T08:16:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Support build cython codes with `-Werror=strict-aliasing`","shortMessageHtmlLink":"Support build cython codes with -Werror=strict-aliasing"}},{"before":"a71a612f6345adf6cd138d928eb20b3276cbdfda","after":"d81f47c5011087b71ba0c2cb5dd2622c38fa3e44","ref":"refs/heads/master","pushedAt":"2024-02-28T17:18:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Remove Python2 related in documents","shortMessageHtmlLink":"Remove Python2 related in documents"}},{"before":"43463c581b80321e8209538d7aafa8da7cf0ae0e","after":"a71a612f6345adf6cd138d928eb20b3276cbdfda","ref":"refs/heads/master","pushedAt":"2024-02-28T17:17:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Remove travis","shortMessageHtmlLink":"Remove travis"}},{"before":"54ca3e847017b4229a5bbc89d84708b26a04543b","after":"43463c581b80321e8209538d7aafa8da7cf0ae0e","ref":"refs/heads/master","pushedAt":"2024-02-28T10:00:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Bump version 0.4.20","shortMessageHtmlLink":"Bump version 0.4.20"}},{"before":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","after":"54ca3e847017b4229a5bbc89d84708b26a04543b","ref":"refs/heads/master","pushedAt":"2024-02-28T09:48:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Fix another legacy Python compatibility issue","shortMessageHtmlLink":"Fix another legacy Python compatibility issue"}},{"before":"5b0bf922b14fba7f7438e164e01c2d28cb08bb6c","after":"42eb0387a50b2135cb36d5d1ecba270b361d37f7","ref":"refs/heads/master","pushedAt":"2024-02-27T13:58:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Bump version 0.4.19","shortMessageHtmlLink":"Bump version 0.4.19"}},{"before":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","after":"5b0bf922b14fba7f7438e164e01c2d28cb08bb6c","ref":"refs/heads/master","pushedAt":"2024-02-27T13:52:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Fix a compatible issue with very old version of Python","shortMessageHtmlLink":"Fix a compatible issue with very old version of Python"}},{"before":"e0847d71e019ddbd53dad9bf0c2b0d5fecbce115","after":"1f6cad4209f75ad6dbb136ae497625f13caa26b3","ref":"refs/heads/master","pushedAt":"2024-02-27T09:09:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Fix grammar error","shortMessageHtmlLink":"Fix grammar error"}},{"before":"ad0d38ebc828888ed4f880453365b8b28375702e","after":"e0847d71e019ddbd53dad9bf0c2b0d5fecbce115","ref":"refs/heads/master","pushedAt":"2024-02-25T10:56:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Fix RST grammar errors in CHANGES.rst","shortMessageHtmlLink":"Fix RST grammar errors in CHANGES.rst"}},{"before":"57840391d6dc7ac87bd01ed78975c52b9fd389cc","after":"ad0d38ebc828888ed4f880453365b8b28375702e","ref":"refs/heads/master","pushedAt":"2024-02-25T10:53:21.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Fix a bug in tests which pytest ignores in older version","shortMessageHtmlLink":"Fix a bug in tests which pytest ignores in older version"}},{"before":"fc26372236c7d289466c010f02d83f39d4bce09c","after":"57840391d6dc7ac87bd01ed78975c52b9fd389cc","ref":"refs/heads/master","pushedAt":"2024-02-08T03:29:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"fix annotations for unions","shortMessageHtmlLink":"fix annotations for unions"}},{"before":"9a2553a6ce256c897bfc3f267c07918f9aee6155","after":"fc26372236c7d289466c010f02d83f39d4bce09c","ref":"refs/heads/master","pushedAt":"2023-11-28T12:54:37.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ethe","name":"郭","path":"/ethe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12211036?s=80&v=4"},"commit":{"message":"Merge pull request #227 from aisk/strict-decode\n\nadd 'strict_decode' option for protocols","shortMessageHtmlLink":"Merge pull request #227 from aisk/strict-decode"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETMABNgA","startCursor":null,"endCursor":null}},"title":"Activity · Thriftpy/thriftpy2"}