src/eric7/CodeFormatting/IsortUtilities.py

Sat, 05 Nov 2022 13:01:29 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 05 Nov 2022 13:01:29 +0100
branch
eric7
changeset 9475
5c09d70e9290
parent 9453
e5065dde905d
child 9653
e67609152c5e
permissions
-rw-r--r--

Replaced a custom function by use of standard functions from contextlib.

# -*- coding: utf-8 -*-

# Copyright (c) 2022 Detlev Offenbach <detlev@die-offenbachs.de>
#

"""
Module implementing some utility functions for the isort import statement formatting
tool.
"""

import isort

from PyQt6.QtCore import QCoreApplication, pyqtSlot

from eric7.EricWidgets import EricMessageBox


@pyqtSlot()
def aboutIsort():
    """
    Slot to show an 'About isort' dialog.
    """
    EricMessageBox.information(
        None,
        QCoreApplication.translate("IsortUtilities", "About isort"),
        QCoreApplication.translate(
            "IsortUtilities",
            """<p><b>isort Version {0}</b></p>"""
            """<p><i>isort</i> is a Python utility / library to sort imports"""
            """ alphabetically, and automatically separated into sections and by"""
            """ type.</p>""",
        ).format(isort.__version__),
    )

eric ide

mercurial