{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2484397,"defaultBranch":"master","name":"pytest-django","ownerLogin":"pytest-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-09-29T19:35:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8897583?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706620407.0","currentOid":""},"activityList":{"items":[{"before":"49b98d184e89ea68da0ee14e1ddb3fd4dbb72ddd","after":"11f613da77b5bc22d44eaa8c82a0fda427f091cb","ref":"refs/heads/master","pushedAt":"2024-01-31T10:49:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Fixed changelog.rst typo and added link to Django documentation.","shortMessageHtmlLink":"Fixed changelog.rst typo and added link to Django documentation."}},{"before":"7c04917dd18871adf5961bd587151ee25ab04911","after":"49b98d184e89ea68da0ee14e1ddb3fd4dbb72ddd","ref":"refs/heads/master","pushedAt":"2024-01-30T13:12:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Release 4.8.0","shortMessageHtmlLink":"Release 4.8.0"}},{"before":"0b42a937579c66dfcb2506d9565ae501677c396c","after":"7c04917dd18871adf5961bd587151ee25ab04911","ref":"refs/heads/master","pushedAt":"2024-01-30T11:54:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"django_username_field example should use create_user not create\n\nso that the password is hashed and `client.login` etc. works as expected","shortMessageHtmlLink":"django_username_field example should use create_user not create"}},{"before":"5283aa411c6613598f9a92dcac33c90b2d880d22","after":"0b42a937579c66dfcb2506d9565ae501677c396c","ref":"refs/heads/master","pushedAt":"2024-01-30T11:53:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Added assertMessages() from django.contrib.messages. (#1109)","shortMessageHtmlLink":"Added assertMessages() from django.contrib.messages. (#1109)"}},{"before":"6cf63b65e86870abf68ae1f376398429e35864e7","after":"5283aa411c6613598f9a92dcac33c90b2d880d22","ref":"refs/heads/master","pushedAt":"2024-01-29T14:59:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Fix `--help`/`--version` crash in a partially configured app\n\nFix #1106.","shortMessageHtmlLink":"Fix --help/--version crash in a partially configured app"}},{"before":"523c8d545d0ac188a7c79c69faf9da28d63ace07","after":"6cf63b65e86870abf68ae1f376398429e35864e7","ref":"refs/heads/master","pushedAt":"2024-01-07T20:47:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamchainz","name":"Adam Johnson","path":"/adamchainz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/857609?s=80&v=4"},"commit":{"message":"Upgrade GitHub Action setup-python (#1103)","shortMessageHtmlLink":"Upgrade GitHub Action setup-python (#1103)"}},{"before":"72080ad936f2ca33c4dea6e3f84c6d84271fdb7b","after":"523c8d545d0ac188a7c79c69faf9da28d63ace07","ref":"refs/heads/master","pushedAt":"2023-12-28T09:03:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Remove MANIFEST.in file\n\nsetuptools_scm takes care of this.","shortMessageHtmlLink":"Remove MANIFEST.in file"}},{"before":"12cf87704037ad7d60197b2eec2b09a6508b7a02","after":"72080ad936f2ca33c4dea6e3f84c6d84271fdb7b","ref":"refs/heads/master","pushedAt":"2023-11-11T09:57:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"tests: make it possible to run without setting `PYTHONPATH=$(pwd)`\n\nThis makes just `pytest` run successfully.","shortMessageHtmlLink":"tests: make it possible to run without setting PYTHONPATH=$(pwd)"}},{"before":"baaafd8ceefeb8600bd47bdc1075d9393448eb5e","after":"12cf87704037ad7d60197b2eec2b09a6508b7a02","ref":"refs/heads/master","pushedAt":"2023-11-10T11:38:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Avoid mutable global state in `SettingsWrapper`","shortMessageHtmlLink":"Avoid mutable global state in SettingsWrapper"}},{"before":"16ee779d7abeb77e91bc98e9e3ea78f98c3a5d76","after":"baaafd8ceefeb8600bd47bdc1075d9393448eb5e","ref":"refs/heads/master","pushedAt":"2023-11-08T11:17:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":"d599fdbd0fb890dc3ce364c585056c537768441f","after":"16ee779d7abeb77e91bc98e9e3ea78f98c3a5d76","ref":"refs/heads/master","pushedAt":"2023-11-08T10:05:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Add `pytest_django.DjangoAssertNumQueries` for typing purposes\n\nThis allows typing the `django_assert_num_queries` and\n`django_assert_max_num_queries` fixtures.","shortMessageHtmlLink":"Add pytest_django.DjangoAssertNumQueries for typing purposes"}},{"before":"fa6bb3439d0c6a0e9e1e8f7ab2a13b81a03ceecc","after":"d599fdbd0fb890dc3ce364c585056c537768441f","ref":"refs/heads/master","pushedAt":"2023-11-07T13:44:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Move docs to use Sphinx's minimal Makefile","shortMessageHtmlLink":"Move docs to use Sphinx's minimal Makefile"}},{"before":"2414995ce468a6f7d4def0122e1f9f60a462d375","after":"fa6bb3439d0c6a0e9e1e8f7ab2a13b81a03ceecc","ref":"refs/heads/master","pushedAt":"2023-11-07T13:43:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Run non-test workflows with Python 3.12","shortMessageHtmlLink":"Run non-test workflows with Python 3.12"}},{"before":"53eead4a9fc04907d9874bc376e3169e10d07d9d","after":"2414995ce468a6f7d4def0122e1f9f60a462d375","ref":"refs/heads/master","pushedAt":"2023-11-07T13:40:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Avoid `_blocking_manager` mutable global\n\nScope it to the pytest config at least.","shortMessageHtmlLink":"Avoid _blocking_manager mutable global"}},{"before":"c5eeb37d95492709a6591cc47ad26569d5a3d014","after":"53eead4a9fc04907d9874bc376e3169e10d07d9d","ref":"refs/heads/master","pushedAt":"2023-11-07T13:27:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Maybe fix readthedocs build failures\n\nTry to fix this error:\n\n> Problem in your project's configuration. Invalid configuration option\n> \"build.os\": build not found","shortMessageHtmlLink":"Maybe fix readthedocs build failures"}},{"before":"9047da629e5f2c1969e0334892fa31da0202f63b","after":"c5eeb37d95492709a6591cc47ad26569d5a3d014","ref":"refs/heads/master","pushedAt":"2023-11-07T13:08:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Checks for tags on any `SimpleTestCase` not just `TransactionTestCase`","shortMessageHtmlLink":"Checks for tags on any SimpleTestCase not just TransactionTestCase"}},{"before":"be1163bf82d70d8d9069837160fd79cef61e9cf5","after":"9047da629e5f2c1969e0334892fa31da0202f63b","ref":"refs/heads/master","pushedAt":"2023-11-07T13:06:05.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Some type annotations","shortMessageHtmlLink":"Some type annotations"}},{"before":"51b82ac1b8e08053324fc896cea8abe36f70d5b1","after":"be1163bf82d70d8d9069837160fd79cef61e9cf5","ref":"refs/heads/master","pushedAt":"2023-11-06T14:27:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamchainz","name":"Adam Johnson","path":"/adamchainz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/857609?s=80&v=4"},"commit":{"message":"Add Python 3.12 support (#1086)\n\nCo-authored-by: Adam Johnson ","shortMessageHtmlLink":"Add Python 3.12 support (#1086)"}},{"before":"a703c8fa864b8e64bd4435476d906cdf1cbc8541","after":"51b82ac1b8e08053324fc896cea8abe36f70d5b1","ref":"refs/heads/master","pushedAt":"2023-11-05T22:15:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"adamchainz","name":"Adam Johnson","path":"/adamchainz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/857609?s=80&v=4"},"commit":{"message":"Add Django 5.0 support (#1087)","shortMessageHtmlLink":"Add Django 5.0 support (#1087)"}},{"before":"c3434f65bd4858d94d570345c1f49773597a860b","after":"a703c8fa864b8e64bd4435476d906cdf1cbc8541","ref":"refs/heads/master","pushedAt":"2023-10-30T11:04:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Release 4.6.0","shortMessageHtmlLink":"Release 4.6.0"}},{"before":"b578262dfc0b0fdab4f4d787bd76630dcfe0a635","after":"c3434f65bd4858d94d570345c1f49773597a860b","ref":"refs/heads/master","pushedAt":"2023-10-30T10:57:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":"93e49a9a118e885ad70f710b243d77a276e366cb","after":"b578262dfc0b0fdab4f4d787bd76630dcfe0a635","ref":"refs/heads/master","pushedAt":"2023-10-30T10:25:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"pyproject.toml: point to license file","shortMessageHtmlLink":"pyproject.toml: point to license file"}},{"before":"c3effd1e0385e70a2ff3e1dce850747f01595cee","after":"93e49a9a118e885ad70f710b243d77a276e366cb","ref":"refs/heads/master","pushedAt":"2023-10-30T10:20:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Excise mentions of setup.py","shortMessageHtmlLink":"Excise mentions of setup.py"}},{"before":"6939b232a4b204deb3464615d9868db56eb5384a","after":"c3effd1e0385e70a2ff3e1dce850747f01595cee","ref":"refs/heads/master","pushedAt":"2023-10-30T09:47:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Add .git-blame-ignore-revs file","shortMessageHtmlLink":"Add .git-blame-ignore-revs file"}},{"before":"d071ff708529b631797458d2227409adaf80e26b","after":"6939b232a4b204deb3464615d9868db56eb5384a","ref":"refs/heads/master","pushedAt":"2023-10-30T09:45:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Format code with Ruff","shortMessageHtmlLink":"Format code with Ruff"}},{"before":"967618ed7a6e7e57b6461f996ca8fbd5a4a064f9","after":"d071ff708529b631797458d2227409adaf80e26b","ref":"refs/heads/master","pushedAt":"2023-10-30T08:43:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Replace `addfinalizer` uses with yield fixtures","shortMessageHtmlLink":"Replace addfinalizer uses with yield fixtures"}},{"before":"d8be0ef51e78fe449b0fec3291dc0c5c045b8e00","after":"967618ed7a6e7e57b6461f996ca8fbd5a4a064f9","ref":"refs/heads/master","pushedAt":"2023-10-30T07:04:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Convert Django test tags to Pytest markers\n\nDjango TestCase supports tags:\nhttps://docs.djangoproject.com/en/4.2/topics/testing/tools/#topics-tagging-tests\nThese are basically similar to (basic) Pytest tags, so let's interpret\nthem to allow using the native pytest-native markers functionality.\nThis helps projects which are unable to convert tags to markers.\n\nThis may cause breakage for projects using `strict-markers`. Such\nprojects would need to add the tags to their `markers` config, or deal\nwith it some other way.\n\nFix #818.","shortMessageHtmlLink":"Convert Django test tags to Pytest markers"}},{"before":"721be6ab5e688969a5ec050eb2b230807159f3c6","after":"d8be0ef51e78fe449b0fec3291dc0c5c045b8e00","ref":"refs/heads/master","pushedAt":"2023-10-29T18:55:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Show Django's version in the django report header\n\nFix #987","shortMessageHtmlLink":"Show Django's version in the django report header"}},{"before":"f7e00580fbb104a454c0ea5674a57ba6a13a1501","after":"721be6ab5e688969a5ec050eb2b230807159f3c6","ref":"refs/heads/master","pushedAt":"2023-10-27T11:55:45.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Move isort configuration to pyproject.toml","shortMessageHtmlLink":"Move isort configuration to pyproject.toml"}},{"before":"62a489f66cbcb880983cbd0a6aa76096b8ff4764","after":"f7e00580fbb104a454c0ea5674a57ba6a13a1501","ref":"refs/heads/master","pushedAt":"2023-10-26T23:09:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bluetech","name":"Ran Benita","path":"/bluetech","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1223550?s=80&v=4"},"commit":{"message":"Stop using mutable global `_report_header`","shortMessageHtmlLink":"Stop using mutable global _report_header"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD7ew7EgA","startCursor":null,"endCursor":null}},"title":"Activity ยท pytest-dev/pytest-django"}