wic: pylinted ksparser module

Added missing docstrings, fixed wrong indentation and long lines.
Final pylint score is 9.89/10

(From OE-Core rev: 6e5dd42727b40c6b5ba6235026a6cfc78f482ac9)

Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ed Bartosh 2016-01-19 18:51:11 +02:00 committed by Richard Purdie
parent e3b3bcf07a
commit 35855a02f8
1 changed files with 11 additions and 4 deletions

View File

@ -21,9 +21,9 @@
# This module provides parser for kickstart format
#
# AUTHORS
# Tom Zanussi <tom.zanussi (at] linux.intel.com>
# Ed Bartosh <ed.bartosh> (at] linux.intel.com>
"""Kickstart parser module."""
import os
import shlex
@ -33,6 +33,7 @@ from wic.partition import Partition
from wic.utils.misc import find_canned
class KickStartError(Exception):
"""Custom exception."""
pass
class KickStartParser(ArgumentParser):
@ -91,6 +92,8 @@ def cannedpathtype(arg):
return result
class KickStart(object):
""""Kickstart parser implementation."""
def __init__(self, confpath):
self.partitions = []
@ -134,6 +137,9 @@ class KickStart(object):
self._parse(parser, confpath)
def _parse(self, parser, confpath):
"""
Parse file in .wks format using provided parser.
"""
with open(confpath) as conf:
lineno = 0
for line in conf:
@ -152,7 +158,8 @@ class KickStart(object):
self._parse(parser, parsed.path)
elif line.startswith('bootloader'):
if not self.bootloader:
self.bootloader = parsed
self.bootloader = parsed
else:
raise KickStartError("%s:%d: more than one bootloader "\
"specified" % (confpath, lineno))
err = "%s:%d: more than one bootloader specified" \
% (confpath, lineno)
raise KickStartError(err)