{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1431547,"defaultBranch":"master","name":"django-rest-framework","ownerLogin":"encode","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-03-02T17:13:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19159390?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714494553.0","currentOid":""},"activityList":{"items":[{"before":"9d4ed054bf8acfac6209b7e7f837fc97517affcc","after":"36d5c0e74f562cbe3055f0d20818bd48d3c32359","ref":"refs/heads/master","pushedAt":"2024-05-07T07:05:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auvipy","name":"Asif Saif Uddin","path":"/auvipy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6212603?s=80&v=4"},"commit":{"message":"tests: Check urlpatterns after cleanups (#9400)\n\nAccording to docs:\r\nhttps://docs.python.org/3/library/unittest.html#unittest.TestCase.addClassCleanup\r\n\r\n> Add a function to be called after tearDownClass() to cleanup resources\r\n used during the test class. Functions will be called in reverse order to\r\n the order they are added (LIFO).\r\n\r\nThis was revealed with recent change in pytest (`8.2.0`):\r\n> pytest-dev/pytest#11728: For unittest-based tests, exceptions during\r\n class cleanup (as raised by functions registered with\r\n TestCase.addClassCleanup) are now reported instead of silently failing.\r\n\r\n`check_urlpatterns` is called before `cleanup_url_patterns` and fails\r\n(problem was hidden by `pytest < 8.2.0`).\r\n\r\n`doClassCleanups` can be used instead to check after-cleanup state:\r\n\r\nhttps://docs.python.org/3/library/unittest.html#unittest.TestCase.doClassCleanups\r\n\r\n> This method is called unconditionally after tearDownClass(), or after\r\n setUpClass() if setUpClass() raises an exception.\r\n\r\n It is responsible for calling all the cleanup functions added by\r\n addClassCleanup(). If you need cleanup functions to be called prior to\r\n tearDownClass() then you can call doClassCleanups() yourself.\r\n\r\nFixes: https://github.com/encode/django-rest-framework/issues/9399\r\n\r\nSigned-off-by: Stanislav Levin ","shortMessageHtmlLink":"tests: Check urlpatterns after cleanups (#9400)"}},{"before":"9d4ed054bf8acfac6209b7e7f837fc97517affcc","after":null,"ref":"refs/heads/20240426_requirements","pushedAt":"2024-04-30T16:29:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"}},{"before":"7900778fbeec79a1994d577ed33e13b0ef2e51f3","after":"9d4ed054bf8acfac6209b7e7f837fc97517affcc","ref":"refs/heads/master","pushedAt":"2024-04-30T16:28:50.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Don't use Windows line endings","shortMessageHtmlLink":"Don't use Windows line endings"}},{"before":"2c49951bd72db44a2489d7c881d0b603498d1ff8","after":"9d4ed054bf8acfac6209b7e7f837fc97517affcc","ref":"refs/heads/20240426_requirements","pushedAt":"2024-04-30T16:28:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Don't use Windows line endings","shortMessageHtmlLink":"Don't use Windows line endings"}},{"before":"7900778fbeec79a1994d577ed33e13b0ef2e51f3","after":null,"ref":"refs/heads/20240426_docs","pushedAt":"2024-04-30T16:25:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"}},{"before":"e596f43c4e8183e4639996f95477b71eba3c8d80","after":"7900778fbeec79a1994d577ed33e13b0ef2e51f3","ref":"refs/heads/master","pushedAt":"2024-04-30T16:24:52.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Remove obsolete sentence from docs","shortMessageHtmlLink":"Remove obsolete sentence from docs"}},{"before":"72fdf3617fc32ca5429f2a39ad4e119731304177","after":"7900778fbeec79a1994d577ed33e13b0ef2e51f3","ref":"refs/heads/20240426_docs","pushedAt":"2024-04-30T16:24:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Remove obsolete sentence from docs","shortMessageHtmlLink":"Remove obsolete sentence from docs"}},{"before":"dca143b3ba42401fbdf6cafe1662db915ac8d74a","after":null,"ref":"refs/heads/drop-promo-text","pushedAt":"2024-04-27T14:10:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomchristie","name":"Tom Christie","path":"/tomchristie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647359?s=80&v=4"}},{"before":"8030a12bc6a47d611f198c6117975ba2b5651d55","after":"2c49951bd72db44a2489d7c881d0b603498d1ff8","ref":"refs/heads/20240426_requirements","pushedAt":"2024-04-27T11:17:51.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"auvipy","name":"Asif Saif Uddin","path":"/auvipy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6212603?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 20240426_requirements","shortMessageHtmlLink":"Merge branch 'master' into 20240426_requirements"}},{"before":"7f18ec1b536a90b1fc194ef6140a6dcd8b605051","after":"e596f43c4e8183e4639996f95477b71eba3c8d80","ref":"refs/heads/master","pushedAt":"2024-04-27T11:15:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auvipy","name":"Asif Saif Uddin","path":"/auvipy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6212603?s=80&v=4"},"commit":{"message":"use warnings rather than logging a warning for DecimalField warnings (#9367)","shortMessageHtmlLink":"use warnings rather than logging a warning for DecimalField warnings (#…"}},{"before":"f96c065607e6f4651edaeef5cb75e0b44b324c56","after":"7f18ec1b536a90b1fc194ef6140a6dcd8b605051","ref":"refs/heads/master","pushedAt":"2024-04-27T11:07:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auvipy","name":"Asif Saif Uddin","path":"/auvipy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6212603?s=80&v=4"},"commit":{"message":"Revert \"Ensure CursorPagination respects nulls in the ordering field (#8912)\" (#9381)\n\nThis reverts commit b1cec517ff33d633d3ebcf5794a5f0f0583fabe6.","shortMessageHtmlLink":"Revert \"Ensure CursorPagination respects nulls in the ordering field (#…"}},{"before":"97c5617edcf4189e8f9dca688ce8364992567b72","after":"f96c065607e6f4651edaeef5cb75e0b44b324c56","ref":"refs/heads/master","pushedAt":"2024-04-27T10:58:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auvipy","name":"Asif Saif Uddin","path":"/auvipy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6212603?s=80&v=4"},"commit":{"message":"Update README.md (#9375)\n\nDrop unnecessary self-serving promo text. (blergh) 😅","shortMessageHtmlLink":"Update README.md (#9375)"}},{"before":"f4daa98f48f9a25079531058fba4387949a4b54f","after":"97c5617edcf4189e8f9dca688ce8364992567b72","ref":"refs/heads/master","pushedAt":"2024-04-27T10:57:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auvipy","name":"Asif Saif Uddin","path":"/auvipy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6212603?s=80&v=4"},"commit":{"message":"Docs: Add Python 3.12 to the requirements (#9382)","shortMessageHtmlLink":"Docs: Add Python 3.12 to the requirements (#9382)"}},{"before":"604843356c20130f670450b86d38aa34134ed08a","after":"72fdf3617fc32ca5429f2a39ad4e119731304177","ref":"refs/heads/20240426_docs","pushedAt":"2024-04-26T18:04:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Remove obsolete sentence from docs","shortMessageHtmlLink":"Remove obsolete sentence from docs"}},{"before":"34cb651345f8772020957792f68355486314d0a8","after":"604843356c20130f670450b86d38aa34134ed08a","ref":"refs/heads/20240426_docs","pushedAt":"2024-04-26T16:07:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Adapt issue/PR template to better reflect contribution policy","shortMessageHtmlLink":"Adapt issue/PR template to better reflect contribution policy"}},{"before":"8fb2a1150d698ed7cf1a557bc7231001d784403a","after":"8030a12bc6a47d611f198c6117975ba2b5651d55","ref":"refs/heads/20240426_requirements","pushedAt":"2024-04-26T16:05:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Don't use Windows line endings","shortMessageHtmlLink":"Don't use Windows line endings"}},{"before":"5f3d575a2b33a6ec86cb08f2e2c6bec5f6bcd142","after":"8fb2a1150d698ed7cf1a557bc7231001d784403a","ref":"refs/heads/20240426_requirements","pushedAt":"2024-04-26T15:20:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Update requirements in docs","shortMessageHtmlLink":"Update requirements in docs"}},{"before":"da15cadf8e35b26a9b7df1d1eaab26ca2c022912","after":"5f3d575a2b33a6ec86cb08f2e2c6bec5f6bcd142","ref":"refs/heads/20240426_requirements","pushedAt":"2024-04-26T15:17:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Update requirements in docs","shortMessageHtmlLink":"Update requirements in docs"}},{"before":"146887354ecf7f80267e2a6de0da6213580a3b83","after":"da15cadf8e35b26a9b7df1d1eaab26ca2c022912","ref":"refs/heads/20240426_requirements","pushedAt":"2024-04-26T15:09:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Update requirements in docs","shortMessageHtmlLink":"Update requirements in docs"}},{"before":"95b39d8717bca53c5a4eaf5f244e29c20c04e7d0","after":"146887354ecf7f80267e2a6de0da6213580a3b83","ref":"refs/heads/20240426_requirements","pushedAt":"2024-04-26T14:01:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"clarify pygments version pinning\n\nContext: https://github.com/encode/django-rest-framework/security/dependabot/9","shortMessageHtmlLink":"clarify pygments version pinning"}},{"before":null,"after":"95b39d8717bca53c5a4eaf5f244e29c20c04e7d0","ref":"refs/heads/20240426_requirements","pushedAt":"2024-04-26T13:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"bump pygments (security update hygiene)\n\nAddresses https://github.com/encode/django-rest-framework/security/dependabot/9","shortMessageHtmlLink":"bump pygments (security update hygiene)"}},{"before":"26908e325080d74f3bf5e1c355ccb450b9436724","after":"34cb651345f8772020957792f68355486314d0a8","ref":"refs/heads/20240426_docs","pushedAt":"2024-04-26T13:43:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Adapt issue/PR template to better reflect contribution policy","shortMessageHtmlLink":"Adapt issue/PR template to better reflect contribution policy"}},{"before":"8c23cfc6109e34b88fea7493fdfa0ee2f1e38f0e","after":"26908e325080d74f3bf5e1c355ccb450b9436724","ref":"refs/heads/20240426_docs","pushedAt":"2024-04-26T13:31:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Adapt issue/PR template to better reflect contribution policy","shortMessageHtmlLink":"Adapt issue/PR template to better reflect contribution policy"}},{"before":null,"after":"8c23cfc6109e34b88fea7493fdfa0ee2f1e38f0e","ref":"refs/heads/20240426_docs","pushedAt":"2024-04-26T13:28:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterthomassen","name":"Peter Thomassen","path":"/peterthomassen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4242683?s=80&v=4"},"commit":{"message":"Adapt issue template to better reflect contribution policy","shortMessageHtmlLink":"Adapt issue template to better reflect contribution policy"}},{"before":"9864c47018238dd9f8477df0e4ab2ef62a24fd2b","after":"f4daa98f48f9a25079531058fba4387949a4b54f","ref":"refs/heads/master","pushedAt":"2024-04-26T12:18:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomchristie","name":"Tom Christie","path":"/tomchristie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647359?s=80&v=4"},"commit":{"message":"Remove an unnecessary step from quickstart.md (#9387)\n\nSince django is a dependency of djangorestframework, we don’t need to install it manually.","shortMessageHtmlLink":"Remove an unnecessary step from quickstart.md (#9387)"}},{"before":null,"after":"dca143b3ba42401fbdf6cafe1662db915ac8d74a","ref":"refs/heads/drop-promo-text","pushedAt":"2024-04-09T11:18:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomchristie","name":"Tom Christie","path":"/tomchristie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647359?s=80&v=4"},"commit":{"message":"Update README.md\n\nDrop unnecessary self-serving promo text. (blergh) 😅","shortMessageHtmlLink":"Update README.md"}},{"before":"63063da0820e23ef0edbf92a3031103a6c2ce254","after":"9864c47018238dd9f8477df0e4ab2ef62a24fd2b","ref":"refs/heads/master","pushedAt":"2024-04-08T11:26:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomchristie","name":"Tom Christie","path":"/tomchristie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647359?s=80&v=4"},"commit":{"message":"Removing live examples of tutorial code that are no longer hosted (#9363)\n\n* docs: Removing live examples of tutorial code that are no longer hosted\r\n\r\n* docs: Remove all references to tutorial links","shortMessageHtmlLink":"Removing live examples of tutorial code that are no longer hosted (#9363"}},{"before":"085b7e166ba80aa973645e5249b441f2dbdc0c96","after":"63063da0820e23ef0edbf92a3031103a6c2ce254","ref":"refs/heads/master","pushedAt":"2024-04-04T07:12:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomchristie","name":"Tom Christie","path":"/tomchristie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647359?s=80&v=4"},"commit":{"message":"Update renderers documentation example (#9362)","shortMessageHtmlLink":"Update renderers documentation example (#9362)"}},{"before":"f4194c4684420ac86485d9610adf760064db381f","after":"085b7e166ba80aa973645e5249b441f2dbdc0c96","ref":"refs/heads/master","pushedAt":"2024-03-27T10:39:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomchristie","name":"Tom Christie","path":"/tomchristie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647359?s=80&v=4"},"commit":{"message":"Apply black formatting to caching markdown (#9341)\n\nIt _looks_ like blacken-docs is failing on this file.\r\nRunning black locally fails with a failed to reformat.\r\nThis is because it expects python code, and when it\r\nhits the \">\", there's invalid python.","shortMessageHtmlLink":"Apply black formatting to caching markdown (#9341)"}},{"before":"6df509863d0ec2684e7c2cc13b27686aa87cffb6","after":"f4194c4684420ac86485d9610adf760064db381f","ref":"refs/heads/master","pushedAt":"2024-03-22T19:37:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomchristie","name":"Tom Christie","path":"/tomchristie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/647359?s=80&v=4"},"commit":{"message":"Update docstring (#9340)","shortMessageHtmlLink":"Update docstring (#9340)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQ0Fq6wA","startCursor":null,"endCursor":null}},"title":"Activity · encode/django-rest-framework"}