Sun, 05 Jan 2025 22:23:31 -0500 |
Matt Harbison |
pyupgrade: modernize calls to superclass methods
|
Sun, 05 Jan 2025 21:03:17 -0500 |
Matt Harbison |
pyupgrade: drop usage of py3 aliases for `OSError`
|
Mon, 16 Sep 2024 15:36:44 +0200 |
Matt Harbison |
typing: add `from __future__ import annotations` to most files
|
Fri, 01 Sep 2023 00:09:55 +0200 |
Pierre-Yves David |
pycompat: drop usage of hasattr/getattr/setattr/delatt proxy
|
Thu, 31 Aug 2023 23:56:15 +0200 |
Pierre-Yves David |
safehasattr: drop usage in favor of hasattr
|
Thu, 02 Feb 2023 17:21:22 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Thu, 02 Feb 2023 17:21:14 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Thu, 02 Feb 2023 17:21:04 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Thu, 02 Feb 2023 17:20:54 +0100 |
Pierre-Yves David |
safehasattr: pass attribute name as string instead of bytes
|
Tue, 31 May 2022 16:54:58 +0200 |
Manuel Jacob |
py3: catch BrokenPipeError instead of checking errno == EPIPE
|
Tue, 31 May 2022 04:18:22 +0200 |
Manuel Jacob |
py3: catch ChildProcessError instead of checking errno == ECHILD
|
Tue, 31 May 2022 04:11:34 +0200 |
Manuel Jacob |
py3: remove retry on EINTR errno
|
Sat, 28 May 2022 22:08:13 +0200 |
Manuel Jacob |
thirdparty: remove Python 2-specific selectors2 copy
|
Mon, 21 Feb 2022 13:08:28 -0700 |
Gregory Szorc |
py3: use class X: instead of class X(object):
|