{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":125676721,"defaultBranch":"master","name":"exec-helpers","ownerLogin":"python-useful-helpers","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-03-17T23:17:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37706828?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718719206.0","currentOid":""},"activityList":{"items":[{"before":"3129fc4a1e788a784232b2df59cac92484b75e96","after":"0b32a78cf5a967aa3fc8d5fe29aa78197ad31ce2","ref":"refs/heads/master","pushedAt":"2024-06-18T08:54:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Fix chroot_exe when used with context manager (#156)\n\n* Fix chroot_exe when used with context manager\r\n\r\nUse None for `chroot_exe` default argument. This allows us to use\r\nsimilar logic as `chroot_path`.\r\n\r\n* Update exec_helpers/api.py\r\n\r\nCo-authored-by: Alexey Stepanov \r\n\r\n* Update exec_helpers/async_api/api.py\r\n\r\nCo-authored-by: Alexey Stepanov \r\n\r\n---------\r\n\r\nCo-authored-by: Geert Kloosterman \r\nCo-authored-by: Alexey Stepanov ","shortMessageHtmlLink":"Fix chroot_exe when used with context manager (#156)"}},{"before":"aa99ff40080d842fe85ebfa70e72abe44f178792","after":"3129fc4a1e788a784232b2df59cac92484b75e96","ref":"refs/heads/master","pushedAt":"2024-06-04T13:48:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Normalize docstrings for better documentation generation","shortMessageHtmlLink":"Normalize docstrings for better documentation generation"}},{"before":"3b10b618646989ddff045ca292869f26bdb50b55","after":"aa99ff40080d842fe85ebfa70e72abe44f178792","ref":"refs/heads/master","pushedAt":"2024-06-03T10:04:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Allow to configure chroot command (#155)\n\nAllow the chroot command to be configured to something other than \"chroot\".\r\n\r\nCo-authored-by: Geert Kloosterman ","shortMessageHtmlLink":"Allow to configure chroot command (#155)"}},{"before":"0256e55e41e75167e8c9ef47008b8d3c8400a772","after":"3b10b618646989ddff045ca292869f26bdb50b55","ref":"refs/heads/master","pushedAt":"2024-05-31T07:26:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Update ruff checker","shortMessageHtmlLink":"Update ruff checker"}},{"before":"a9604ad76d6a3b6d26e8a67230ee66072e23fc87","after":"0256e55e41e75167e8c9ef47008b8d3c8400a772","ref":"refs/heads/master","pushedAt":"2024-03-05T10:14:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"fix mypy","shortMessageHtmlLink":"fix mypy"}},{"before":"86c7af7b4ce6f1151cc0839673524f4bd05ae5cb","after":"a9604ad76d6a3b6d26e8a67230ee66072e23fc87","ref":"refs/heads/master","pushedAt":"2024-03-05T10:01:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Update static checkers","shortMessageHtmlLink":"Update static checkers"}},{"before":"8763efb137bda62b5d3a0dbcb4424a8e91c5e843","after":null,"ref":"refs/heads/dependabot/github_actions/actions/upload-artifact-4","pushedAt":"2024-01-02T08:14:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"5b4dce4793e695b3a40edbab733163911e90acf7","after":null,"ref":"refs/heads/dependabot/github_actions/actions/download-artifact-4","pushedAt":"2024-01-02T08:14:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"93dc8c7ef314358d33e16610b0c28f2816eb2d6d","after":"86c7af7b4ce6f1151cc0839673524f4bd05ae5cb","ref":"refs/heads/master","pushedAt":"2024-01-02T08:14:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Update download/upload artifacts versions","shortMessageHtmlLink":"Update download/upload artifacts versions"}},{"before":null,"after":"8763efb137bda62b5d3a0dbcb4424a8e91c5e843","ref":"refs/heads/dependabot/github_actions/actions/upload-artifact-4","pushedAt":"2023-12-18T15:07:58.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 actions/upload-artifact from 3 to 4\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/upload-artifact from 3 to 4"}},{"before":null,"after":"5b4dce4793e695b3a40edbab733163911e90acf7","ref":"refs/heads/dependabot/github_actions/actions/download-artifact-4","pushedAt":"2023-12-18T15:07:54.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 actions/download-artifact from 3 to 4\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/download-artifact from 3 to 4"}},{"before":"7473b51c05ccd4a9b800fb358f3f641285b8c46a","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-11T15:28:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"}},{"before":"6a93b64a5529dbf2b26f6e5da0c9687811bf5da0","after":"93dc8c7ef314358d33e16610b0c28f2816eb2d6d","ref":"refs/heads/master","pushedAt":"2023-12-11T15:28:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5 (#152)\n\nBumps [actions/setup-python](https://github.com/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/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5 (#152)"}},{"before":null,"after":"7473b51c05ccd4a9b800fb358f3f641285b8c46a","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-11T15:08:21.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 actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/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/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5"}},{"before":"1437d36ac159722d3c0ab93e9f89f494d1c2f73a","after":"6a93b64a5529dbf2b26f6e5da0c9687811bf5da0","ref":"refs/heads/master","pushedAt":"2023-12-05T08:26:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"BREAKING: Change default paramiko unknown hosts policy to `Warning`\n\n* Upgrade static checkers and kill dead code","shortMessageHtmlLink":"BREAKING: Change default paramiko unknown hosts policy to Warning"}},{"before":"16d4e39a8af934597f39a70640f8967a147df7c5","after":"1437d36ac159722d3c0ab93e9f89f494d1c2f73a","ref":"refs/heads/master","pushedAt":"2023-11-17T09:40:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Mention API extension in readme","shortMessageHtmlLink":"Mention API extension in readme"}},{"before":"e7c3f771c0f4b7e9edf98091c87aca690809b537","after":"16d4e39a8af934597f39a70640f8967a147df7c5","ref":"refs/heads/master","pushedAt":"2023-11-17T09:29:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Static checking: enforce refurb\n\n* configuration in pyproject.toml\n* move pylint configuration to pyproject.toml","shortMessageHtmlLink":"Static checking: enforce refurb"}},{"before":"eeab98c927ec839e7b07714e112fd088940dd270","after":"e7c3f771c0f4b7e9edf98091c87aca690809b537","ref":"refs/heads/master","pushedAt":"2023-11-17T08:18:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Extend ExecResult API `check_exit_code`\n\nAdd `verbose` flag for detail logging enable","shortMessageHtmlLink":"Extend ExecResult API check_exit_code"}},{"before":"48072d75ed9ffec6a09099e4ef76bc76b7ca1680","after":"eeab98c927ec839e7b07714e112fd088940dd270","ref":"refs/heads/master","pushedAt":"2023-11-16T19:38:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Update pythonpackage.yml\n\nperflint not support modern pylint","shortMessageHtmlLink":"Update pythonpackage.yml"}},{"before":"86933cd1e1432bfdff4fde1efa72d36cc175e6d4","after":"48072d75ed9ffec6a09099e4ef76bc76b7ca1680","ref":"refs/heads/master","pushedAt":"2023-11-16T19:37:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Update pythonpackage.yml\n\npylint on python 3.11: python 3.12 crashes","shortMessageHtmlLink":"Update pythonpackage.yml"}},{"before":"a19fe07296358c49ddc1c355fc51c02f3c5d3dd0","after":"86933cd1e1432bfdff4fde1efa72d36cc175e6d4","ref":"refs/heads/master","pushedAt":"2023-11-16T19:34:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Update pythonpackage.yml\n\nrun pylint on the latest python.","shortMessageHtmlLink":"Update pythonpackage.yml"}},{"before":"a927d9e0c7d34b3e75ca9ccad0aa2bc9c93026d9","after":"a19fe07296358c49ddc1c355fc51c02f3c5d3dd0","ref":"refs/heads/master","pushedAt":"2023-11-16T18:57:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Extend ExecResult API\n\n* property `ok`\n* methods `check_exit_code` and `raise_for_status`","shortMessageHtmlLink":"Extend ExecResult API"}},{"before":"9e3c781a77495febc3b680efbf1a6953840bafcc","after":"a927d9e0c7d34b3e75ca9ccad0aa2bc9c93026d9","ref":"refs/heads/master","pushedAt":"2023-11-15T16:11:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Fix README.rst: drop old versions from readme","shortMessageHtmlLink":"Fix README.rst: drop old versions from readme"}},{"before":"ead8f86925571fe93a231f6c674c3ca9f9744a3b","after":"9e3c781a77495febc3b680efbf1a6953840bafcc","ref":"refs/heads/master","pushedAt":"2023-11-15T16:09:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Fix README.rst: python 3.7 is not supported","shortMessageHtmlLink":"Fix README.rst: python 3.7 is not supported"}},{"before":"20b45e0d1ed8cd4c350bc38ac4c3b20167417692","after":"ead8f86925571fe93a231f6c674c3ca9f9744a3b","ref":"refs/heads/master","pushedAt":"2023-11-15T15:26:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Allow to disable ssh agent usage","shortMessageHtmlLink":"Allow to disable ssh agent usage"}},{"before":"bbc27df75c56e3f7abde0b712e938f9c2b88822e","after":"20b45e0d1ed8cd4c350bc38ac4c3b20167417692","ref":"refs/heads/master","pushedAt":"2023-11-15T14:36:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Maintenance: drop deprecated `ParallelCallExceptions`","shortMessageHtmlLink":"Maintenance: drop deprecated ParallelCallExceptions"}},{"before":"1e53a8e016d5fb454c683ca29e33fe3bde6d3a90","after":"bbc27df75c56e3f7abde0b712e938f9c2b88822e","ref":"refs/heads/master","pushedAt":"2023-11-15T14:28:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Maintenance: fix GitHub CI","shortMessageHtmlLink":"Maintenance: fix GitHub CI"}},{"before":"a448724c94da4e4e4180d8bc02fd60de63a3e821","after":"1e53a8e016d5fb454c683ca29e33fe3bde6d3a90","ref":"refs/heads/master","pushedAt":"2023-11-15T14:22:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Maintenance: python 3.8+ only, reduce amount of deprecated code\n\n* drop `_execute_async`, which was long time protected and deprecated\n* use `datetime.now(tz=timezone.utc)` instead of more naive `datetime.utcnow()`\n* remove imports headers","shortMessageHtmlLink":"Maintenance: python 3.8+ only, reduce amount of deprecated code"}},{"before":null,"after":"330543dd154bc4c0495917fb0448c1e2f411033b","ref":"refs/heads/poc_paramiko_auth_strategy","pushedAt":"2023-11-15T10:34:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"},"commit":{"message":"Paramiko `auth_strategy` migration\n\n* for a long period we had our own implementation of this upstream functionality,\n switching on upstream approach will reduce support/debug pain\n\n* drop long-time deprecated API and methods\n\n* Drop python 3.7 support: EOL is reached\n\n* functional tests will require re-implementation since serious narrowing of scope","shortMessageHtmlLink":"Paramiko auth_strategy migration"}},{"before":"86103fad9b3ac70eaa89897766aa6efd38808232","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-04T15:47:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"penguinolog","name":"Alexey Stepanov","path":"/penguinolog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16033331?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaDuU6AA","startCursor":null,"endCursor":null}},"title":"Activity ยท python-useful-helpers/exec-helpers"}