{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1017451,"defaultBranch":"master","name":"watchdog","ownerLogin":"gorakhargosh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-10-23T12:00:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/364101?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707255139.0","currentOid":""},"activityList":{"items":[{"before":"29ab1594a48544899f4124cf719e53f5f2c06da5","after":"b92b6fa46819452ef8d9b06b2df9f0747c986187","ref":"refs/heads/master","pushedAt":"2024-02-12T11:05:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"doc: tweak\n\n[skip ci]","shortMessageHtmlLink":"doc: tweak"}},{"before":"2fe1609dd7e545b3bc02e4d026e42ef8629270b8","after":"29ab1594a48544899f4124cf719e53f5f2c06da5","ref":"refs/heads/master","pushedAt":"2024-02-12T11:02:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"[inotify] Fix missing `event_filter` for the full emitter (#1032)","shortMessageHtmlLink":"[inotify] Fix missing event_filter for the full emitter (#1032)"}},{"before":"9a4f3e2f0c0b76a6aaf62f7c0e3b6b8e309a4944","after":"2fe1609dd7e545b3bc02e4d026e42ef8629270b8","ref":"refs/heads/master","pushedAt":"2024-02-06T23:55:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"Bump the version","shortMessageHtmlLink":"Bump the version"}},{"before":"d134073f44701fb28126e73bd952c666d3adc68e","after":"9a4f3e2f0c0b76a6aaf62f7c0e3b6b8e309a4944","ref":"refs/heads/master","pushedAt":"2024-02-06T23:46:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"ci: final fix","shortMessageHtmlLink":"ci: final fix"}},{"before":"df07c90ffee61e05448733aa1e205b46c116341a","after":"d134073f44701fb28126e73bd952c666d3adc68e","ref":"refs/heads/master","pushedAt":"2024-02-06T23:38:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"ci: fix missing wheels","shortMessageHtmlLink":"ci: fix missing wheels"}},{"before":"c7a784295f548fe2b6d35dee8dc6bff7bb40a8d8","after":"df07c90ffee61e05448733aa1e205b46c116341a","ref":"refs/heads/master","pushedAt":"2024-02-06T22:10:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"Bump the version","shortMessageHtmlLink":"Bump the version"}},{"before":"4f451f71ff5427113fc6fd176f849425837a6751","after":"c7a784295f548fe2b6d35dee8dc6bff7bb40a8d8","ref":"refs/heads/master","pushedAt":"2024-02-06T22:07:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"ci: fix publish workflow","shortMessageHtmlLink":"ci: fix publish workflow"}},{"before":"38907be14f9942676e54aa74f0cd0bb264442a94","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-02-06T21:32:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"}},{"before":"e614fde656819f3d6ac50247432ec9f648312f5c","after":"4f451f71ff5427113fc6fd176f849425837a6751","ref":"refs/heads/master","pushedAt":"2024-02-06T21:32:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5 (#1028)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\r\n- [Release notes](https://github.com/actions/setup-python/releases)\r\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/setup-python\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5 (#1028)"}},{"before":"72da7758898aecd3a72a06db5b695c159a9082ec","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2024-02-06T21:32:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"}},{"before":"1ce88d5813b1a334962ebc7742916584d80fe999","after":"e614fde656819f3d6ac50247432ec9f648312f5c","ref":"refs/heads/master","pushedAt":"2024-02-06T21:32:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4 (#1027)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4 (#1027)"}},{"before":"ed41640aacb78750683e14c7b4a6a2141f5ba393","after":null,"ref":"refs/heads/dependabot/github_actions/actions/upload-artifact-4","pushedAt":"2024-02-06T21:31:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"}},{"before":"26457de211254330d05f398fd26815403f76efc7","after":"1ce88d5813b1a334962ebc7742916584d80fe999","ref":"refs/heads/master","pushedAt":"2024-02-06T21:31:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"Bump actions/upload-artifact from 3 to 4 (#1029)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.\r\n- [Release notes](https://github.com/actions/upload-artifact/releases)\r\n- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/upload-artifact\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/upload-artifact from 3 to 4 (#1029)"}},{"before":"1644723991cf9611df574ea4f3694afdfe20da53","after":null,"ref":"refs/heads/dependabot/github_actions/actions/download-artifact-4","pushedAt":"2024-02-06T21:31:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"}},{"before":"192c4aea79c6932f6ebeb86c18f636eb8d2b7066","after":"26457de211254330d05f398fd26815403f76efc7","ref":"refs/heads/master","pushedAt":"2024-02-06T21:31:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"Bump actions/download-artifact from 2 to 4 (#1026)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 4.\r\n- [Release notes](https://github.com/actions/download-artifact/releases)\r\n- [Commits](https://github.com/actions/download-artifact/compare/v2...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/download-artifact\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/download-artifact from 2 to 4 (#1026)"}},{"before":null,"after":"ed41640aacb78750683e14c7b4a6a2141f5ba393","ref":"refs/heads/dependabot/github_actions/actions/upload-artifact-4","pushedAt":"2024-02-06T21:31:16.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":"38907be14f9942676e54aa74f0cd0bb264442a94","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-02-06T21:31:13.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":null,"after":"72da7758898aecd3a72a06db5b695c159a9082ec","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2024-02-06T21:31:08.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/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/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\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":null,"after":"1644723991cf9611df574ea4f3694afdfe20da53","ref":"refs/heads/dependabot/github_actions/actions/download-artifact-4","pushedAt":"2024-02-06T21:31:07.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 2 to 4\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 4.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v2...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 2 to 4"}},{"before":"7d651ac556fbce7003e97912a2125a421f38e2af","after":"192c4aea79c6932f6ebeb86c18f636eb8d2b7066","ref":"refs/heads/master","pushedAt":"2024-02-06T21:30:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"ci: add Dependabot for GitHub Actions","shortMessageHtmlLink":"ci: add Dependabot for GitHub Actions"}},{"before":"6cdf07efa04d2651a632e963fb464c2265c91b9c","after":"7d651ac556fbce7003e97912a2125a421f38e2af","ref":"refs/heads/master","pushedAt":"2024-02-06T21:17:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"Version 4.0.0","shortMessageHtmlLink":"Version 4.0.0"}},{"before":"6cfe9cc3e84b29264ae8c5fa1f1b3ce9c09acfbf","after":"6cdf07efa04d2651a632e963fb464c2265c91b9c","ref":"refs/heads/master","pushedAt":"2023-10-10T18:33:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"chore: Update supported Python versions (drop 3.7, add 3.12) (#1017)\n\n* tox.ini: Update supported versions\r\n\r\nas described at https://devguide.python.org/versions/\r\n\r\nFixes: GH-971\r\n\r\n* Update more stuff to say 3.8+ instead of 3.7+\r\n\r\n* tox.ini: Remove py312\r\n\r\nIt seems tox doesn't support it yet.\r\n\r\n* .github/workflows/tests.yml: Remove \"3.7\"\r\n\r\n* Revert \"tox.ini: Remove py312\"\r\n\r\nThis reverts commit 75c3edf0dc7639b5d41ed7d70702aa35fddea2cd.\r\n\r\n* .github/workflows/tests.yml: Add \"3.12\"\r\n\r\n* Update changelog.rst\r\n\r\n---------\r\n\r\nCo-authored-by: Mickaël Schoentgen ","shortMessageHtmlLink":"chore: Update supported Python versions (drop 3.7, add 3.12) (#1017)"}},{"before":"e4e2f8e0ef9e4bd71359b781058d01322b7decf9","after":"6cfe9cc3e84b29264ae8c5fa1f1b3ce9c09acfbf","ref":"refs/heads/master","pushedAt":"2023-10-10T18:05:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"fix: mypy \"type: ignore\" comment errors (#1016)\n\nBefore:\r\n-------\r\n\r\n```\r\n(.venv)\r\nabramowi at Marcs-MacBook-Pro-3 in ~/Code/OpenSource/watchdog (master)\r\n$ python -m tox -e mypy\r\n.pkg: _optional_hooks> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n.pkg: get_requires_for_build_editable> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n.pkg: build_editable> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\nmypy: install_package> python -I -m pip install --force-reinstall --no-deps /Users/abramowi/Code/OpenSource/watchdog/.tox/.tmp/package/27/watchdog-3.0.1-0.editable-cp310-cp310-macosx_12_0_arm64.whl\r\nmypy: commands[0]> mypy\r\nsrc/watchdog/observers/fsevents2.py:32: error: Unused \"type: ignore\" comment, use narrower [import-not-found] instead of [import] code [unused-ignore]\r\nsrc/watchdog/observers/fsevents2.py:33: error: Unused \"type: ignore\" comment, use narrower [import-not-found] instead of [import] code [unused-ignore]\r\nsrc/watchdog/observers/fsevents.py:32: error: Unused \"type: ignore\" comment, use narrower [import-not-found] instead of [import] code [unused-ignore]\r\ntests/test_fsevents.py:19: error: Unused \"type: ignore\" comment, use narrower [import-not-found] instead of [import] code [unused-ignore]\r\ntests/test_skip_repeats_queue.py:109: error: Unused \"type: ignore\" comment, use narrower [import-untyped] instead of [import] code [unused-ignore]\r\nFound 5 errors in 4 files (checked 48 source files)\r\nmypy: exit 1 (0.63 seconds) /Users/abramowi/Code/OpenSource/watchdog> mypy pid=24917\r\n.pkg: _exit> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n mypy: FAIL code 1 (1.67=setup[1.04]+cmd[0.63] seconds)\r\n evaluation failed :( (2.49 seconds)\r\n```\r\n\r\nAfter:\r\n------\r\n\r\n```\r\n(.venv)\r\nabramowi at Marcs-MacBook-Pro-3 in ~/Code/OpenSource/watchdog (fix-mypy-type-ignore-import-errors)\r\n$ python -m tox -e mypy\r\n.pkg: _optional_hooks> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n.pkg: get_requires_for_build_editable> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n.pkg: build_editable> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\nmypy: install_package> python -I -m pip install --force-reinstall --no-deps /Users/abramowi/Code/OpenSource/watchdog/.tox/.tmp/package/28/watchdog-3.0.1-0.editable-cp310-cp310-macosx_12_0_arm64.whl\r\nmypy: commands[0]> mypy\r\nSuccess: no issues found in 48 source files\r\n.pkg: _exit> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n mypy: OK (1.67=setup[1.05]+cmd[0.62] seconds)\r\n congratulations :) (2.44 seconds)\r\n```","shortMessageHtmlLink":"fix: mypy \"type: ignore\" comment errors (#1016)"}},{"before":"52d869239b97a114c65b8d5c54d25b01607c7a7f","after":"e4e2f8e0ef9e4bd71359b781058d01322b7decf9","ref":"refs/heads/master","pushedAt":"2023-10-10T17:45:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"style: run black & isort on inotify (#1015)\n\n* Run black on inotify\r\n\r\nRun `black` on `src/watchdog/observers/inotify.py`. Fixes failing\r\n`flake8` tests:\r\n\r\nBefore:\r\n-------\r\n\r\n```\r\n(.venv)\r\nabramowi at Marcs-MacBook-Pro-3 in ~/Code/OpenSource/watchdog (master●)\r\n$ python -m tox -e flake8\r\nflake8: install_deps> python -I -m pip install -r requirements-tests.txt\r\n.pkg: _optional_hooks> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n.pkg: get_requires_for_build_editable> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n.pkg: build_editable> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\nflake8: install_package_deps> python -I -m pip install 'PyYAML>=3.10'\r\nflake8: install_package> python -I -m pip install --force-reinstall --no-deps /Users/abramowi/Code/OpenSource/watchdog/.tox/.tmp/package/12/watchdog-3.0.1-0.editable-cp310-cp310-macosx_12_0_arm64.whl\r\nflake8: commands[0]> python -m flake8 docs tools src tests setup.py\r\nsrc/watchdog/observers/inotify.py:224:86: W504 line break after binary operator\r\nsrc/watchdog/observers/inotify.py:225:88: W504 line break after binary operator\r\nflake8: exit 1 (0.40 seconds) /Users/abramowi/Code/OpenSource/watchdog> python -m flake8 docs tools src tests setup.py pid=76654\r\n.pkg: _exit> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n flake8: FAIL code 1 (9.23=setup[8.83]+cmd[0.40] seconds)\r\n evaluation failed :( (10.10 seconds)\r\n```\r\n\r\nAfter:\r\n------\r\n\r\n```\r\n(.venv)\r\nabramowi at Marcs-MacBook-Pro-3 in ~/Code/OpenSource/watchdog (master●)\r\n$ python -m tox -e flake8\r\n.pkg: _optional_hooks> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n.pkg: get_requires_for_build_editable> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n.pkg: build_editable> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\nflake8: install_package> python -I -m pip install --force-reinstall --no-deps /Users/abramowi/Code/OpenSource/watchdog/.tox/.tmp/package/13/watchdog-3.0.1-0.editable-cp310-cp310-macosx_12_0_arm64.whl\r\nflake8: commands[0]> python -m flake8 docs tools src tests setup.py\r\n.pkg: _exit> python /Users/abramowi/Code/OpenSource/watchdog/.venv/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__\r\n flake8: OK (1.59=setup[1.11]+cmd[0.48] seconds)\r\n congratulations :) (2.45 seconds)\r\n```\r\n\r\n* Create pyproject.toml\r\n\r\n* Run black again\r\n\r\n* Run isort\r\n\r\n---------\r\n\r\nCo-authored-by: Mickaël Schoentgen ","shortMessageHtmlLink":"style: run black & isort on inotify (#1015)"}},{"before":"23388375b7495e70a5163986a401e526c5543b7f","after":"52d869239b97a114c65b8d5c54d25b01607c7a7f","ref":"refs/heads/master","pushedAt":"2023-10-09T21:29:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"feat: Add `DirectorySnapshotDiff.ContextManager` (#1011)\n\n* Add DirectorySnapshotDiff.ContextManager\r\n\r\nA context manager that creates two directory snapshots and a diff object\r\nthat represents the difference between the two snapshots.\r\n\r\n```python\r\ndir_snapshot_diff_context_manager = DirectorySnapshotDiff.ContextManager(\"some_path\")\r\nwith dir_snapshot_diff_context_manager:\r\n # Do some things that change files...\r\n ...\r\n\r\nprint(dir_snapshot_diff_context_manager.diff.files_created)\r\nprint(dir_snapshot_diff_context_manager.diff.files_deleted)\r\n```\r\n\r\n* Add entry to changelog.rst\r\n\r\n* Add typing to ContextManager.__init__","shortMessageHtmlLink":"feat: Add DirectorySnapshotDiff.ContextManager (#1011)"}},{"before":"5f9d93cbdd7b2bcd35cc24fa4c3a573f36fb0335","after":"23388375b7495e70a5163986a401e526c5543b7f","ref":"refs/heads/master","pushedAt":"2023-10-09T21:29:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"fix: mypy errors introduced by #1012 (#1014)","shortMessageHtmlLink":"fix: mypy errors introduced by #1012 (#1014)"}},{"before":"75a3289dd3215124149d82eb27b8a75899b06a8f","after":"5f9d93cbdd7b2bcd35cc24fa4c3a573f36fb0335","ref":"refs/heads/master","pushedAt":"2023-10-07T22:20:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"feat: Add typing to `dirsnapshot` (#1012)\n\nBefore:\r\n\r\n```\r\n(.venv)\r\nabramowi at Marcs-MacBook-Pro-3 in ~/Code/OpenSource/watchdog (master●)\r\n$ mypy --disallow-untyped-defs src/watchdog/utils/dirsnapshot.py\r\nsrc/watchdog/utils/dirsnapshot.py:82: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:88: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:93: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:141: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:144: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:162: error: Function is missing a return type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:167: error: Function is missing a return type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:172: error: Function is missing a return type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:177: error: Function is missing a return type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:187: error: Function is missing a return type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:194: error: Function is missing a return type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:204: error: Function is missing a return type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:211: error: Function is missing a return type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:241: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:258: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:290: error: Function is missing a return type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:296: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:302: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:307: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:310: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:313: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:316: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:331: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:340: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:343: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:354: error: Function is missing a type annotation [no-untyped-def]\r\nsrc/watchdog/utils/dirsnapshot.py:364: error: Function is missing a return type annotation [no-untyped-def]\r\nFound 27 errors in 1 file (checked 1 source file)\r\n```\r\n\r\nAfter:\r\n\r\n```\r\n(.venv)\r\nabramowi at Marcs-MacBook-Pro-3 in ~/Code/OpenSource/watchdog (master●●)\r\n$ mypy --disallow-untyped-defs src/watchdog/utils/dirsnapshot.py\r\nSuccess: no issues found in 1 source file\r\n```","shortMessageHtmlLink":"feat: Add typing to dirsnapshot (#1012)"}},{"before":"48c49a1fe0538be455d52aa9a0eb57519a6ce2eb","after":"75a3289dd3215124149d82eb27b8a75899b06a8f","ref":"refs/heads/master","pushedAt":"2023-07-28T08:24:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"doc: log the watched folder in the README (#995)\n\nRelated to #994.","shortMessageHtmlLink":"doc: log the watched folder in the README (#995)"}},{"before":"363fe6208d9662309a50d4f7012449afa1e9cdc2","after":"48c49a1fe0538be455d52aa9a0eb57519a6ce2eb","ref":"refs/heads/master","pushedAt":"2023-05-14T21:27:17.458Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"Added event filter for the emitter (#989)","shortMessageHtmlLink":"Added event filter for the emitter (#989)"}},{"before":"41fca1eb601139922817a17b6335a8c2d2c8db51","after":"363fe6208d9662309a50d4f7012449afa1e9cdc2","ref":"refs/heads/master","pushedAt":"2023-04-22T13:29:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BoboTiG","name":"Mickaël Schoentgen","path":"/BoboTiG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2033598?s=80&v=4"},"commit":{"message":"[windows] Remove the `WATCHDOG_TRAVERSE_MOVED_DIR_DELAY` hack (#986)\n\nThe `observers.read_directory_changes.WATCHDOG_TRAVERSE_MOVED_DIR_DELAY` hack was removed.\r\nThe constant will be kept to prevent breaking other softwares.","shortMessageHtmlLink":"[windows] Remove the WATCHDOG_TRAVERSE_MOVED_DIR_DELAY hack (#986)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD-FVpvgA","startCursor":null,"endCursor":null}},"title":"Activity · gorakhargosh/watchdog"}