{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":680957506,"defaultBranch":"main","name":"pytest","ownerLogin":"WarrenTheRabbit","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-08-21T00:09:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37808734?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710654556.0","currentOid":""},"activityList":{"items":[{"before":"c0a23aca06c97726d3246bbff0d39084c64fb21d","after":"ba38c1b8a2bd78f26d20242b1b587dc28f626e9f","ref":"refs/heads/exclude-psuedo-fixtures-from-fixtures-per-test-output","pushedAt":"2024-03-19T11:29:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"Merge branch 'main' into exclude-psuedo-fixtures-from-fixtures-per-test-output","shortMessageHtmlLink":"Merge branch 'main' into exclude-psuedo-fixtures-from-fixtures-per-te…"}},{"before":"fb25685f640339ffcfb182424741ef77c58a7ea8","after":"c0a23aca06c97726d3246bbff0d39084c64fb21d","ref":"refs/heads/exclude-psuedo-fixtures-from-fixtures-per-test-output","pushedAt":"2024-03-17T21:25:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"refactor(test): make expected output explicit instead of calculated","shortMessageHtmlLink":"refactor(test): make expected output explicit instead of calculated"}},{"before":"2c1efbca57b7f43b4da19cdef5396c2bb89d3687","after":"fb25685f640339ffcfb182424741ef77c58a7ea8","ref":"refs/heads/exclude-psuedo-fixtures-from-fixtures-per-test-output","pushedAt":"2024-03-17T20:52:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"refactor(test): make expected output explicit instead of calculated","shortMessageHtmlLink":"refactor(test): make expected output explicit instead of calculated"}},{"before":"c04ca8f078d04934f0be7db93a5acb228e0687be","after":"2c1efbca57b7f43b4da19cdef5396c2bb89d3687","ref":"refs/heads/exclude-psuedo-fixtures-from-fixtures-per-test-output","pushedAt":"2024-03-17T13:43:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":"7cf51cee976576bf45a0ad66672c7a5c4de3cb27","after":"c04ca8f078d04934f0be7db93a5acb228e0687be","ref":"refs/heads/exclude-psuedo-fixtures-from-fixtures-per-test-output","pushedAt":"2024-03-17T12:49:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"doc: correct spelling","shortMessageHtmlLink":"doc: correct spelling"}},{"before":"7c0863563def58da4b9fccd009ab01ec8d76bdb3","after":"7cf51cee976576bf45a0ad66672c7a5c4de3cb27","ref":"refs/heads/exclude-psuedo-fixtures-from-fixtures-per-test-output","pushedAt":"2024-03-17T12:34:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"chore: add name to AUTHORS","shortMessageHtmlLink":"chore: add name to AUTHORS"}},{"before":"d89fe1da694662968f49ad236a4f8ea6e3e05888","after":"7c0863563def58da4b9fccd009ab01ec8d76bdb3","ref":"refs/heads/exclude-psuedo-fixtures-from-fixtures-per-test-output","pushedAt":"2024-03-17T12:31:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"chore: update changelog","shortMessageHtmlLink":"chore: update changelog"}},{"before":"194331f776bed45a9755814cdbeea5a65814b8c6","after":"d89fe1da694662968f49ad236a4f8ea6e3e05888","ref":"refs/heads/exclude-psuedo-fixtures-from-fixtures-per-test-output","pushedAt":"2024-03-17T12:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"doc: improve wording","shortMessageHtmlLink":"doc: improve wording"}},{"before":"10e9cb853b583cc8e310702f084fa4301edcaabd","after":"194331f776bed45a9755814cdbeea5a65814b8c6","ref":"refs/heads/exclude-psuedo-fixtures-from-fixtures-per-test-output","pushedAt":"2024-03-17T12:13:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"fix(fixture-per-test): add missing import","shortMessageHtmlLink":"fix(fixture-per-test): add missing import"}},{"before":"a1645fd97e1335212cdcab1c59b0819a46b735ad","after":"10e9cb853b583cc8e310702f084fa4301edcaabd","ref":"refs/heads/exclude-psuedo-fixtures-from-fixtures-per-test-output","pushedAt":"2024-03-17T12:12:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"refactor(test): rename test functions","shortMessageHtmlLink":"refactor(test): rename test functions"}},{"before":null,"after":"a1645fd97e1335212cdcab1c59b0819a46b735ad","ref":"refs/heads/exclude-psuedo-fixtures-from-fixtures-per-test-output","pushedAt":"2024-03-17T05:49:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"feat(fixtures-per-test): exclude pseudo fixtures from output\n\nAddresses issue #11295 by excluding from the --fixtures-per-test\noutput any 'pseudo fixture' that results from directly parametrizating\na test with ``@pytest.mark.parametrize``.\n\nThe justification for removing these fixtures from the report is that\n\na) They are unintuitive. Their appearance in the fixtures-per-test\nreport confuses new users because the fixtures created via\n``@pytest.mark.parametrize`` do not confrom to the expectations\nestablished in the documentation; namely, that fixtures are\n\t- richly reusable\n\t- provide setup/teardown features\n\t- created via the ``@pytest.fixture` decorator\n\nb) They are an internal implementation detail. It is not the explicit\ngoal of the direct parametrization mark to create a fixture; instead,\npytest's internals leverages the fixture system to achieve the explicit\ngoal: a succinct batch execution syntax. Consequently, exposing the\nfixtures that implement the batch execution behaviour reveal more\nabout pytest's internals than they do about the user's own design\nchoices and test dependencies.","shortMessageHtmlLink":"feat(fixtures-per-test): exclude pseudo fixtures from output"}},{"before":"4ac59d8b539825707d9d73f116702037eff30e40","after":"2e5da5d2fbb7fba2d31c2ca90f2850fedbea7b25","ref":"refs/heads/main","pushedAt":"2024-03-15T09:37:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"doc: fix typos (#12118)\n\n* doc: add missing word\n\n* doc: fix typos\n\nTypos found with codespell","shortMessageHtmlLink":"doc: fix typos (pytest-dev#12118)"}},{"before":"4acba741332d937e81ed36dd42c9c154f59db788","after":"4ac59d8b539825707d9d73f116702037eff30e40","ref":"refs/heads/main","pushedAt":"2023-09-10T16:49:17.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"Merge branch 'main' into main","shortMessageHtmlLink":"Merge branch 'main' into main"}},{"before":"bfe178328e0e5f7ddb4c6d2f73c3f09376c8f8ac","after":"4acba741332d937e81ed36dd42c9c154f59db788","ref":"refs/heads/main","pushedAt":"2023-09-10T13:22:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":"99c4d9dd3afc465192fd3923ac6dc8f8b683d2b1","after":"bfe178328e0e5f7ddb4c6d2f73c3f09376c8f8ac","ref":"refs/heads/main","pushedAt":"2023-09-10T13:09:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"docs: add punctuation to class docstring","shortMessageHtmlLink":"docs: add punctuation to class docstring"}},{"before":"0a06db0729ef837fdbdfd25f34dbd9cc4fdb59c7","after":"99c4d9dd3afc465192fd3923ac6dc8f8b683d2b1","ref":"refs/heads/main","pushedAt":"2023-09-10T13:07:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"docs: add class docstring to NodeMeta\n\nAs I learn how pytest works, I have found it very helpful when \r\nthere are class docstrings. I can stay high-level instead of getting \r\noverwhelmed in the complexity. For that reason, I am adding a \r\nsummary and project link to the `NodeMeta` docstring. \r\n\r\nAlthough I cannot claim to understand all the conversations that \r\nhave been had about the `NodeMeta` class, I am hoping the \r\nsummary and project link are helpful to contributors regardless of \r\nexperience level.","shortMessageHtmlLink":"docs: add class docstring to NodeMeta"}},{"before":"71f265f1f32c7d9884b07f08819fb148b5b13521","after":"ac16f52d513c0a0ac9b93ab42d1858508684b024","ref":"refs/heads/patch-1","pushedAt":"2023-09-10T12:50:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"docs: add class docstring to NodeMeta \n\n\r\nAs I learn how pytest works, I have found it very helpful when there are class docstrings. I can stay high-level instead of getting overwhelmed in the complexity. For that reason, I am adding a summary and project link to the `NodeMeta` docstring. \r\n\r\nAlthough I cannot claim to understand all the conversations that have been had about the `NodeMeta` class, I am hoping the summary and project link are helpful to contributors regardless of experience level.","shortMessageHtmlLink":"docs: add class docstring to NodeMeta"}},{"before":"64c853ce4391e7392b87bd13f8d443ce8d3da9db","after":"40d19db4d556366c1712335105b04b10fc57e89b","ref":"refs/heads/refactor-path-concatenation","pushedAt":"2023-09-08T22:52:51.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"Merge branch 'main' into refactor-path-concatenation","shortMessageHtmlLink":"Merge branch 'main' into refactor-path-concatenation"}},{"before":null,"after":"64c853ce4391e7392b87bd13f8d443ce8d3da9db","ref":"refs/heads/refactor-path-concatenation","pushedAt":"2023-09-08T05:31:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"refactor: use division operator to join paths\n\nStarting with `resolve_package_path` and its associated tests,\nthis refactoring seeks to make path concatenation more\nreadable and consistent.\n\nTo be consistent, all uses of `.joinpath()` need to be replaced\nwith the division operator or the other way around. I have chosen\nto standardise the use of the division operator because\n 1) it is already used in the tests\n 2) it is more succinct and readable\n 3) casual profiling with `%timeit` didn't reveal a performance loss\n division operator: 273 µs ± 86.6 µs\n `.joinpath()`: 269 µs ± 99.4 µs\n\nEventual consistency within and across all files is the ultimate goal.\nThis is not unachievable. There are currently 428 uses of `.joinpath()`\nacross 45 files. Counting assignment expressions only, there are 111\nuses of the division operator across 23 files. This is fewer. However,\neven if there is a usage pattern of 4:1 against the division operator,\nI do not think that makes standardising it an unwise choice.","shortMessageHtmlLink":"refactor: use division operator to join paths"}},{"before":"37bb1861757685acca09455d63aa148a65317989","after":"0a06db0729ef837fdbdfd25f34dbd9cc4fdb59c7","ref":"refs/heads/main","pushedAt":"2023-09-08T05:21:07.000Z","pushType":"push","commitsCount":64,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"Merge pull request #11408 from pytest-dev/release-7.4.2 (#11409)\n\nPrepare release 7.4.2\r\n\r\n(cherry picked from commit b0c4775a28aebcd3d3d6394ebb36838df01f809d)","shortMessageHtmlLink":"Merge pull request pytest-dev#11408 from pytest-dev/release-7.4.2 (py…"}},{"before":"60f65668ed73b1b871e5a28a9628bac6021d57e6","after":"c7b602ca05f75b892e250c6576c1c507fa93ec7b","ref":"refs/heads/add-type-ignore-for-attr-defined-errors","pushedAt":"2023-08-27T00:41:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"doc: remove unwanted implication\n\nReturning None does not mean that all future calls to the underlying\nplatform will result in a return value of None. It is a certainty for win32\nand Emscripten platforms but only a possibility for other platforms.\nThe documentation should only state that the *current* call to the\nunderlying platform was unsuccessful.","shortMessageHtmlLink":"doc: remove unwanted implication"}},{"before":"f9aa628bd9daef4bb84efb2226793a8a1649d2f6","after":"60f65668ed73b1b871e5a28a9628bac6021d57e6","ref":"refs/heads/add-type-ignore-for-attr-defined-errors","pushedAt":"2023-08-27T00:30:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"refactor: change name of self-documenting constant\n\nThe previous constant name implied that a user id was returned\n and that it cannot be relied upon. That is not the case. -1 is an\n error flag and the constant should identify it as such.","shortMessageHtmlLink":"refactor: change name of self-documenting constant"}},{"before":"2d5bfa8dabd7789d9c72d8a5f7520c62c44d1f84","after":"f9aa628bd9daef4bb84efb2226793a8a1649d2f6","ref":"refs/heads/add-type-ignore-for-attr-defined-errors","pushedAt":"2023-08-26T05:00:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"refactor: self-document error flag with a constant\n\nThe previous implementation required the caller\nto have knowledge of its platform's `getuid` error\ncode. Although this had the benefit of replacing a\nhard-coded error value with a descriptive variable,\nthe attempt at future proofing `get_user_id` was\nflagged as a poor design decision by Nicoddemus:\nto future proof the function, `get_user_id` should\ndetermine the error flag internally.\n\nHowever, future-proofing was not the reason\nthe issue was opened. The issue was opened to\nresolve an `[attr-defined]` error on Windows\nplatforms caused by *mypy*'s handling of\ncode reachability through platform checks.\n\nOver the course of the open issue, additional housekeeping\ntasks were also undertaken:\n- adding a comment that links to an explanation of\n*mypy*'s platform and version checking requirements\n- adding a variable name and comment to clarify\nthe reason for the conditional return `return uid if uid . . .`","shortMessageHtmlLink":"refactor: self-document error flag with a constant"}},{"before":"fe67feb4d345dfb009225996da63593c7aca146f","after":"2d5bfa8dabd7789d9c72d8a5f7520c62c44d1f84","ref":"refs/heads/add-type-ignore-for-attr-defined-errors","pushedAt":"2023-08-25T12:58:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"refactor: add self-documenting UNRELIABLE keyword","shortMessageHtmlLink":"refactor: add self-documenting UNRELIABLE keyword"}},{"before":"7600243819f9b1050a74ba5b2817f7e537ae5177","after":"fe67feb4d345dfb009225996da63593c7aca146f","ref":"refs/heads/add-type-ignore-for-attr-defined-errors","pushedAt":"2023-08-25T00:57:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"Merge branch 'add-type-ignore-for-attr-defined-errors' of https://github.com/WarrenTheRabbit/pytest into add-type-ignore-for-attr-defined-errors","shortMessageHtmlLink":"Merge branch 'add-type-ignore-for-attr-defined-errors' of https://git…"}},{"before":"2a91c633181e7c73cc4423772fffc49c25b5ac18","after":"7600243819f9b1050a74ba5b2817f7e537ae5177","ref":"refs/heads/add-type-ignore-for-attr-defined-errors","pushedAt":"2023-08-24T00:26:42.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"Merge branch 'main' into add-type-ignore-for-attr-defined-errors","shortMessageHtmlLink":"Merge branch 'main' into add-type-ignore-for-attr-defined-errors"}},{"before":null,"after":"2a91c633181e7c73cc4423772fffc49c25b5ac18","ref":"refs/heads/add-type-ignore-for-attr-defined-errors","pushedAt":"2023-08-24T00:23:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"fix: closes #11343's [attr-defined] type errors\n\nOn Windows 10.0.19045, the mypy hook is failing on pre-commit because of two [attr-defined] errors, which prevents me from staging stages. The problem was first reported in #11343. This PR solves the problem by adding `type ignore` comments to the erroring lines:\n\n```\nsrc\\_pytest\\compat.py:324: error: Module has no attribute \"getuid\"; maybe \"getpid\" or \"getppid\"? [attr-defined]\ntesting\\test_parseopt.py:294: error: Module has no attribute \"getencoding\" [attr-defined]\n```","shortMessageHtmlLink":"fix: closes pytest-dev#11343's [attr-defined] type errors"}},{"before":null,"after":"39f567e6863fa4704dd498d15e34d818f36de454","ref":"refs/heads/fix-docstring-spelling-in-pytester","pushedAt":"2023-08-23T23:47:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"doc: fix spelling to 'conftest' in a pytester.py docstring","shortMessageHtmlLink":"doc: fix spelling to 'conftest' in a pytester.py docstring"}},{"before":"39f567e6863fa4704dd498d15e34d818f36de454","after":null,"ref":"refs/heads/fix-docstring-spelling-in-pytester","pushedAt":"2023-08-23T23:46:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"}},{"before":null,"after":"39f567e6863fa4704dd498d15e34d818f36de454","ref":"refs/heads/fix-docstring-spelling-in-pytester","pushedAt":"2023-08-23T23:46:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"WarrenTheRabbit","name":"Warren Markham","path":"/WarrenTheRabbit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37808734?s=80&v=4"},"commit":{"message":"doc: fix spelling to 'conftest' in a pytester.py docstring","shortMessageHtmlLink":"doc: fix spelling to 'conftest' in a pytester.py docstring"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOVQxMToyOToxMC4wMDAwMDBazwAAAAQZhe50","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOVQxMToyOToxMC4wMDAwMDBazwAAAAQZhe50","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0yM1QyMzo0Njo1Ny4wMDAwMDBazwAAAANxOAHi"}},"title":"Activity · WarrenTheRabbit/pytest"}