refactor: Switch from PyQt6 to PySide6 for license compatibility

- Replaced all PyQt6 imports with PySide6
- Updated signal syntax (pyqtSignal to Signal)
- Modified requirements.txt to use PySide6
- Ensured compatibility with Apache-2.0 license
This commit is contained in:
BuildTools 2024-08-08 13:04:30 -07:00
parent 260d4cd011
commit 7e61f6b3d3
No known key found for this signature in database
GPG Key ID: 3270C066C15D530B
12 changed files with 33 additions and 56 deletions

View File

@ -1,8 +1,8 @@
PyQt6~=6.7.1
psutil~=5.9.8 psutil~=5.9.8
requests~=2.32.3 requests~=2.32.3
numpy<2.0.0 numpy<2.0.0
torch~=1.13.1 torch~=1.13.1
sentencepiece~=0.2.0 sentencepiece~=0.2.0
PyYAML~=6.0.2 PyYAML~=6.0.2
pynvml~=11.5.3 pynvml~=11.5.3
PySide6~=6.7.2

View File

@ -6,9 +6,9 @@
import psutil import psutil
import requests import requests
from PyQt6.QtCore import * from PySide6.QtCore import *
from PyQt6.QtGui import * from PySide6.QtGui import *
from PyQt6.QtWidgets import * from PySide6.QtWidgets import *
from DownloadThread import DownloadThread from DownloadThread import DownloadThread

View File

@ -2,13 +2,13 @@
import zipfile import zipfile
import requests import requests
from PyQt6.QtCore import * from PySide6.QtCore import *
class DownloadThread(QThread): class DownloadThread(QThread):
progress_signal = pyqtSignal(int) progress_signal = Signal(int)
finished_signal = pyqtSignal(str) finished_signal = Signal(str)
error_signal = pyqtSignal(str) error_signal = Signal(str)
def __init__(self, url, save_path): def __init__(self, url, save_path):
super().__init__() super().__init__()

View File

@ -1,7 +1,7 @@
import pynvml import pynvml
from PyQt6.QtCore import QTimer from PySide6.QtCore import QTimer
from PyQt6.QtGui import QPainter, QPen, QColor from PySide6.QtGui import QPainter, QPen, QColor
from PyQt6.QtWidgets import ( from PySide6.QtWidgets import (
QWidget, QWidget,
QHBoxLayout, QHBoxLayout,
QVBoxLayout, QVBoxLayout,

View File

@ -1,6 +1,6 @@
from PyQt6.QtWidgets import QWidget, QHBoxLayout, QLineEdit, QComboBox, QPushButton from PySide6.QtWidgets import QWidget, QHBoxLayout, QLineEdit, QComboBox, QPushButton
from PyQt6.QtCore import pyqtSignal, QRegularExpression from PySide6.QtCore import Signal, QRegularExpression
from PyQt6.QtGui import QDoubleValidator, QIntValidator, QRegularExpressionValidator from PySide6.QtGui import QDoubleValidator, QIntValidator, QRegularExpressionValidator
from datetime import datetime from datetime import datetime
import time import time
import os import os
@ -9,7 +9,7 @@
class KVOverrideEntry(QWidget): class KVOverrideEntry(QWidget):
deleted = pyqtSignal(QWidget) deleted = Signal(QWidget)
def __init__(self, parent=None): def __init__(self, parent=None):
super().__init__(parent) super().__init__(parent)

View File

@ -1,7 +1,6 @@
import logging import logging
from logging.handlers import RotatingFileHandler from logging.handlers import RotatingFileHandler
import os import os
import sys
from datetime import datetime from datetime import datetime

View File

@ -1,4 +1,4 @@
from PyQt6.QtWidgets import * from PySide6.QtWidgets import *
class ModelInfoDialog(QDialog): class ModelInfoDialog(QDialog):

View File

@ -1,29 +1,19 @@
from PyQt6.QtWidgets import *
from PyQt6.QtCore import *
from PyQt6.QtGui import *
import os
import sys
import psutil
import subprocess
import time
import signal import signal
import json import subprocess
import platform
import requests from PySide6.QtCore import *
import zipfile
import traceback
from datetime import datetime
from imports_and_globals import open_file_safe from imports_and_globals import open_file_safe
from localizations import * from localizations import *
class QuantizationThread(QThread): class QuantizationThread(QThread):
# Define custom signals for communication with the main thread # Define custom signals for communication with the main thread
output_signal = pyqtSignal(str) output_signal = Signal(str)
status_signal = pyqtSignal(str) status_signal = Signal(str)
finished_signal = pyqtSignal() finished_signal = Signal()
error_signal = pyqtSignal(str) error_signal = Signal(str)
model_info_signal = pyqtSignal(dict) model_info_signal = Signal(dict)
def __init__(self, command, cwd, log_file): def __init__(self, command, cwd, log_file):
super().__init__() super().__init__()

View File

@ -1,17 +1,5 @@
from PyQt6.QtWidgets import * from PySide6.QtCore import *
from PyQt6.QtCore import * from PySide6.QtWidgets import *
from PyQt6.QtGui import *
import os
import sys
import psutil
import subprocess
import time
import signal
import json
import platform
import requests
import zipfile
from datetime import datetime
class TaskListItem(QWidget): class TaskListItem(QWidget):

View File

@ -1,4 +1,4 @@
from PyQt6.QtWidgets import QMessageBox from PySide6.QtWidgets import QMessageBox
from localizations import * from localizations import *

View File

@ -9,7 +9,7 @@
import requests import requests
import zipfile import zipfile
from datetime import datetime from datetime import datetime
from PyQt6.QtWidgets import ( from PySide6.QtWidgets import (
QApplication, QApplication,
QMainWindow, QMainWindow,
QVBoxLayout, QVBoxLayout,
@ -35,8 +35,8 @@
QPlainTextEdit, QPlainTextEdit,
QMenu, QMenu,
) )
from PyQt6.QtCore import QTimer, QThread, pyqtSignal, Qt, QSize from PySide6.QtCore import QTimer, Signal, QThread, Qt, QSize
from PyQt6.QtGui import QCloseEvent, QAction from PySide6.QtGui import QCloseEvent, QAction
def ensure_directory(path): def ensure_directory(path):

View File

@ -1,5 +1,5 @@
import sys import sys
from PyQt6.QtWidgets import QApplication from PySide6.QtWidgets import QApplication
from AutoGGUF import AutoGGUF from AutoGGUF import AutoGGUF
if __name__ == "__main__": if __name__ == "__main__":