{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1732211,"defaultBranch":"master","name":"factory_boy","ownerLogin":"FactoryBoy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-05-11T08:26:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20368050?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714059179.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"1af62181d5913768f0ae16d0b2888c3a11928bdd","ref":"refs/heads/default-rtd-ubuntu-python-to-latest","pushedAt":"2024-04-25T15:32:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jeffwidman","name":"Jeff Widman","path":"/jeffwidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/483314?s=80&v=4"},"commit":{"message":"Default ReadTheDocs to Ubuntu / Python `latest`\n\nI noticed that we're not ensuring the docs build under `3.12`, plus `24.04` will be released later this month (although may take RTD a bit longer to pull it in).\r\n\r\nLooking at [the docs](https://docs.readthedocs.io/en/stable/config-file/v2.html), there's a `latest` variant for both.\r\n\r\nIt comes with a warning that using latest may unexpectedly break builds if the project isn't compatible... But I think for our use case the odds that it will break are extremely low (and in fact we'd want to know it's broken so we could fix it!) Plus if it starts breaking, it's not hard to temp pin it to an older version.\r\n\r\nSo all-in-all, both lower maintenance and faster realization of breakage if we default to latest on both of these.","shortMessageHtmlLink":"Default ReadTheDocs to Ubuntu / Python latest"}},{"before":"d6349de49b647bb8b7f5d620757a919463f27f7e","after":null,"ref":"refs/heads/issue-965","pushedAt":"2024-04-25T09:39:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"}},{"before":"7ed1e5417e06c3d83e0495a67508b3868de53823","after":"d6349de49b647bb8b7f5d620757a919463f27f7e","ref":"refs/heads/master","pushedAt":"2024-04-25T09:39:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"},"commit":{"message":"Call evaluate_pre() instead of evaluate() on Maybe decider\n\ne19142cb6e049e079cd4af36775715fcda47cb8c introduced evaluate_pre to\nperform context unrolling before to call the semi-public evaluate().\n\nThe Maybe decider was not updated at that time, but its context need to\nbe unrolled.","shortMessageHtmlLink":"Call evaluate_pre() instead of evaluate() on Maybe decider"}},{"before":"eec545daaae8d44941d7639570fa0f83349e5a82","after":"d6349de49b647bb8b7f5d620757a919463f27f7e","ref":"refs/heads/issue-965","pushedAt":"2024-04-25T09:29:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"},"commit":{"message":"Call evaluate_pre() instead of evaluate() on Maybe decider\n\ne19142cb6e049e079cd4af36775715fcda47cb8c introduced evaluate_pre to\nperform context unrolling before to call the semi-public evaluate().\n\nThe Maybe decider was not updated at that time, but its context need to\nbe unrolled.","shortMessageHtmlLink":"Call evaluate_pre() instead of evaluate() on Maybe decider"}},{"before":"7ed1e5417e06c3d83e0495a67508b3868de53823","after":null,"ref":"refs/heads/dont-duplicate-CI-checks-on-PRs","pushedAt":"2024-04-25T09:28:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"}},{"before":"a81beb4d49efc21542afb67b6b9c19c1442af89c","after":"7ed1e5417e06c3d83e0495a67508b3868de53823","ref":"refs/heads/master","pushedAt":"2024-04-25T09:28:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"},"commit":{"message":"Don't duplicate CI checks on PRs\n\nBy default the `pull_request` trigger will run on every push to the PR\nbranch.\n\nSo we are wasting CI minutes and electricity by running our CI checks\ntwice on every push to a PR branch.\n\nInstead, this makes checks run 1x per PR, and then also run on every\nmerge to `master`, to ensure that `master` stays green. This latter\ncheck is normally useless, but occasionally if there's drift of some\nkind between when CI runs on a PR and when it's merged, then this can\nhelp identify the issue.\n\nA more common pattern is simply to only run on PR's, but given we\nhaven't previously been enforcing \"only merge via PR\"\n(https://github.com/FactoryBoy/factory_boy/issues/1073) I thought might\nbe best to keep checking `master` as well until that's changed.\n\nThe one thing we stop doing with this change is checking on push to\nbranches that aren't PR branches... ie, if a maintainer is working on\ntesting something. But they may not even care about running CI on this\nbranch, and if they do, it's easy to run the tests locally, or open a\ndraft PR...So I don't see the point of preserving that behavior.","shortMessageHtmlLink":"Don't duplicate CI checks on PRs"}},{"before":"e14d00ab47f101e25e47157b1987b645cbc620fa","after":"7ed1e5417e06c3d83e0495a67508b3868de53823","ref":"refs/heads/dont-duplicate-CI-checks-on-PRs","pushedAt":"2024-04-25T08:58:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"},"commit":{"message":"Don't duplicate CI checks on PRs\n\nBy default the `pull_request` trigger will run on every push to the PR\nbranch.\n\nSo we are wasting CI minutes and electricity by running our CI checks\ntwice on every push to a PR branch.\n\nInstead, this makes checks run 1x per PR, and then also run on every\nmerge to `master`, to ensure that `master` stays green. This latter\ncheck is normally useless, but occasionally if there's drift of some\nkind between when CI runs on a PR and when it's merged, then this can\nhelp identify the issue.\n\nA more common pattern is simply to only run on PR's, but given we\nhaven't previously been enforcing \"only merge via PR\"\n(https://github.com/FactoryBoy/factory_boy/issues/1073) I thought might\nbe best to keep checking `master` as well until that's changed.\n\nThe one thing we stop doing with this change is checking on push to\nbranches that aren't PR branches... ie, if a maintainer is working on\ntesting something. But they may not even care about running CI on this\nbranch, and if they do, it's easy to run the tests locally, or open a\ndraft PR...So I don't see the point of preserving that behavior.","shortMessageHtmlLink":"Don't duplicate CI checks on PRs"}},{"before":"a81beb4d49efc21542afb67b6b9c19c1442af89c","after":null,"ref":"refs/heads/dj41-rm","pushedAt":"2024-04-25T08:58:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"}},{"before":"85d5cc189b158012016089057cdb0173ea996f76","after":"a81beb4d49efc21542afb67b6b9c19c1442af89c","ref":"refs/heads/master","pushedAt":"2024-04-25T08:58:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"},"commit":{"message":"Drop support for Django 4.1\n\nUpstream dropped support in January 2024.","shortMessageHtmlLink":"Drop support for Django 4.1"}},{"before":"2c00c396d6e057509c64468c8f0767921ca0a0ee","after":"a81beb4d49efc21542afb67b6b9c19c1442af89c","ref":"refs/heads/dj41-rm","pushedAt":"2024-04-25T08:52:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"},"commit":{"message":"Drop support for Django 4.1\n\nUpstream dropped support in January 2024.","shortMessageHtmlLink":"Drop support for Django 4.1"}},{"before":"bcfc8ec3f2f59b65b86b0f6218da6f8fd1e32657","after":"85d5cc189b158012016089057cdb0173ea996f76","ref":"refs/heads/master","pushedAt":"2024-04-24T04:22:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jeffwidman","name":"Jeff Widman","path":"/jeffwidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/483314?s=80&v=4"},"commit":{"message":"Bump the github_actions group with 2 updates\n\nBumps the github_actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/setup-python](https://github.com/actions/setup-python).\n\n\nUpdates `actions/checkout` from 3 to 4\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\nUpdates `actions/setup-python` from 4 to 5\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: github_actions\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: github_actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the github_actions group with 2 updates"}},{"before":"7c621f6767730d290fb5e7042fb56692aef3df03","after":null,"ref":"refs/heads/dependabot/github_actions/github_actions-f039b2dc45","pushedAt":"2024-04-24T04:22:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jeffwidman","name":"Jeff Widman","path":"/jeffwidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/483314?s=80&v=4"}},{"before":null,"after":"e14d00ab47f101e25e47157b1987b645cbc620fa","ref":"refs/heads/dont-duplicate-CI-checks-on-PRs","pushedAt":"2024-04-23T23:06:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jeffwidman","name":"Jeff Widman","path":"/jeffwidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/483314?s=80&v=4"},"commit":{"message":"Don't duplicate CI checks on PRs\n\nBy default the `pull_request` trigger will run on every push to the PR\nbranch.\n\nSo we are wasting CI minutes and electricity by running our CI checks\ntwice on every push to a PR branch.\n\nInstead, this makes checks run 1x per PR, and then also run on every\nmerge to `master`, to ensure that `master` stays green. This latter\ncheck is normally useless, but occasionally if there's drift of some\nkind between when CI runs on a PR and when it's merged, then this can\nhelp identify the issue.\n\nA more common pattern is simply to only run on PR's, but given we\nhaven't previously been enforcing \"only merge via PR\"\n(https://github.com/FactoryBoy/factory_boy/issues/1073) I thought might\nbe best to keep checking `master` as well until that's changed.\n\nThe one thing we stop doing with this change is checking on push to\nbranches that aren't PR branches... ie, if a maintainer is working on\ntesting something. But they may not even care about running CI on this\nbranch, and if they do, it's easy to run the tests locally, or open a\ndraft PR...So I don't see the point of preserving that behavior.","shortMessageHtmlLink":"Don't duplicate CI checks on PRs"}},{"before":null,"after":"7c621f6767730d290fb5e7042fb56692aef3df03","ref":"refs/heads/dependabot/github_actions/github_actions-f039b2dc45","pushedAt":"2024-04-23T22:45:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the github_actions group with 2 updates\n\nBumps the github_actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/setup-python](https://github.com/actions/setup-python).\n\n\nUpdates `actions/checkout` from 3 to 4\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\nUpdates `actions/setup-python` from 4 to 5\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: github_actions\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: github_actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the github_actions group with 2 updates"}},{"before":"dca3a16e9a4f731a3fe217e0ef6fa558796110aa","after":"bcfc8ec3f2f59b65b86b0f6218da6f8fd1e32657","ref":"refs/heads/master","pushedAt":"2024-04-23T22:45:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jeffwidman","name":"Jeff Widman","path":"/jeffwidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/483314?s=80&v=4"},"commit":{"message":"Use dependabot to update GitHub actions\n\nCo-authored-by: Christian Clauss ","shortMessageHtmlLink":"Use dependabot to update GitHub actions"}},{"before":"642a48c4dc0183045cd61c27af27c684d9d46b60","after":"2c00c396d6e057509c64468c8f0767921ca0a0ee","ref":"refs/heads/dj41-rm","pushedAt":"2024-04-11T15:39:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"francoisfreitag","name":"François Freitag","path":"/francoisfreitag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2758243?s=80&v=4"},"commit":{"message":"Drop support for Django 4.1\n\nUpstream dropped support in January 2024.","shortMessageHtmlLink":"Drop support for Django 4.1"}},{"before":"54007c906bf4d58d3cb23e23aeb26102a52e0471","after":"642a48c4dc0183045cd61c27af27c684d9d46b60","ref":"refs/heads/dj41-rm","pushedAt":"2024-03-19T13:08:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"francoisfreitag","name":"François Freitag","path":"/francoisfreitag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2758243?s=80&v=4"},"commit":{"message":"Drop support for Django 4.1\n\nUpstream dropped support in January 2024.","shortMessageHtmlLink":"Drop support for Django 4.1"}},{"before":"03ec3a0ad274e07cf5a5b44fadbde3d6b0f35608","after":"54007c906bf4d58d3cb23e23aeb26102a52e0471","ref":"refs/heads/dj41-rm","pushedAt":"2024-03-19T10:25:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"francoisfreitag","name":"François Freitag","path":"/francoisfreitag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2758243?s=80&v=4"},"commit":{"message":"Drop support for Django 4.1\n\nUpstream dropped support in January 2024.","shortMessageHtmlLink":"Drop support for Django 4.1"}},{"before":"fdb72859e844cd94d56718a958fbe143cb2c6cd7","after":"03ec3a0ad274e07cf5a5b44fadbde3d6b0f35608","ref":"refs/heads/dj41-rm","pushedAt":"2024-03-19T10:24:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"francoisfreitag","name":"François Freitag","path":"/francoisfreitag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2758243?s=80&v=4"},"commit":{"message":"Drop support for Django 4.1\n\nUpstream dropped support in January 2024.","shortMessageHtmlLink":"Drop support for Django 4.1"}},{"before":null,"after":"fdb72859e844cd94d56718a958fbe143cb2c6cd7","ref":"refs/heads/dj41-rm","pushedAt":"2024-03-19T10:23:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"francoisfreitag","name":"François Freitag","path":"/francoisfreitag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2758243?s=80&v=4"},"commit":{"message":"Drop support for Django 4.1","shortMessageHtmlLink":"Drop support for Django 4.1"}},{"before":"159576788e6a553610bf11a045ed32021d34ebfe","after":"dca3a16e9a4f731a3fe217e0ef6fa558796110aa","ref":"refs/heads/master","pushedAt":"2024-03-18T07:19:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"francoisfreitag","name":"François Freitag","path":"/francoisfreitag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2758243?s=80&v=4"},"commit":{"message":"Improve docstrings of `build`/`create` classmethods","shortMessageHtmlLink":"Improve docstrings of build/create classmethods"}},{"before":"ef7dea372c66ab7384dc2d3bb05899e6c2be2095","after":"eec545daaae8d44941d7639570fa0f83349e5a82","ref":"refs/heads/issue-965","pushedAt":"2024-03-17T11:35:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"francoisfreitag","name":"François Freitag","path":"/francoisfreitag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2758243?s=80&v=4"},"commit":{"message":"Call evaluate_pre() instead of evaluate() on Maybe decider\n\ne19142cb6e049e079cd4af36775715fcda47cb8c introduced evaluate_pre to\nperform context unrolling before to call the semi-public evaluate().\n\nThe Maybe decider was not updated at that time, but its context need to\nbe unrolled.","shortMessageHtmlLink":"Call evaluate_pre() instead of evaluate() on Maybe decider"}},{"before":null,"after":"ef7dea372c66ab7384dc2d3bb05899e6c2be2095","ref":"refs/heads/issue-965","pushedAt":"2024-03-17T11:33:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"francoisfreitag","name":"François Freitag","path":"/francoisfreitag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2758243?s=80&v=4"},"commit":{"message":"Call evaluate_pre() instead of evaluate() on Maybe decider\n\ne19142cb6e049e079cd4af36775715fcda47cb8c introduced evaluate_pre to\nperform context unrolling before to call the semi-public evaluate().\n\nThe Maybe decider was not updated at that time, but its context need to\nbe unrolled.","shortMessageHtmlLink":"Call evaluate_pre() instead of evaluate() on Maybe decider"}},{"before":"121d3f1fa55ca6c2ee44a7dcfb96242b0133403f","after":"159576788e6a553610bf11a045ed32021d34ebfe","ref":"refs/heads/master","pushedAt":"2024-03-06T10:57:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"},"commit":{"message":"Docs: Remove old/wrong hint on create(…) being used internally","shortMessageHtmlLink":"Docs: Remove old/wrong hint on create(…) being used internally"}},{"before":"68de8e75c6862588dd265d96567bcf34c079186b","after":"121d3f1fa55ca6c2ee44a7dcfb96242b0133403f","ref":"refs/heads/master","pushedAt":"2024-02-07T09:43:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"francoisfreitag","name":"François Freitag","path":"/francoisfreitag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2758243?s=80&v=4"},"commit":{"message":"Remove unnecessary py3.8 compat path","shortMessageHtmlLink":"Remove unnecessary py3.8 compat path"}},{"before":"68de8e75c6862588dd265d96567bcf34c079186b","after":null,"ref":"refs/heads/improved-basic-typing","pushedAt":"2024-01-18T14:33:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"}},{"before":"69809cfc74cb31519d2558722bbce5a9123c2d11","after":"68de8e75c6862588dd265d96567bcf34c079186b","ref":"refs/heads/master","pushedAt":"2024-01-18T14:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"},"commit":{"message":"Add basic typing support\n\nOnly `Factory.build()` and `Factory.create()` are properly typed,\nprovided the class is declared as `class UserFactory(Factory[User]):`.\n\nRelies on mypy for tests.\n\nReviewed-By: Raphaël Barrois ","shortMessageHtmlLink":"Add basic typing support"}},{"before":"ac7fa0e8fefff127c626c14b18ca6950031f6e81","after":"68de8e75c6862588dd265d96567bcf34c079186b","ref":"refs/heads/improved-basic-typing","pushedAt":"2024-01-18T14:25:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"},"commit":{"message":"Add basic typing support\n\nOnly `Factory.build()` and `Factory.create()` are properly typed,\nprovided the class is declared as `class UserFactory(Factory[User]):`.\n\nRelies on mypy for tests.\n\nReviewed-By: Raphaël Barrois ","shortMessageHtmlLink":"Add basic typing support"}},{"before":"250e53828f8420c927adfeeac8dae4f5a6ed763b","after":"ac7fa0e8fefff127c626c14b18ca6950031f6e81","ref":"refs/heads/improved-basic-typing","pushedAt":"2024-01-18T14:19:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"},"commit":{"message":"Add basic typing support\n\nOnly `Factory.build()` and `Factory.create()` are properly typed,\nprovided the class is declared as `class UserFactory(Factory[User]):`.\n\nRelies on mypy for tests.\n\nReviewed-By: Raphaël Barrois ","shortMessageHtmlLink":"Add basic typing support"}},{"before":"95dfa9060a15f22d466fbe012fb0fc31d0317e0d","after":"250e53828f8420c927adfeeac8dae4f5a6ed763b","ref":"refs/heads/improved-basic-typing","pushedAt":"2024-01-18T14:14:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rbarrois","name":"Raphaël Barrois","path":"/rbarrois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/694541?s=80&v=4"},"commit":{"message":"Add basic typing support\n\nOnly `Factory.build()` and `Factory.create()` are properly typed,\nprovided the class is declared as `class UserFactory(Factory[User]):`.\n\nRelies on mypy for tests.\n\nReviewed-By: Raphaël Barrois ","shortMessageHtmlLink":"Add basic typing support"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOlSxKwA","startCursor":null,"endCursor":null}},"title":"Activity · FactoryBoy/factory_boy"}