summaryrefslogtreecommitdiffstats
path: root/base/server/src/engine/pkimanifest.py
diff options
context:
space:
mode:
authorAbhishek Koneru <akoneru@redhat.com>2013-05-20 16:07:21 -0400
committerAbhishek Koneru <akoneru@redhat.com>2013-06-06 11:37:10 -0400
commite21bed6f6d049e776eded9016aed635945350ce6 (patch)
tree5fc2bf566e02a7867cc70a4cca605b753de39ea3 /base/server/src/engine/pkimanifest.py
parentd81c8e94c36a9a32b9233754f11216e97bac9a54 (diff)
downloadpki-e21bed6f6d049e776eded9016aed635945350ce6.tar.gz
pki-e21bed6f6d049e776eded9016aed635945350ce6.tar.xz
pki-e21bed6f6d049e776eded9016aed635945350ce6.zip
Use 'with' construct for file operations.
Replace try-except with with construct in python code in applicable places where there is no exception handling required. Also added finally block to close resources opened in a try except block. Ticket #560
Diffstat (limited to 'base/server/src/engine/pkimanifest.py')
-rw-r--r--base/server/src/engine/pkimanifest.py37
1 files changed, 17 insertions, 20 deletions
diff --git a/base/server/src/engine/pkimanifest.py b/base/server/src/engine/pkimanifest.py
index f53b76492..addc5a7d8 100644
--- a/base/server/src/engine/pkimanifest.py
+++ b/base/server/src/engine/pkimanifest.py
@@ -38,13 +38,13 @@ RECORD_TYPE_SYMLINK = "symlink"
# PKI Deployment Manifest Record Class
class record(object):
- __slots__= "name",\
- "type",\
- "user",\
- "group",\
- "uid",\
- "gid",\
- "permissions",\
+ __slots__ = "name", \
+ "type", \
+ "user", \
+ "group", \
+ "uid", \
+ "gid", \
+ "permissions", \
"acls",
def items(self):
@@ -73,29 +73,26 @@ class file:
def write(self):
try:
- fd = open(self.filename, "wt")
- c = csv.writer(fd)
- for record in database:
- c.writerow(tuple(record))
- fd.close()
+ with open(self.filename, "wt") as fd:
+ c = csv.writer(fd)
+ for record in database:
+ c.writerow(tuple(record))
except IOError as exc:
config.pki_log.error(log.PKI_IOERROR_1, exc,
- extra=config.PKI_INDENTATION_LEVEL_1)
+ extra = config.PKI_INDENTATION_LEVEL_1)
raise
def read(self):
try:
- fd = open(self.filename, "rt")
- cr = csv.reader(fd)
- for row in cr:
- print tuple(row)
- fd.close()
+ with open(self.filename, "rt") as fd:
+ cr = csv.reader(fd)
+ for row in cr:
+ print tuple(row)
except IOError as exc:
config.pki_log.error(log.PKI_IOERROR_1, exc,
- extra=config.PKI_INDENTATION_LEVEL_1)
+ extra = config.PKI_INDENTATION_LEVEL_1)
raise
-
# PKI Deployment Global Named Tuples
database = []
file = file()