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 import random
from enum import Enum from enum import Enum
from dataclasses import dataclass from dataclasses import dataclass
from typing import Optional, Union
from packaging.version import parse from packaging.version import parse
@ -424,11 +425,11 @@ class TrayAction:
@dataclass @dataclass
class PluginDependency: class PluginDependency:
message: str message: str
link: str|None = None link: Optional[str] = None
retryable: bool = False retryable: bool = False
class RequiredPluginException(Exception): 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): if isinstance(message, PluginDependency):
msg = message.message msg = message.message
else: else: