pylance standardization
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
"""
|
||||
Filename: welcome.py
|
||||
Description: Welcome dialog for FLARES
|
||||
Note: Compliant with pylance strict type checking
|
||||
|
||||
Author: Tyler de Zeeuw
|
||||
License: GPL-3.0
|
||||
@@ -9,13 +10,13 @@ License: GPL-3.0
|
||||
from PySide6.QtWidgets import QTextBrowser, QVBoxLayout, QLabel, QDialog, QHBoxLayout, QPushButton
|
||||
from PySide6.QtGui import QDesktopServices, QIcon
|
||||
from PySide6.QtCore import QUrl
|
||||
from PySide6.QtNetwork import QNetworkAccessManager, QNetworkRequest
|
||||
from PySide6.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
|
||||
|
||||
from src.shared.shareddata import APP_NAME, CURRENT_VERSION, CHANGELOG_URL, resource_path
|
||||
|
||||
|
||||
class WelcomeDialog(QDialog):
|
||||
def __init__(self, parent=None, direct=True, first=False):
|
||||
def __init__(self, parent: QDialog | None = None, direct: bool = True, first: bool = False):
|
||||
super().__init__(parent)
|
||||
self.setWindowTitle(f"What's New - {APP_NAME.upper()}")
|
||||
self.setMinimumSize(550, 450)
|
||||
@@ -64,10 +65,10 @@ class WelcomeDialog(QDialog):
|
||||
self.network_manager.get(QNetworkRequest(QUrl(CHANGELOG_URL)))
|
||||
|
||||
|
||||
def _on_download_complete(self, reply):
|
||||
def _on_download_complete(self, reply: QNetworkReply) -> None:
|
||||
"""Processes the downloaded markdown and drops it into the view frame."""
|
||||
if reply.error() == reply.NetworkError.NoError:
|
||||
raw_bytes = reply.readAll()
|
||||
raw_bytes = reply.readAll().data()
|
||||
|
||||
# Convert raw bytes to standard text string
|
||||
markdown_text = str(raw_bytes, encoding='utf-8')
|
||||
|
||||
Reference in New Issue
Block a user