all: start using pathlib
Change-Id: I2b0d6ff8f534382913414fa9b35150d6f697acb4 Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/34463 Reviewed-by: Alexander Zaft <a.zaft@fz-juelich.de> Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de>
This commit is contained in:
parent
6c2b1ea355
commit
fe0aa3d7d5
@ -24,10 +24,10 @@
|
|||||||
|
|
||||||
import sys
|
import sys
|
||||||
import argparse
|
import argparse
|
||||||
from os import path
|
from pathlib import Path
|
||||||
|
|
||||||
# Add import path for inplace usage
|
# Add import path for inplace usage
|
||||||
sys.path.insert(0, path.abspath(path.join(path.dirname(__file__), '..')))
|
sys.path.insert(0, str(Path(__file__).absolute().parents[1]))
|
||||||
|
|
||||||
from frappy.client.interactive import init, run, clientenv, interact
|
from frappy.client.interactive import init, run, clientenv, interact
|
||||||
|
|
||||||
@ -36,7 +36,7 @@ def parseArgv(argv):
|
|||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument('-i', '--include',
|
parser.add_argument('-i', '--include',
|
||||||
help='file to execute after connecting to the clients', metavar='file',
|
help='file to execute after connecting to the clients', metavar='file',
|
||||||
type=str, action='append', default=[])
|
type=Path, action='append', default=[])
|
||||||
parser.add_argument('-o', '--only-execute',
|
parser.add_argument('-o', '--only-execute',
|
||||||
help='Do not go into interactive mode after executing files. \
|
help='Do not go into interactive mode after executing files. \
|
||||||
Has no effect without --include.', action='store_true')
|
Has no effect without --include.', action='store_true')
|
||||||
|
@ -26,10 +26,10 @@ from __future__ import print_function
|
|||||||
|
|
||||||
import sys
|
import sys
|
||||||
import argparse
|
import argparse
|
||||||
from os import path
|
from pathlib import Path
|
||||||
|
|
||||||
# Add import path for inplace usage
|
# Add import path for inplace usage
|
||||||
sys.path.insert(0, path.abspath(path.join(path.dirname(__file__), '..')))
|
sys.path.insert(0, str(Path(__file__).absolute().parents[1]))
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
from mlzlog import ColoredConsoleHandler
|
from mlzlog import ColoredConsoleHandler
|
||||||
|
@ -22,10 +22,10 @@
|
|||||||
# *****************************************************************************
|
# *****************************************************************************
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
from os import path
|
from pathlib import Path
|
||||||
|
|
||||||
# Add import path for inplace usage
|
# Add import path for inplace usage
|
||||||
sys.path.insert(0, path.abspath(path.join(path.dirname(__file__), '..')))
|
sys.path.insert(0, str(Path(__file__).absolute().parents[1]))
|
||||||
|
|
||||||
from frappy.client.interactive import Console
|
from frappy.client.interactive import Console
|
||||||
from frappy.playground import play, USAGE
|
from frappy.playground import play, USAGE
|
||||||
|
@ -24,10 +24,10 @@
|
|||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import sys
|
import sys
|
||||||
from os import path
|
from pathlib import Path
|
||||||
|
|
||||||
# Add import path for inplace usage
|
# Add import path for inplace usage
|
||||||
sys.path.insert(0, path.abspath(path.join(path.dirname(__file__), '..')))
|
sys.path.insert(0, str(Path(__file__).absolute().parents[1]))
|
||||||
|
|
||||||
from frappy.lib import generalConfig
|
from frappy.lib import generalConfig
|
||||||
from frappy.logging import logger
|
from frappy.logging import logger
|
||||||
|
@ -34,13 +34,13 @@ Use cases, mainly for test purposes:
|
|||||||
|
|
||||||
import sys
|
import sys
|
||||||
import argparse
|
import argparse
|
||||||
from os import path
|
from pathlib import Path
|
||||||
import asyncore
|
import asyncore
|
||||||
import socket
|
import socket
|
||||||
import time
|
import time
|
||||||
|
|
||||||
# Add import path for inplace usage
|
# Add import path for inplace usage
|
||||||
sys.path.insert(0, path.abspath(path.join(path.dirname(__file__), '..')))
|
sys.path.insert(0, str(Path(__file__).absolute().parents[1]))
|
||||||
|
|
||||||
from frappy.lib import get_class, formatException, mkthread
|
from frappy.lib import get_class, formatException, mkthread
|
||||||
|
|
||||||
|
@ -352,7 +352,7 @@ def watch(*args, **kwds):
|
|||||||
|
|
||||||
def close_node(online, state):
|
def close_node(online, state):
|
||||||
if online and state != 'shutdown':
|
if online and state != 'shutdown':
|
||||||
return
|
return None
|
||||||
close_event.set()
|
close_event.set()
|
||||||
return UnregisterCallback
|
return UnregisterCallback
|
||||||
|
|
||||||
@ -450,7 +450,7 @@ def run(filepath):
|
|||||||
"__file__": filepath,
|
"__file__": filepath,
|
||||||
"__name__": "__main__",
|
"__name__": "__main__",
|
||||||
})
|
})
|
||||||
with open(filepath, 'rb') as file:
|
with filepath.open('rb') as file:
|
||||||
# pylint: disable=exec-used
|
# pylint: disable=exec-used
|
||||||
exec(compile(file.read(), filepath, 'exec'), clientenv.namespace, None)
|
exec(compile(file.read(), filepath, 'exec'), clientenv.namespace, None)
|
||||||
|
|
||||||
|
@ -21,15 +21,15 @@
|
|||||||
# *****************************************************************************
|
# *****************************************************************************
|
||||||
|
|
||||||
|
|
||||||
from os import path
|
from pathlib import Path
|
||||||
|
|
||||||
from frappy.gui.qt import QColor, uic
|
from frappy.gui.qt import QColor, uic
|
||||||
|
|
||||||
uipath = path.dirname(__file__)
|
uipath = Path(__file__).parent
|
||||||
|
|
||||||
|
|
||||||
def loadUi(widget, uiname, subdir='ui'):
|
def loadUi(widget, uiname, subdir='ui'):
|
||||||
uic.loadUi(path.join(uipath, subdir, uiname), widget)
|
uic.loadUi(uipath / subdir / uiname, widget)
|
||||||
|
|
||||||
|
|
||||||
def is_light_theme(palette):
|
def is_light_theme(palette):
|
||||||
|
@ -21,14 +21,13 @@
|
|||||||
#
|
#
|
||||||
# *****************************************************************************
|
# *****************************************************************************
|
||||||
|
|
||||||
import os.path
|
from pathlib import Path
|
||||||
from subprocess import PIPE, Popen
|
from subprocess import PIPE, Popen
|
||||||
|
|
||||||
__all__ = ['get_version']
|
__all__ = ['get_version']
|
||||||
|
|
||||||
RELEASE_VERSION_FILE = os.path.join(os.path.dirname(__file__),
|
RELEASE_VERSION_FILE = Path(__file__).parent / 'RELEASE-VERSION'
|
||||||
'RELEASE-VERSION')
|
GIT_REPO = (Path(__file__).parents[1] / '.git').resolve()
|
||||||
GIT_REPO = os.path.join(os.path.dirname(__file__), '..', '.git')
|
|
||||||
|
|
||||||
|
|
||||||
def translate_version(ver):
|
def translate_version(ver):
|
||||||
@ -49,14 +48,14 @@ def get_git_version(abbrev=4):
|
|||||||
|
|
||||||
def read_release_version():
|
def read_release_version():
|
||||||
try:
|
try:
|
||||||
with open(RELEASE_VERSION_FILE, encoding='utf-8') as f:
|
with RELEASE_VERSION_FILE.open(encoding='utf-8') as f:
|
||||||
return f.readline().strip()
|
return f.readline().strip()
|
||||||
except Exception:
|
except Exception:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def write_release_version(version):
|
def write_release_version(version):
|
||||||
with open(RELEASE_VERSION_FILE, 'w', encoding='utf-8') as f:
|
with RELEASE_VERSION_FILE.open('w', encoding='utf-8') as f:
|
||||||
f.write(f'{version}\n')
|
f.write(f'{version}\n')
|
||||||
|
|
||||||
|
|
||||||
|
15
setup.py
15
setup.py
@ -23,19 +23,20 @@
|
|||||||
# *****************************************************************************
|
# *****************************************************************************
|
||||||
|
|
||||||
|
|
||||||
from glob import glob
|
from pathlib import Path
|
||||||
from os import listdir, path
|
|
||||||
|
|
||||||
from setuptools import find_packages, setup
|
from setuptools import find_packages, setup
|
||||||
|
|
||||||
import frappy.version
|
import frappy.version
|
||||||
|
|
||||||
# cfg-editor is currently not functional
|
# cfg-editor is currently not functional
|
||||||
scripts = [script for script in glob(path.join('bin', 'frappy-*'))
|
scripts = [str(script) for script in Path('bin').glob('frappy-*')
|
||||||
if not script.endswith('cfg-editor')]
|
if not str(script).endswith('cfg-editor')]
|
||||||
|
|
||||||
uidir = path.join(path.dirname(__file__), 'frappy', 'gui', 'ui')
|
|
||||||
uis = [path.join('gui', 'ui', entry) for entry in listdir(uidir)]
|
frappydir = Path(__file__).parent / 'frappy'
|
||||||
|
uidir = frappydir / 'gui' / 'ui'
|
||||||
|
uis = [str(f.relative_to(frappydir)) for f in uidir.iterdir()]
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='frappy-core',
|
name='frappy-core',
|
||||||
@ -57,7 +58,7 @@ setup(
|
|||||||
('/lib/systemd/system-generators', ['etc/frappy-generator']),
|
('/lib/systemd/system-generators', ['etc/frappy-generator']),
|
||||||
('/lib/systemd/system', ['etc/frappy@.service',
|
('/lib/systemd/system', ['etc/frappy@.service',
|
||||||
'etc/frappy.target',
|
'etc/frappy.target',
|
||||||
]),
|
]),
|
||||||
('/var/log/frappy', []),
|
('/var/log/frappy', []),
|
||||||
],
|
],
|
||||||
scripts=scripts,
|
scripts=scripts,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user