comparison mercurial/revlogutils/rewrite.py @ 51860:1c5810ce737e

typing: add `from __future__ import annotations` to remaining source files Most of these look newer than when the original imports referenced in the previous commit were dropped, so these weren't covered by the backout. These were found with: hg files mercurial hgext hgext3rd -I '**.py' -X '**/thirdparty' \ | xargs grep -L 'from __future__ import annotations' All of the `__init__.py` files that finds are empty, so those were ignored and the rest manually edited.
author Matt Harbison <matt_harbison@yahoo.com>
date Thu, 12 Sep 2024 16:27:58 -0400
parents ca7bde5dbafb
children 767f47fc9d42
comparison
equal deleted inserted replaced
51859:f4733654f144 51860:1c5810ce737e
4 # Copyright 2021 Pierre-Yves David <pierre-yves.david@octobus.net> 4 # Copyright 2021 Pierre-Yves David <pierre-yves.david@octobus.net>
5 # Copyright 2015 Google, Inc <martinvonz@google.com> 5 # Copyright 2015 Google, Inc <martinvonz@google.com>
6 # 6 #
7 # This software may be used and distributed according to the terms of the 7 # This software may be used and distributed according to the terms of the
8 # GNU General Public License version 2 or any later version. 8 # GNU General Public License version 2 or any later version.
9
10 from __future__ import annotations
9 11
10 import binascii 12 import binascii
11 import contextlib 13 import contextlib
12 import os 14 import os
13 import struct 15 import struct