Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/github_tests_actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macos-13, windows-latest]
python-version: ["3.7", "3.9", "3.10"]
os: [macos-15, windows-latest]
python-version: ["3.13"]
fail-fast: true
steps:
- name: Checkout repository
Expand All @@ -38,7 +38,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.7", "3.9", "3.10"]
python-version: ["3.13"]
fail-fast: true
steps:
- name: Checkout repository
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ dist/
bin/
logs/
archive/
.idea/

*tmp

Expand Down
4 changes: 2 additions & 2 deletions nukeserversocket/console.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
import logging
from typing import Optional

from PySide2.QtCore import Slot
from PySide2.QtWidgets import (QWidget, QCheckBox, QGroupBox, QHBoxLayout,
from PySide6.QtCore import Slot
from PySide6.QtWidgets import (QWidget, QCheckBox, QGroupBox, QHBoxLayout,
QPushButton, QVBoxLayout, QPlainTextEdit)

from .logger import get_logger
Expand Down
2 changes: 1 addition & 1 deletion nukeserversocket/controllers/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from typing import List
from datetime import datetime

from PySide2.QtWidgets import QTextEdit, QPlainTextEdit
from PySide6.QtWidgets import QTextEdit, QPlainTextEdit

from ..logger import get_logger
from ..settings import _NssSettings
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

from typing import Optional

from PySide2.QtWidgets import QWidget
from PySide6.QtWidgets import QWidget

from nukeserversocket.main import NukeServerSocket
from nukeserversocket.utils import exec_code
Expand Down
2 changes: 1 addition & 1 deletion nukeserversocket/controllers/local.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import sys
import json

from PySide2.QtWidgets import (QLabel, QWidget, QTextEdit, QHBoxLayout,
from PySide6.QtWidgets import (QLabel, QWidget, QTextEdit, QHBoxLayout,
QPushButton, QSizePolicy, QVBoxLayout,
QApplication, QPlainTextEdit)

Expand Down
2 changes: 1 addition & 1 deletion nukeserversocket/controllers/nuke.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
from typing import Optional
from textwrap import dedent

from PySide2.QtWidgets import (QWidget, QSplitter, QTextEdit, QPushButton,
from PySide6.QtWidgets import (QWidget, QSplitter, QTextEdit, QPushButton,
QApplication, QPlainTextEdit)

from .base import EditorController
Expand Down
4 changes: 2 additions & 2 deletions nukeserversocket/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
import socket
from typing import TYPE_CHECKING, Optional

from PySide2.QtCore import Qt, Slot, QTimer
from PySide2.QtWidgets import (QLabel, QWidget, QSpinBox, QFormLayout,
from PySide6.QtCore import Qt, Slot, QTimer
from PySide6.QtWidgets import (QLabel, QWidget, QSpinBox, QFormLayout,
QMainWindow, QPushButton, QVBoxLayout)

from .logger import ConsoleHandler, get_logger
Expand Down
8 changes: 4 additions & 4 deletions nukeserversocket/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

from typing import TYPE_CHECKING, Union, Optional

from PySide2.QtCore import Slot, Signal
from PySide2.QtNetwork import QTcpServer, QTcpSocket, QHostAddress
from PySide2.QtWidgets import QWidget
from PySide6.QtCore import Slot, Signal
from PySide6.QtNetwork import QTcpServer, QTcpSocket, QHostAddress
from PySide6.QtWidgets import QWidget

from .logger import get_logger
from .received_data import ReceivedData
Expand Down Expand Up @@ -65,7 +65,7 @@ def _on_new_connection(self) -> None:

LOGGER.debug('Pending connection.')
self._socket = self.nextPendingConnection()
self._socket.error.connect(lambda err: LOGGER.error('Socket error: %s', err))
self._socket.errorOccurred.connect(lambda err: LOGGER.error('Socket error: %s', err))

LOGGER.debug('Socket connected.')
self._socket.readyRead.connect(self._on_socket_ready)
Expand Down
4 changes: 2 additions & 2 deletions nukeserversocket/settings_ui.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
from typing import TYPE_CHECKING, Any, Optional
from textwrap import dedent

from PySide2.QtCore import Slot
from PySide2.QtWidgets import (QWidget, QSpinBox, QCheckBox, QLineEdit,
from PySide6.QtCore import Slot
from PySide6.QtWidgets import (QWidget, QSpinBox, QCheckBox, QLineEdit,
QFormLayout)

if TYPE_CHECKING:
Expand Down
7 changes: 4 additions & 3 deletions nukeserversocket/toolbar.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
from typing import Dict, Optional
from platform import python_version

from PySide2 import __version__ as PySide2_version
from PySide2.QtCore import Slot
from PySide2.QtWidgets import (QLabel, QAction, QDialog, QWidget, QToolBar,
from PySide6 import __version__ as PySide2_version
from PySide6.QtCore import Slot
from PySide6.QtWidgets import (QLabel, QDialog, QWidget, QToolBar,
QFormLayout, QPushButton)
from PySide6.QtGui import (QAction)

from .version import __version__

Expand Down
6 changes: 3 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ omit = ["nukeserversocket/tests/*", "nukeserversocket/__init__.py"]

[tool.pytest.ini_options]
testpaths = "tests"
qt_api = "pyside2"
qt_api = "pyside6"
markers = ["quick: mark test"]
addopts = [
"--cov=nukeserversocket",
Expand All @@ -37,8 +37,8 @@ addopts = [
]

[tool.poetry.dependencies]
python = ">=3.7.7,<3.11"
pyside2 = "5.15.2.1"
python = ">=3.9,<3.14"
pyside6 = "6.9.2"

[tool.poetry.group.dev.dependencies]
pytest = "^7.4.3"
Expand Down
2 changes: 1 addition & 1 deletion tests/test_editor_controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

import pytest
from pytestqt.qtbot import QtBot
from PySide2.QtWidgets import QTextEdit, QPlainTextEdit
from PySide6.QtWidgets import QTextEdit, QPlainTextEdit

from nukeserversocket.settings import _NssSettings
from nukeserversocket.received_data import ReceivedData
Expand Down
4 changes: 2 additions & 2 deletions tests/test_main.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
from typing import Optional

import pytest
from PySide2.QtCore import Signal, QObject
from PySide6.QtCore import Signal, QObject
from pytestqt.qtbot import QtBot
from PySide2.QtWidgets import QWidget, QTextEdit, QPlainTextEdit
from PySide6.QtWidgets import QWidget, QTextEdit, QPlainTextEdit

from nukeserversocket.main import MainView, MainModel, MainController
from nukeserversocket.server import NssServer
Expand Down
2 changes: 1 addition & 1 deletion tests/test_nuke.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

import pytest
from pytestqt.qtbot import QtBot
from PySide2.QtWidgets import QTextEdit, QPushButton, QPlainTextEdit
from PySide6.QtWidgets import QTextEdit, QPushButton, QPlainTextEdit

from nukeserversocket.settings import _NssSettings
from nukeserversocket.received_data import ReceivedData
Expand Down
2 changes: 1 addition & 1 deletion tests/test_server.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

import pytest
from pytestqt.qtbot import QtBot
from PySide2.QtWidgets import QTextEdit, QPlainTextEdit
from PySide6.QtWidgets import QTextEdit, QPlainTextEdit

from nukeserversocket.utils import exec_code
from nukeserversocket.server import NssServer
Expand Down
Loading