# pyright: strict
from PyQt6.QtCore import QDate, QObject, QTimer, pyqtSignal, pyqtSlot


class Sender(QObject):
    changed = pyqtSignal(int)


class Receiver(QObject):
    @pyqtSlot(int)
    def on_changed(self, value: int) -> None:
        print(value)


sender = Sender()
receiver = Receiver()
sender.changed.connect(receiver.on_changed)
QTimer.singleShot(0, receiver.deleteLater)

same_day = QDate(2026, 1, 1) == QDate(2026, 1, 1)
print(same_day)
