{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":85780522,"defaultBranch":"develop","name":"python-statemachine","ownerLogin":"fgmacedo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-22T03:24:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/281007?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718541100.0","currentOid":""},"activityList":{"items":[{"before":"1202a6261ad2aee983bff550a61c4ec77b4ada13","after":null,"ref":"refs/heads/macedo/add-django-into-tests","pushedAt":"2024-06-16T22:53:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"}},{"before":"ee3885a8c234e9b880692d749d43893432ad4276","after":"ee0be691f13d3c979b911174dd1b5aed06e2b69e","ref":"refs/heads/develop","pushedAt":"2024-06-16T22:53:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Adding Django test project (#447)\n\n* tests: Adding Django test project","shortMessageHtmlLink":"tests: Adding Django test project (#447)"}},{"before":"465f7a92c574f79fc575889325cf93749b1f23bb","after":"1202a6261ad2aee983bff550a61c4ec77b4ada13","ref":"refs/heads/macedo/add-django-into-tests","pushedAt":"2024-06-16T22:40:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Fix coverage on registry","shortMessageHtmlLink":"tests: Fix coverage on registry"}},{"before":"6643e59a8e060a633dcb575300f9612877a7c38d","after":"465f7a92c574f79fc575889325cf93749b1f23bb","ref":"refs/heads/macedo/add-django-into-tests","pushedAt":"2024-06-16T21:42:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Removing false security risc due to test 'secret' key","shortMessageHtmlLink":"tests: Removing false security risc due to test 'secret' key"}},{"before":"ae4fb4c26a1db1b52d8f0f5be6a4d54df406a957","after":"6643e59a8e060a633dcb575300f9612877a7c38d","ref":"refs/heads/macedo/add-django-into-tests","pushedAt":"2024-06-16T21:38:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Marking the Django failing test as xfail to allow PR merging","shortMessageHtmlLink":"tests: Marking the Django failing test as xfail to allow PR merging"}},{"before":"6954475af08c6643a68b312caa813e0a8960a932","after":"ae4fb4c26a1db1b52d8f0f5be6a4d54df406a957","ref":"refs/heads/macedo/add-django-into-tests","pushedAt":"2024-06-16T21:28:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Attempt to skip collecting Django folder if python is lower than 3.10","shortMessageHtmlLink":"tests: Attempt to skip collecting Django folder if python is lower th…"}},{"before":"cdfa5b5cbc594b3183e76ab4d636aaf38c023ccf","after":"6954475af08c6643a68b312caa813e0a8960a932","ref":"refs/heads/macedo/add-django-into-tests","pushedAt":"2024-06-16T21:23:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Attempt to skip collecting Django folder if python is lower than 3.10","shortMessageHtmlLink":"tests: Attempt to skip collecting Django folder if python is lower th…"}},{"before":"fbbd3cf1377fda2b0170752ee982bc4d4e5df34b","after":"cdfa5b5cbc594b3183e76ab4d636aaf38c023ccf","ref":"refs/heads/macedo/add-django-into-tests","pushedAt":"2024-06-16T21:11:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Attempt to skip collecting Django folder if python is lower than 3.10","shortMessageHtmlLink":"tests: Attempt to skip collecting Django folder if python is lower th…"}},{"before":"2fa87cf27689dbf000998e7b5e0980b171877476","after":"fbbd3cf1377fda2b0170752ee982bc4d4e5df34b","ref":"refs/heads/macedo/add-django-into-tests","pushedAt":"2024-06-16T19:42:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Attempt to skip collecting Django folder if django is not present","shortMessageHtmlLink":"tests: Attempt to skip collecting Django folder if django is not present"}},{"before":"bc205e5b52be49f778076397b88b3128dcfb2030","after":"2fa87cf27689dbf000998e7b5e0980b171877476","ref":"refs/heads/macedo/add-django-into-tests","pushedAt":"2024-06-16T19:32:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Avoid top level django imports outside the testcases so CI for older versions keep working","shortMessageHtmlLink":"tests: Avoid top level django imports outside the testcases so CI for…"}},{"before":"4aa75e5be37bbc77c09b4cb5ac15104168545cfe","after":"bc205e5b52be49f778076397b88b3128dcfb2030","ref":"refs/heads/macedo/add-django-into-tests","pushedAt":"2024-06-16T12:34:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Adding Django test project","shortMessageHtmlLink":"tests: Adding Django test project"}},{"before":null,"after":"4aa75e5be37bbc77c09b4cb5ac15104168545cfe","ref":"refs/heads/macedo/add-django-into-tests","pushedAt":"2024-06-16T12:31:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Adding Django test project","shortMessageHtmlLink":"tests: Adding Django test project"}},{"before":"2f7065e6a730fbd1f0a5f7576c6286095b353a6b","after":null,"ref":"refs/heads/macedo/improve-callback-registry","pushedAt":"2024-06-14T17:02:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"}},{"before":"b18ea568294f9a51a801f3d67534bb53926b0968","after":"ee3885a8c234e9b880692d749d43893432ad4276","ref":"refs/heads/develop","pushedAt":"2024-06-14T17:02:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"Improve callback registry (#442)\n\n* chore: 15% faster setup with attr by name comparison\r\n* refac: Renaming callbacks methods\r\n* refac: Renaming callbacks to specs when refering to metadata\r\n* refac: Removing resolver_factory","shortMessageHtmlLink":"Improve callback registry (#442)"}},{"before":"7f238ab328ab1c5fe181bb0ae19331ee021123a0","after":"2f7065e6a730fbd1f0a5f7576c6286095b353a6b","ref":"refs/heads/macedo/improve-callback-registry","pushedAt":"2024-06-14T15:36:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"tests: Add coverage to 100%","shortMessageHtmlLink":"tests: Add coverage to 100%"}},{"before":"3913d5b09fbcc4d8e145100e3bf5be0486971af5","after":"7f238ab328ab1c5fe181bb0ae19331ee021123a0","ref":"refs/heads/macedo/improve-callback-registry","pushedAt":"2024-06-14T04:19:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"refac: inversion of control","shortMessageHtmlLink":"refac: inversion of control"}},{"before":"1afc2991d12dc9283c283141ec8f60774cd8848c","after":"3913d5b09fbcc4d8e145100e3bf5be0486971af5","ref":"refs/heads/macedo/improve-callback-registry","pushedAt":"2024-06-14T03:43:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"refac: Removing search_callable in favor of ObjectsConfig","shortMessageHtmlLink":"refac: Removing search_callable in favor of ObjectsConfig"}},{"before":"00e38cc2e700e625d724eaefde623c46372bbe1c","after":"1afc2991d12dc9283c283141ec8f60774cd8848c","ref":"refs/heads/macedo/improve-callback-registry","pushedAt":"2024-06-14T02:36:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"chore: only update callbacks references of events","shortMessageHtmlLink":"chore: only update callbacks references of events"}},{"before":"f5fe139c159fffe8f6c611cd75a7f504eec743f0","after":"00e38cc2e700e625d724eaefde623c46372bbe1c","ref":"refs/heads/macedo/improve-callback-registry","pushedAt":"2024-06-14T02:08:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"chore: Improve callbacks registry","shortMessageHtmlLink":"chore: Improve callbacks registry"}},{"before":"2fd51e64eaa0a2c1bf03c44d761f4d25eaf9f8ac","after":"f5fe139c159fffe8f6c611cd75a7f504eec743f0","ref":"refs/heads/macedo/improve-callback-registry","pushedAt":"2024-06-11T10:31:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"refac: ObjectConfig knows how to resolve callbacks","shortMessageHtmlLink":"refac: ObjectConfig knows how to resolve callbacks"}},{"before":"6a67caf9213673305da737e580f2785da713d971","after":"b18ea568294f9a51a801f3d67534bb53926b0968","ref":"refs/heads/develop","pushedAt":"2024-06-10T22:04:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"docs: Fix missing 2.3.1 release file","shortMessageHtmlLink":"docs: Fix missing 2.3.1 release file"}},{"before":"d011271b81ded58a09da1f708b77d829bdd7ed9f","after":"d4f5d80224424d9378ee40ad19c5f4e67ee46fc9","ref":"refs/heads/main","pushedAt":"2024-06-10T21:51:17.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"Merge branch 'release/2.3.1'","shortMessageHtmlLink":"Merge branch 'release/2.3.1'"}},{"before":"042a3e1725432e1800dd9288c43b379f0c7373ad","after":"6a67caf9213673305da737e580f2785da713d971","ref":"refs/heads/develop","pushedAt":"2024-06-10T21:51:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"Merge tag 'v2.3.1' into develop\n\n*June 10, 2024*\n\n- Fixes\n [#443](https://github.com/fgmacedo/python-statemachine/issues/443)\nregression that caused `RuntimeError` when running SM with threads.\nThanks [@gwidion](https://x.com/gwidion)!","shortMessageHtmlLink":"Merge tag 'v2.3.1' into develop"}},{"before":"402667782f20c2fd815ae78062d023faade95dd7","after":"042a3e1725432e1800dd9288c43b379f0c7373ad","ref":"refs/heads/develop","pushedAt":"2024-06-10T21:43:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"docs: Fix typo on README","shortMessageHtmlLink":"docs: Fix typo on README"}},{"before":"19365aa484cb85d2fc28af0977e8244aba1de708","after":null,"ref":"refs/heads/jsbueno/fix443","pushedAt":"2024-06-10T21:41:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"}},{"before":"d3ff3286525efa9aa2b4ff67c76936d0600443f9","after":"402667782f20c2fd815ae78062d023faade95dd7","ref":"refs/heads/develop","pushedAt":"2024-06-10T21:41:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"Fix regression with asyncio and threading (#445)\n\n* Fixes issue 443 https://github.com/fgmacedo/python-statemachine/issues/443\r\n\r\nUses `new_event_loop` call when there is no running asyncio event_loop,\r\ninstead of deprecated `get_event_loop`.\r\n\r\n* chore: Using threadlocal to cache the loop used on sync codebases, one loop per thread\r\n\r\n* docs: Adding JS Bueno as contributor\r\n\r\n---------\r\n\r\nCo-authored-by: Joao S O Bueno ","shortMessageHtmlLink":"Fix regression with asyncio and threading (#445)"}},{"before":"64b2b2c408522c5ffb1573ace061269725a6bba9","after":"19365aa484cb85d2fc28af0977e8244aba1de708","ref":"refs/heads/jsbueno/fix443","pushedAt":"2024-06-10T21:37:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"docs: Adding JS Bueno as contributor","shortMessageHtmlLink":"docs: Adding JS Bueno as contributor"}},{"before":"eae33cb7387a8c9976de57095257c18ea2e290e7","after":"64b2b2c408522c5ffb1573ace061269725a6bba9","ref":"refs/heads/jsbueno/fix443","pushedAt":"2024-06-10T21:18:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"chore: Using threadlocal to cache the loop used on sync codebases to avoid 'RuntimeError: no running event loop'","shortMessageHtmlLink":"chore: Using threadlocal to cache the loop used on sync codebases to …"}},{"before":null,"after":"eae33cb7387a8c9976de57095257c18ea2e290e7","ref":"refs/heads/jsbueno/fix443","pushedAt":"2024-06-10T20:28:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"chore: new test for regression on #443","shortMessageHtmlLink":"chore: new test for regression on #443"}},{"before":"9639206924f1a53269e2419cb9b0d1a2206f107d","after":"2fd51e64eaa0a2c1bf03c44d761f4d25eaf9f8ac","ref":"refs/heads/macedo/improve-callback-registry","pushedAt":"2024-06-10T19:28:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fgmacedo","name":"Fernando Macedo","path":"/fgmacedo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/281007?s=80&v=4"},"commit":{"message":"refac: ObjectConfig knows how to resolve callbacks","shortMessageHtmlLink":"refac: ObjectConfig knows how to resolve callbacks"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZtgAVQA","startCursor":null,"endCursor":null}},"title":"Activity · fgmacedo/python-statemachine"}