aboutsummaryrefslogtreecommitdiffstats
path: root/python/vhdl_langserver/main.py
diff options
context:
space:
mode:
authoreine <eine@users.noreply.github.com>2020-08-15 18:07:05 +0200
committertgingold <tgingold@users.noreply.github.com>2020-08-23 21:21:15 +0200
commit4abeb0683159cdc4482a7f491340bfedf3fe2339 (patch)
tree9670c82ea88c9d6338ee2be58ea291154ffcaf8b /python/vhdl_langserver/main.py
parent8789de969e6673b195cbb28a692cc3fbbaa806e1 (diff)
downloadghdl-4abeb0683159cdc4482a7f491340bfedf3fe2339.tar.gz
ghdl-4abeb0683159cdc4482a7f491340bfedf3fe2339.tar.bz2
ghdl-4abeb0683159cdc4482a7f491340bfedf3fe2339.zip
python: execute 'black'
Diffstat (limited to 'python/vhdl_langserver/main.py')
-rw-r--r--python/vhdl_langserver/main.py69
1 files changed, 36 insertions, 33 deletions
diff --git a/python/vhdl_langserver/main.py b/python/vhdl_langserver/main.py
index 0759043e6..5fe0e0549 100644
--- a/python/vhdl_langserver/main.py
+++ b/python/vhdl_langserver/main.py
@@ -13,15 +13,16 @@ from . import version
from . import lsp
from . import vhdl_ls
-logger = logging.getLogger('ghdl-ls')
+logger = logging.getLogger("ghdl-ls")
class LSPConnTrace(object):
"""Wrapper class to save in and out packets"""
+
def __init__(self, basename, conn):
self.conn = conn
- self.trace_in = open(basename + '.in', 'w')
- self.trace_out = open(basename + '.out', 'w')
+ self.trace_in = open(basename + ".in", "w")
+ self.trace_out = open(basename + ".out", "w")
def readline(self):
res = self.conn.readline()
@@ -42,32 +43,31 @@ class LSPConnTrace(object):
def rotate_log_files(basename, num):
for i in range(num, 0, -1):
- oldfile = '{}.{}'.format(basename, i - 1)
+ oldfile = "{}.{}".format(basename, i - 1)
if os.path.isfile(oldfile):
- os.rename(oldfile, '{}.{}'.format(basename, i))
+ os.rename(oldfile, "{}.{}".format(basename, i))
if os.path.isfile(basename):
- os.rename(basename, '{}.0'.format(basename))
+ os.rename(basename, "{}.0".format(basename))
def main():
- parser = argparse.ArgumentParser(
- description='VHDL Language Protocol Server')
- parser.add_argument(
- '--version', '-V', action='version', version='%(prog)s ' + version.__version__)
- parser.add_argument(
- '--verbose', '-v', action='count', default=0,
- help='Show debug output')
+ parser = argparse.ArgumentParser(description="VHDL Language Protocol Server")
parser.add_argument(
- '--log-file',
- help="Redirect logs to the given file instead of stderr")
+ "--version", "-V", action="version", version="%(prog)s " + version.__version__
+ )
parser.add_argument(
- '--trace-file',
- help="Save rpc data to FILE.in and FILE.out")
+ "--verbose", "-v", action="count", default=0, help="Show debug output"
+ )
parser.add_argument(
- '--input', '-i',
- help="Read request from file")
+ "--log-file", help="Redirect logs to the given file instead of stderr"
+ )
+ parser.add_argument("--trace-file", help="Save rpc data to FILE.in and FILE.out")
+ parser.add_argument("--input", "-i", help="Read request from file")
parser.add_argument(
- '--disp-config', action='store_true', help="Disp installation configuration and exit")
+ "--disp-config",
+ action="store_true",
+ help="Disp installation configuration and exit",
+ )
args = parser.parse_args()
@@ -86,36 +86,39 @@ def main():
if args.log_file:
rotate_log_files(args.log_file, 5)
- logstream = open(args.log_file, 'w')
+ logstream = open(args.log_file, "w")
else:
logstream = sys.stderr
- logging.basicConfig(format='%(asctime)-15s [%(levelname)s] %(message)s',
- stream=logstream, level=loglevel)
+ logging.basicConfig(
+ format="%(asctime)-15s [%(levelname)s] %(message)s",
+ stream=logstream,
+ level=loglevel,
+ )
if args.verbose != 0:
- sys.stderr.write('Args: {}\n'.format(sys.argv))
- sys.stderr.write('Current directory: {}\n'.format(os.getcwd()))
+ sys.stderr.write("Args: {}\n".format(sys.argv))
+ sys.stderr.write("Current directory: {}\n".format(os.getcwd()))
- logger.info('Args: %s', sys.argv)
- logger.info('Current directory is %s', os.getcwd())
+ logger.info("Args: %s", sys.argv)
+ logger.info("Current directory is %s", os.getcwd())
# Connection
instream = sys.stdin.buffer
if args.input is not None:
- instream = open(args.input, 'rb')
+ instream = open(args.input, "rb")
conn = lsp.LSPConn(instream, sys.stdout.buffer)
trace_file = args.trace_file
if trace_file is None:
- trace_file = os.environ.get('GHDL_LS_TRACE')
+ trace_file = os.environ.get("GHDL_LS_TRACE")
if trace_file is not None:
if args.input is None:
- rotate_log_files(trace_file + '.in', 5)
- rotate_log_files(trace_file + '.out', 5)
+ rotate_log_files(trace_file + ".in", 5)
+ rotate_log_files(trace_file + ".out", 5)
conn = LSPConnTrace(trace_file, conn)
else:
- logger.info('Traces disabled when -i/--input')
+ logger.info("Traces disabled when -i/--input")
handler = vhdl_ls.VhdlLanguageServer()
@@ -123,5 +126,5 @@ def main():
server = lsp.LanguageProtocolServer(handler, conn)
server.run()
except Exception:
- logger.exception('Uncaught error')
+ logger.exception("Uncaught error")
sys.exit(1)