{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":146514175,"defaultBranch":"master","name":"pyotgw","ownerLogin":"mvn23","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-28T22:34:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4738593?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726659617.0","currentOid":""},"activityList":{"items":[{"before":"3ab7fc2388a02515998e9eb1a22083abadcfcc27","after":null,"ref":"refs/heads/add-poll-tasks","pushedAt":"2024-09-18T11:40:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"}},{"before":"122332142556abc7d10c1188739bf47a17098893","after":"33a4985fec4193c2e343abd7a4cb7e4d02d4cd05","ref":"refs/heads/master","pushedAt":"2024-09-18T11:40:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Add more poll tasks (#85)\n\n* Add support for self-stopping poll tasks\r\n* Add more poll tasks for static values (one-shot until successful)\r\n* Add more poll tasks for dynamic values\r\n* Update tests","shortMessageHtmlLink":"Add more poll tasks (#85)"}},{"before":null,"after":"3ab7fc2388a02515998e9eb1a22083abadcfcc27","ref":"refs/heads/add-poll-tasks","pushedAt":"2024-09-18T11:35:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"* Add support for self-stopping poll tasks\n* Add more poll tasks for static values (one-shot until successful)\n* Add more poll tasks for dynamic values\n* Update tests","shortMessageHtmlLink":"* Add support for self-stopping poll tasks"}},{"before":"504bd5f8c5d2b306a9b58cca4adfd65975113fa4","after":null,"ref":"refs/heads/expand-poll-tasks","pushedAt":"2024-09-17T11:03:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"}},{"before":"e51f209e0ca6a635d28a6654e4523c21bd280433","after":"122332142556abc7d10c1188739bf47a17098893","ref":"refs/heads/master","pushedAt":"2024-09-17T11:03:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Expand poll tasks (#84)\n\n* Move poll task generation into a function in poll_task.py\r\n* Introduce OpenThermPollTaskName class\r\n* Add Smart Power Mode task\r\n* Fix linter errors","shortMessageHtmlLink":"Expand poll tasks (#84)"}},{"before":null,"after":"504bd5f8c5d2b306a9b58cca4adfd65975113fa4","ref":"refs/heads/expand-poll-tasks","pushedAt":"2024-09-17T11:02:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Fix linter errors","shortMessageHtmlLink":"Fix linter errors"}},{"before":"7f3be5ee4a4c3bcac756c2ec928fcf1d89671f68","after":"e51f209e0ca6a635d28a6654e4523c21bd280433","ref":"refs/heads/master","pushedAt":"2024-09-17T11:01:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Remove py310 from tox config (#83)","shortMessageHtmlLink":"Remove py310 from tox config (#83)"}},{"before":null,"after":"aabad6cff488252e326b9bc41de691a05c9939c6","ref":"refs/heads/remove-py310","pushedAt":"2024-09-17T10:57:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Remove py310 from tox config","shortMessageHtmlLink":"Remove py310 from tox config"}},{"before":"20a21b6ec9f0b78e11e13babfef986f53c05bd05","after":null,"ref":"refs/heads/update-sc-test","pushedAt":"2024-09-17T10:32:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"}},{"before":"1246612840352ba98483a3f347d2014e7cad3a1e","after":"7f3be5ee4a4c3bcac756c2ec928fcf1d89671f68","ref":"refs/heads/master","pushedAt":"2024-09-17T10:32:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Update test_set_clock() (#82)","shortMessageHtmlLink":"Update test_set_clock() (#82)"}},{"before":null,"after":"20a21b6ec9f0b78e11e13babfef986f53c05bd05","ref":"refs/heads/update-sc-test","pushedAt":"2024-09-17T10:26:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Update test_set_clock()","shortMessageHtmlLink":"Update test_set_clock()"}},{"before":"1bcc3c9280a6c3085119baaeab95ecb4ad69a1a3","after":null,"ref":"refs/heads/configure-ruff-lint","pushedAt":"2024-09-17T09:42:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"}},{"before":"273ce8cd026290cbfafa6dda600374b72f8f3212","after":"1246612840352ba98483a3f347d2014e7cad3a1e","ref":"refs/heads/master","pushedAt":"2024-09-17T09:42:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Configure ruff linter (#81)\n\n* Configure ruff linter\r\n* Apply linter fixes\r\n* Fix linter errors in tests","shortMessageHtmlLink":"Configure ruff linter (#81)"}},{"before":"1cf27957bbb42fcc258e448c68b378b230a3dad4","after":"1bcc3c9280a6c3085119baaeab95ecb4ad69a1a3","ref":"refs/heads/configure-ruff-lint","pushedAt":"2024-09-17T09:36:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Fix linter errors in tests","shortMessageHtmlLink":"Fix linter errors in tests"}},{"before":"965c5728597daa6e1d33d04360f4dace37bdeb4b","after":"1cf27957bbb42fcc258e448c68b378b230a3dad4","ref":"refs/heads/configure-ruff-lint","pushedAt":"2024-09-17T09:33:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Fix linter errors in tests","shortMessageHtmlLink":"Fix linter errors in tests"}},{"before":"a128d2d5e7799b8d37232f516b3896aa4d3192ab","after":"965c5728597daa6e1d33d04360f4dace37bdeb4b","ref":"refs/heads/configure-ruff-lint","pushedAt":"2024-09-17T09:29:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Fix linter errors in tests","shortMessageHtmlLink":"Fix linter errors in tests"}},{"before":null,"after":"a128d2d5e7799b8d37232f516b3896aa4d3192ab","ref":"refs/heads/configure-ruff-lint","pushedAt":"2024-09-16T22:44:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Fix linter errors in tests","shortMessageHtmlLink":"Fix linter errors in tests"}},{"before":"7fbc872fd00cfc424033ff242695ff03fd2c7ca2","after":null,"ref":"refs/heads/update-master","pushedAt":"2024-09-15T19:17:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"}},{"before":"1e73946bf2076ab64c5750c69e21bbd5425c24a8","after":"273ce8cd026290cbfafa6dda600374b72f8f3212","ref":"refs/heads/master","pushedAt":"2024-09-15T19:17:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Update master (#77)\n\n* Add pyproject.toml\r\n* Add OpenThermMessageType class\r\n* Add OpenThermDataSource class\r\n* Move tox.ini to pyproject.toml\r\n* Add OpenThermCommand class to replace OTGW_CMD_* vars\r\n* Remove end-of-file-fixer and isort from pre-commit, ruff handles that\r\n* Add OpenThermMessageID type\r\n* Move ruff to the end of pre-commit order\r\n* Add OpenThermGatewayOpMode class\r\n* Split restart_gateway() from set_mode()\r\n* Update README.md\r\n* Update CHANGELOG.md with a `master` section\r\n* Add more type enums\r\n* Add reports.py to be used for converting report responses to status dict updates\r\n* Add OpenThermGateway.get_report()\r\n* Add tests for OpenThermGateway.get_report()\r\n* Rewrite gpio poll task to general poll tasks\r\n* Implement poll_gpio as generic poll task, update tests\r\n* Add ruff linter options to pyproject.toml\r\n* Make OpenThermPollTask usable for different task types, remove specific GPIO state poll task class\r\n* Let pyotgw.get_report() update status rather than updating it from the poll task\r\n* Do not wait for stopped tasks to stop in cleanup(), task.stop() takes care of that.\r\n* Add test for poll_tasks.py\r\n* Update and fix tests for pyotgw.py\r\n* Update CHANGELOG.md","shortMessageHtmlLink":"Update master (#77)"}},{"before":"d832b98db741567fc74482745b82a5c2ad2134f3","after":"7fbc872fd00cfc424033ff242695ff03fd2c7ca2","ref":"refs/heads/update-master","pushedAt":"2024-09-15T19:12:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Merge branch 'master' into update-master","shortMessageHtmlLink":"Merge branch 'master' into update-master"}},{"before":"133ff7a21aa73a868b262212f5c5d6d21275076d","after":null,"ref":"refs/heads/update-python","pushedAt":"2024-09-15T19:09:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"}},{"before":"7671079daec6d46369ad67d9168b6cfab58c2c2f","after":"1e73946bf2076ab64c5750c69e21bbd5425c24a8","ref":"refs/heads/master","pushedAt":"2024-09-15T19:09:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Raise minimum python version to 3.11 (#79)","shortMessageHtmlLink":"Raise minimum python version to 3.11 (#79)"}},{"before":"9e85bf9a70f3b0bb0eb5cbdd014c0bf4bbd72425","after":"133ff7a21aa73a868b262212f5c5d6d21275076d","ref":"refs/heads/update-python","pushedAt":"2024-09-15T19:08:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Raise minimum python version to 3.11","shortMessageHtmlLink":"Raise minimum python version to 3.11"}},{"before":"8575fb88318b6ad29efe23c2ea12f5a55474c630","after":"9e85bf9a70f3b0bb0eb5cbdd014c0bf4bbd72425","ref":"refs/heads/update-python","pushedAt":"2024-09-15T19:01:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Raise minimum python version to 3.11","shortMessageHtmlLink":"Raise minimum python version to 3.11"}},{"before":"dc01f963d98afde37b8271cd269308f51f1981db","after":"8575fb88318b6ad29efe23c2ea12f5a55474c630","ref":"refs/heads/update-python","pushedAt":"2024-09-15T18:58:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Raise minimum python version to 3.11","shortMessageHtmlLink":"Raise minimum python version to 3.11"}},{"before":null,"after":"dc01f963d98afde37b8271cd269308f51f1981db","ref":"refs/heads/update-python","pushedAt":"2024-09-15T18:55:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Raise minimum python version to 3.11","shortMessageHtmlLink":"Raise minimum python version to 3.11"}},{"before":"f06e2e3e074df5cc2b412876b7fdc0e465938c47","after":null,"ref":"refs/heads/update-python","pushedAt":"2024-09-15T18:51:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"}},{"before":null,"after":"f06e2e3e074df5cc2b412876b7fdc0e465938c47","ref":"refs/heads/update-python","pushedAt":"2024-09-15T18:50:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Raise minimum python version to 3.11","shortMessageHtmlLink":"Raise minimum python version to 3.11"}},{"before":"a3866b3fcd326a1a97c4430cd32e4e3ff6e1cfc1","after":"d832b98db741567fc74482745b82a5c2ad2134f3","ref":"refs/heads/update-master","pushedAt":"2024-09-15T16:11:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"a3866b3fcd326a1a97c4430cd32e4e3ff6e1cfc1","ref":"refs/heads/update-master","pushedAt":"2024-09-15T16:03:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvn23","name":"mvn23","path":"/mvn23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738593?s=80&v=4"},"commit":{"message":"Merge branch 'add-poll-tasks'","shortMessageHtmlLink":"Merge branch 'add-poll-tasks'"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxMTo0MDoxNy4wMDAwMDBazwAAAAS5mxkD","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxMTo0MDoxNy4wMDAwMDBazwAAAAS5mxkD","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQxNjowMzo0My4wMDAwMDBazwAAAAS2wpmP"}},"title":"Activity ยท mvn23/pyotgw"}