import sys
import logging
import pathlib

from PyQt5.QtWidgets import QApplication
from PyQt5.QtGui import QIcon

from deen.widgets.core import Deen

ICON = str(pathlib.PurePath(__file__).parent / 'icon.png')
LOGGER = logging.getLogger()
logging.basicConfig(format='[%(lineno)s - %(funcName)s() ] %(message)s')


def main():
    app = QApplication(sys.argv)
    ex = Deen()
    ex.setWindowIcon(QIcon(ICON))
    LOGGER.addHandler(ex.log)
    return app.exec_()

import sys
import logging
import os.path

from PyQt5.QtWidgets import QApplication
from PyQt5.QtGui import QIcon

from deen.widgets.core import Deen

ICON = os.path.dirname(os.path.abspath(__file__)) + '/icon.png'
LOGGER = logging.getLogger()
logging.basicConfig(format='[%(lineno)s - %(funcName)s() ] %(message)s')


def main():
    app = QApplication(sys.argv)
    ex = Deen()
    ex.setWindowIcon(QIcon(ICON))
    LOGGER.addHandler(ex.log)
    return app.exec_()

Use os.path instead of pathlib
Use os.path instead of pathlib

  import sys
  import logging
- import pathlib
+ import os.path
  
  from PyQt5.QtWidgets import QApplication
  from PyQt5.QtGui import QIcon
  
  from deen.widgets.core import Deen
  
- ICON = str(pathlib.PurePath(__file__).parent / 'icon.png')
+ ICON = os.path.dirname(os.path.abspath(__file__)) + '/icon.png'
  LOGGER = logging.getLogger()
  logging.basicConfig(format='[%(lineno)s - %(funcName)s() ] %(message)s')
  
  
  def main():
      app = QApplication(sys.argv)
      ex = Deen()
      ex.setWindowIcon(QIcon(ICON))
      LOGGER.addHandler(ex.log)
      return app.exec_()
  
Use os.path instead of pathlib
## Code Before:
import sys
import logging
import pathlib

from PyQt5.QtWidgets import QApplication
from PyQt5.QtGui import QIcon

from deen.widgets.core import Deen

ICON = str(pathlib.PurePath(__file__).parent / 'icon.png')
LOGGER = logging.getLogger()
logging.basicConfig(format='[%(lineno)s - %(funcName)s() ] %(message)s')


def main():
    app = QApplication(sys.argv)
    ex = Deen()
    ex.setWindowIcon(QIcon(ICON))
    LOGGER.addHandler(ex.log)
    return app.exec_()

## Instruction:
Use os.path instead of pathlib
## Code After:
import sys
import logging
import os.path

from PyQt5.QtWidgets import QApplication
from PyQt5.QtGui import QIcon

from deen.widgets.core import Deen

ICON = os.path.dirname(os.path.abspath(__file__)) + '/icon.png'
LOGGER = logging.getLogger()
logging.basicConfig(format='[%(lineno)s - %(funcName)s() ] %(message)s')


def main():
    app = QApplication(sys.argv)
    ex = Deen()
    ex.setWindowIcon(QIcon(ICON))
    LOGGER.addHandler(ex.log)
    return app.exec_()
