Skip to content

Commit e9fe44c

Browse files
committed
fix: typing
1 parent 47222ae commit e9fe44c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

modules/mailpit/testcontainers/mailpit/__init__.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import os
1616
import tempfile
1717
from datetime import datetime, timedelta, timezone
18-
from typing import NamedTuple, Self
18+
from typing import TYPE_CHECKING, NamedTuple
1919

2020
from cryptography import x509
2121
from cryptography.hazmat.primitives import hashes, serialization
@@ -28,6 +28,11 @@
2828
from testcontainers.core.container import DockerContainer
2929
from testcontainers.core.waiting_utils import wait_for_logs
3030

31+
if TYPE_CHECKING:
32+
from typing_extensions import ParamSpec, Self
33+
34+
P = ParamSpec("P")
35+
3136

3237
class MailpitUser(NamedTuple):
3338
"""Mailpit user for authentication"""
@@ -36,7 +41,7 @@ class MailpitUser(NamedTuple):
3641
password: str
3742

3843

39-
class MailpitContainer(DockerContainer): # type: ignore[misc]
44+
class MailpitContainer(DockerContainer):
4045
"""
4146
Test container for Mailpit. The example below spins up a Mailpit server
4247

0 commit comments

Comments
 (0)