{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":108187130,"defaultBranch":"main","name":"pywin32","ownerLogin":"mhammond","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-24T21:44:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/83924?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725403407.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"a5c7bfb2e189f0d431e80da7e88883f9401c2e93","ref":"refs/heads/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7","pushedAt":"2024-09-03T22:43:27.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.1.7 in /.github/workflows\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.1.7.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v3...v4.1.7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows"}},{"before":"377a3efb3fd01602555066150e3c76e74fa5aa4f","after":"a83b36c3a2f7a5c66c32dcb1ed03ff80c8509208","ref":"refs/heads/main","pushedAt":"2024-08-06T16:04:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Perform file move of pythonservice.exe during install (#2251)\n\nDuring service install perform file move of pythonservice.exe if file exists at src\r\n\r\nCo-authored-by: Jacob Nolan ","shortMessageHtmlLink":"Perform file move of pythonservice.exe during install (#2251)"}},{"before":"a9010f3d14adb10f2c3e672542bd7bedd25e3492","after":"377a3efb3fd01602555066150e3c76e74fa5aa4f","ref":"refs/heads/main","pushedAt":"2024-07-22T16:11:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Update mypy to 1.11","shortMessageHtmlLink":"Update mypy to 1.11"}},{"before":"9ef506138adc28b848cc537a9dc64cd18d2fcabd","after":"a9010f3d14adb10f2c3e672542bd7bedd25e3492","ref":"refs/heads/main","pushedAt":"2024-06-30T16:17:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Fix static typing issue & turn on mypy+pyright in adodbapi (#2279)","shortMessageHtmlLink":"Fix static typing issue & turn on mypy+pyright in adodbapi (#2279)"}},{"before":"44c2cc96428794fb6f0cf4a790afb8cbbbe02a2d","after":"9ef506138adc28b848cc537a9dc64cd18d2fcabd","ref":"refs/heads/main","pushedAt":"2024-06-24T17:57:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Add RealGetWindowClass (#2299)","shortMessageHtmlLink":"Add RealGetWindowClass (#2299)"}},{"before":"7e8d26b180ee054ca414aeec63795d9c0eaf601e","after":"44c2cc96428794fb6f0cf4a790afb8cbbbe02a2d","ref":"refs/heads/main","pushedAt":"2024-06-19T18:34:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Update CHANGES.txt to mention #2260 (#2295)","shortMessageHtmlLink":"Update CHANGES.txt to mention #2260 (#2295)"}},{"before":"f82f93696b0a6a9e86b7bd38e510155fb95c1846","after":"7e8d26b180ee054ca414aeec63795d9c0eaf601e","ref":"refs/heads/main","pushedAt":"2024-06-17T15:08:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"3.13 support (#2260)","shortMessageHtmlLink":"3.13 support (#2260)"}},{"before":null,"after":"d9cfb9a9b2f924fef12ad8a265451f151c2a4554","ref":"refs/heads/netscape","pushedAt":"2024-06-04T21:18:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Deprecate Netscape workarounds and remove broken test","shortMessageHtmlLink":"Deprecate Netscape workarounds and remove broken test"}},{"before":"2e63fe098fe2af810454fbc0b05c2475dc34fe32","after":"f82f93696b0a6a9e86b7bd38e510155fb95c1846","ref":"refs/heads/main","pushedAt":"2024-06-04T18:58:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Remove unused error aliases by assignment (#2269)","shortMessageHtmlLink":"Remove unused error aliases by assignment (#2269)"}},{"before":"60d72363dacd12ed75df71625522a12cc168e390","after":"2e63fe098fe2af810454fbc0b05c2475dc34fe32","ref":"refs/heads/main","pushedAt":"2024-06-04T18:09:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Replace strings by actual Exception subclasses (#2270)","shortMessageHtmlLink":"Replace strings by actual Exception subclasses (#2270)"}},{"before":"457bda8444635fe130f4a62c8e9091384ca46afd","after":"60d72363dacd12ed75df71625522a12cc168e390","ref":"refs/heads/main","pushedAt":"2024-06-04T17:39:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Using augmented assignements (in-place operators) where possible (#2274)","shortMessageHtmlLink":"Using augmented assignements (in-place operators) where possible (#2274)"}},{"before":"32002e237735c9c40fa184d12a10e1c53ed02fd8","after":"457bda8444635fe130f4a62c8e9091384ca46afd","ref":"refs/heads/main","pushedAt":"2024-06-04T15:21:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Improve unit tests assertion messages (#2275)\n\nUsing `unittest` assertion methods where possible (since this project doesn't use pytest)\r\nRaise `NotImplementedError` for unimplemented methods\r\nUse `raise AssertionError` instead of `assert 0` (except in `pywin/debugger`, in case that's done on purpose)","shortMessageHtmlLink":"Improve unit tests assertion messages (#2275)"}},{"before":"41efba18976ed93966591109bcc46aa937f1ed8b","after":"32002e237735c9c40fa184d12a10e1c53ed02fd8","ref":"refs/heads/main","pushedAt":"2024-06-04T15:20:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Fixed tons of quote-related typos in strings, docs and comments (#2271)","shortMessageHtmlLink":"Fixed tons of quote-related typos in strings, docs and comments (#2271)"}},{"before":"aa87458f8c75c204b82f4acc684fef0d3901ab2c","after":"41efba18976ed93966591109bcc46aa937f1ed8b","ref":"refs/heads/main","pushedAt":"2024-06-04T15:15:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Remove ISC002 TODO (#2273)","shortMessageHtmlLink":"Remove ISC002 TODO (#2273)"}},{"before":"ad5779b23b42653c9fa5dfbb18dd2a8fe5691d0d","after":"aa87458f8c75c204b82f4acc684fef0d3901ab2c","ref":"refs/heads/main","pushedAt":"2024-06-04T15:15:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Update TOMl formatter config in pre-commit (#2267)\n\nSince `pre-commit run [--all]` is the de-facto \"format and autofix all\" command now, this updates the TOML configs so that running the command against main won't lead to any change.","shortMessageHtmlLink":"Update TOMl formatter config in pre-commit (#2267)"}},{"before":"aa594860df2e9aa6bfd0db5e5db2fd157d855b56","after":"ad5779b23b42653c9fa5dfbb18dd2a8fe5691d0d","ref":"refs/heads/main","pushedAt":"2024-06-01T19:18:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"adodbapi: Remove redundant `str` and `repr` calls, preferring `!r` formatting marker (#2276)","shortMessageHtmlLink":"adodbapi: Remove redundant str and repr calls, preferring !r fo…"}},{"before":"10ef6c8ba92d538f3e4abb4e168c11db625ea3f3","after":"aa594860df2e9aa6bfd0db5e5db2fd157d855b56","ref":"refs/heads/main","pushedAt":"2024-05-29T00:18:24.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Add entry to git-blame-ignore-revs","shortMessageHtmlLink":"Add entry to git-blame-ignore-revs"}},{"before":"800868a19f8001c4fdb496e65aeb99ce209479a3","after":"10ef6c8ba92d538f3e4abb4e168c11db625ea3f3","ref":"refs/heads/main","pushedAt":"2024-05-28T22:59:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Add EnumDesktopWindows && stuff (#2219)","shortMessageHtmlLink":"Add EnumDesktopWindows && stuff (#2219)"}},{"before":"a4e35f61c3d5d174a4c8acab58d2cd0906334703","after":"800868a19f8001c4fdb496e65aeb99ce209479a3","ref":"refs/heads/main","pushedAt":"2024-05-28T21:21:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Use `assert`/`AssertionError` in tests (#2268)","shortMessageHtmlLink":"Use assert/AssertionError in tests (#2268)"}},{"before":"1e006385799c3eecbccfe51f27dc76ef0b1f9f0a","after":"a4e35f61c3d5d174a4c8acab58d2cd0906334703","ref":"refs/heads/main","pushedAt":"2024-05-28T16:30:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Annotate `axscript.client.error` module and remove redundant code (#2236)","shortMessageHtmlLink":"Annotate axscript.client.error module and remove redundant code (#2236"}},{"before":"f1764bff105d70c8340b57e2ecdd4ed71ebea65f","after":"1e006385799c3eecbccfe51f27dc76ef0b1f9f0a","ref":"refs/heads/main","pushedAt":"2024-05-28T16:19:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Use Ruff to prevent various regressions (#2221)","shortMessageHtmlLink":"Use Ruff to prevent various regressions (#2221)"}},{"before":"1f5358a9457b2821790bb0dd160a4ae8a6d4af4f","after":"f1764bff105d70c8340b57e2ecdd4ed71ebea65f","ref":"refs/heads/main","pushedAt":"2024-05-28T14:19:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Simplify simple functions by using assignments (#2214)","shortMessageHtmlLink":"Simplify simple functions by using assignments (#2214)"}},{"before":"073110358e8b382bac5695132ea3f017f5a36805","after":"1f5358a9457b2821790bb0dd160a4ae8a6d4af4f","ref":"refs/heads/main","pushedAt":"2024-05-28T13:57:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Update .git-balme-ignore-revs","shortMessageHtmlLink":"Update .git-balme-ignore-revs"}},{"before":"31a6ff785d5a94844ed4fc795e6ca172116a491b","after":"073110358e8b382bac5695132ea3f017f5a36805","ref":"refs/heads/main","pushedAt":"2024-05-28T13:44:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"pyright: pin version and turn on `reportAssignmentType` + `reportIndexIssue` (#2216)","shortMessageHtmlLink":"pyright: pin version and turn on reportAssignmentType + `reportInde…"}},{"before":"518ac84adeab062879f72faefa7a9f6f24b54b35","after":"31a6ff785d5a94844ed4fc795e6ca172116a491b","ref":"refs/heads/main","pushedAt":"2024-05-28T13:26:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Remove trailing whitespaces not handled by black (#2222)","shortMessageHtmlLink":"Remove trailing whitespaces not handled by black (#2222)"}},{"before":"d7fc9a3b9f89d5ef2bb686aa12efc92b9bb22788","after":"518ac84adeab062879f72faefa7a9f6f24b54b35","ref":"refs/heads/main","pushedAt":"2024-05-28T13:24:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Fix `py.exe -m win32verstamp` command and other ISC typos (#2225)","shortMessageHtmlLink":"Fix py.exe -m win32verstamp command and other ISC typos (#2225)"}},{"before":"d8fc591eaa51caba35fa43a55f14e539b3328f3b","after":null,"ref":"refs/heads/safearray_vt_record","pushedAt":"2024-05-28T13:11:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"}},{"before":"11fda911512fe80b5d3c1584acc66bbe06cca80b","after":"d7fc9a3b9f89d5ef2bb686aa12efc92b9bb22788","ref":"refs/heads/main","pushedAt":"2024-05-28T13:11:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"SAFEARRAY(VT_RECORD) missing last element. (#2263)\n\nFixes #2247.\r\n\r\nCo-authored-by: Avasam ","shortMessageHtmlLink":"SAFEARRAY(VT_RECORD) missing last element. (#2263)"}},{"before":"fe5cd1e6e6e7fb1de130eb694114fd4f381def58","after":"11fda911512fe80b5d3c1584acc66bbe06cca80b","ref":"refs/heads/main","pushedAt":"2024-05-28T07:51:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Ensure modern type annotation best practices and modern syntax (#2258)","shortMessageHtmlLink":"Ensure modern type annotation best practices and modern syntax (#2258)"}},{"before":"9707a1265f62f77f7366b1c55f10702372eb1a2a","after":"d8fc591eaa51caba35fa43a55f14e539b3328f3b","ref":"refs/heads/safearray_vt_record","pushedAt":"2024-05-28T05:26:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Avasam","name":"Avasam","path":"/Avasam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1350584?s=80&v=4"},"commit":{"message":"Merge branch 'main' into safearray_vt_record","shortMessageHtmlLink":"Merge branch 'main' into safearray_vt_record"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErBZciwA","startCursor":null,"endCursor":null}},"title":"Activity · mhammond/pywin32"}