From f683296d0768df413081c8f29043f125e1178549 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Tue, 4 Mar 2025 03:32:28 -0500 Subject: [PATCH] Fix PYI024 Ref jaraco/skeleton#165 --- jaraco/vcs/cmd.py | 7 +++++-- jaraco/vcs/reentry.py | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/jaraco/vcs/cmd.py b/jaraco/vcs/cmd.py index aa29dbc..60a1afe 100644 --- a/jaraco/vcs/cmd.py +++ b/jaraco/vcs/cmd.py @@ -1,18 +1,21 @@ import abc -import collections import itertools import operator import os.path import re import subprocess import types +import typing import dateutil.parser from tempora import utc import jaraco.path -TaggedRevision = collections.namedtuple('TaggedRevision', 'tag revision') + +class TaggedRevision(typing.NamedTuple): + tag: str + revision: str class Command(metaclass=abc.ABCMeta): diff --git a/jaraco/vcs/reentry.py b/jaraco/vcs/reentry.py index 8ea8a7b..0156689 100644 --- a/jaraco/vcs/reentry.py +++ b/jaraco/vcs/reentry.py @@ -3,12 +3,15 @@ the current Python process. """ -import collections import contextlib import io import sys +import typing -SavedIO = collections.namedtuple('SavedIO', 'stdout stderr') + +class SavedIO(typing.NamedTuple): + stdout: io.StringIO + stderr: io.StringIO class TextIO(io.StringIO):