Use Optional and Union instead of "|" for Python 3.6 compatibility

This commit is contained in:
embar- 2024-10-13 09:46:36 +03:00 committed by GitHub
parent 0fdb432635
commit a52eb0a0ed
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 2 deletions

View File

@ -24,6 +24,7 @@ import logging
import random
from enum import Enum
from dataclasses import dataclass
from typing import Optional, Union
from packaging.version import parse
@ -424,11 +425,11 @@ class TrayAction:
@dataclass
class PluginDependency:
message: str
link: str|None = None
link: Optional[str] = None
retryable: bool = False
class RequiredPluginException(Exception):
def __init__(self, plugin_id, plugin_name: str, message: str|PluginDependency):
def __init__(self, plugin_id, plugin_name: str, message: Union[str, PluginDependency]):
if isinstance(message, PluginDependency):
msg = message.message
else: