install isort and black for code formatting
This commit is contained in:
1
.idea/misc.xml
generated
1
.idea/misc.xml
generated
@@ -1,6 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="Black">
|
<component name="Black">
|
||||||
|
<option name="enabledOnSave" value="true" />
|
||||||
<option name="sdkName" value="Python 3.12 (krowlog)" />
|
<option name="sdkName" value="Python 3.12 (krowlog)" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (krowlog)" project-jdk-type="Python SDK" />
|
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (krowlog)" project-jdk-type="Python SDK" />
|
||||||
|
|||||||
30
krowlog.py
30
krowlog.py
@@ -1,22 +1,26 @@
|
|||||||
import argparse
|
import argparse
|
||||||
|
import gettext
|
||||||
import logging
|
import logging
|
||||||
|
import os
|
||||||
import signal
|
import signal
|
||||||
from PySide6 import QtCore
|
|
||||||
from PySide6.QtWidgets import QApplication
|
|
||||||
from PySide6.QtCore import QTimer
|
|
||||||
import sys
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
from PySide6 import QtCore
|
||||||
|
from PySide6.QtCore import QTimer
|
||||||
|
from PySide6.QtWidgets import QApplication
|
||||||
|
|
||||||
import constants
|
import constants
|
||||||
from src import install
|
from src import install
|
||||||
from src.pluginregistry import PluginRegistry
|
from src.pluginregistry import PluginRegistry
|
||||||
import gettext
|
|
||||||
from src.ui.icon import Icon
|
from src.ui.icon import Icon
|
||||||
from pathlib import Path
|
|
||||||
import os
|
|
||||||
|
|
||||||
version_file = Path(os.path.dirname(os.path.realpath(__file__)) + os.sep + "version.txt")
|
version_file = Path(
|
||||||
|
os.path.dirname(os.path.realpath(__file__)) + os.sep + "version.txt"
|
||||||
|
)
|
||||||
__version__ = version_file.read_text() if version_file.is_file() else "0.0.0"
|
__version__ = version_file.read_text() if version_file.is_file() else "0.0.0"
|
||||||
|
|
||||||
gettext.install('krowlog', 'locale')
|
gettext.install("krowlog", "locale")
|
||||||
|
|
||||||
logging.basicConfig(level=logging.INFO)
|
logging.basicConfig(level=logging.INFO)
|
||||||
log = logging.getLogger("main")
|
log = logging.getLogger("main")
|
||||||
@@ -28,7 +32,7 @@ def register_signal_handler():
|
|||||||
|
|
||||||
|
|
||||||
def stop_signal(signum, _stackframe):
|
def stop_signal(signum, _stackframe):
|
||||||
""" Handle terminate signal """
|
"""Handle terminate signal"""
|
||||||
try:
|
try:
|
||||||
log.info("Terminate signal received. %s", signum)
|
log.info("Terminate signal received. %s", signum)
|
||||||
QtCore.QCoreApplication.quit()
|
QtCore.QCoreApplication.quit()
|
||||||
@@ -68,7 +72,9 @@ class CmdArgs:
|
|||||||
|
|
||||||
def parse_command_line_parameters() -> CmdArgs:
|
def parse_command_line_parameters() -> CmdArgs:
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument('files', metavar='F', type=str, nargs='*', help='file(s) to open')
|
parser.add_argument(
|
||||||
|
"files", metavar="F", type=str, nargs="*", help="file(s) to open"
|
||||||
|
)
|
||||||
namespace = parser.parse_args()
|
namespace = parser.parse_args()
|
||||||
return CmdArgs(files=namespace.files)
|
return CmdArgs(files=namespace.files)
|
||||||
|
|
||||||
@@ -77,7 +83,9 @@ if __name__ == "__main__":
|
|||||||
cmd_args = parse_command_line_parameters()
|
cmd_args = parse_command_line_parameters()
|
||||||
|
|
||||||
app = QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
app.setWindowIcon(Icon(constants.krow_icon)) # works only for Linux (but only X11, not Wayland)
|
app.setWindowIcon(
|
||||||
|
Icon(constants.krow_icon)
|
||||||
|
) # works only for Linux (but only X11, not Wayland)
|
||||||
|
|
||||||
# install stuff, e.g. a desktop file, set icon on Windows
|
# install stuff, e.g. a desktop file, set icon on Windows
|
||||||
install.install()
|
install.install()
|
||||||
|
|||||||
@@ -2,3 +2,5 @@ pip==25.0.1
|
|||||||
PySide6_Essentials==6.8.2.1
|
PySide6_Essentials==6.8.2.1
|
||||||
setuptools==77.0.3
|
setuptools==77.0.3
|
||||||
pyinstaller==6.12.0
|
pyinstaller==6.12.0
|
||||||
|
isort==6.0.1
|
||||||
|
black==25.1.0
|
||||||
|
|||||||
Reference in New Issue
Block a user