summaryrefslogtreecommitdiff
path: root/tablib/packages/dbfpy
diff options
context:
space:
mode:
authortusharmakkar08 <tusharmakkar08@gmail.com>2016-02-22 16:36:26 +0530
committertusharmakkar08 <tusharmakkar08@gmail.com>2016-02-22 16:36:26 +0530
commitd515724817111d9dc60db15e1b54e149f807fba1 (patch)
treede507ff397ddd44458e1cde114d839eaf0e208ab /tablib/packages/dbfpy
parent2814fbc38100e00b2e78d47cb05defa8e9854126 (diff)
downloadtablib-d515724817111d9dc60db15e1b54e149f807fba1.tar.gz
PEP-8 standards followed
Diffstat (limited to 'tablib/packages/dbfpy')
-rw-r--r--tablib/packages/dbfpy/dbf.py47
-rw-r--r--tablib/packages/dbfpy/dbfnew.py31
2 files changed, 42 insertions, 36 deletions
diff --git a/tablib/packages/dbfpy/dbf.py b/tablib/packages/dbfpy/dbf.py
index b3d2e21..add74da 100644
--- a/tablib/packages/dbfpy/dbf.py
+++ b/tablib/packages/dbfpy/dbf.py
@@ -63,9 +63,10 @@ __author__ = "Jeff Kunce <kuncej@mail.conservation.state.mo.us>"
__all__ = ["Dbf"]
from . import header
-from .import record
+from . import record
from utils import INVALID_VALUE
+
class Dbf(object):
"""DBF accessor.
@@ -82,13 +83,13 @@ class Dbf(object):
"""
__slots__ = ("name", "header", "stream",
- "_changed", "_new", "_ignore_errors")
+ "_changed", "_new", "_ignore_errors")
HeaderClass = header.DbfHeader
RecordClass = record.DbfRecord
INVALID_VALUE = INVALID_VALUE
- ## initialization and creation helpers
+ # initialization and creation helpers
def __init__(self, f, readOnly=False, new=False, ignoreErrors=False):
"""Initialize instance.
@@ -137,7 +138,7 @@ class Dbf(object):
self._new = bool(new)
self._changed = False
- ## properties
+ # properties
closed = property(lambda self: self.stream.closed)
recordCount = property(lambda self: self.header.recordCount)
@@ -149,6 +150,7 @@ class Dbf(object):
def ignoreErrors(self, value):
"""Update `ignoreErrors` flag on the header object and self"""
self.header.ignoreErrors = self._ignore_errors = bool(value)
+
ignoreErrors = property(
lambda self: self._ignore_errors,
ignoreErrors,
@@ -159,7 +161,7 @@ class Dbf(object):
""")
- ## protected methods
+ # protected methods
def _fixIndex(self, index):
"""Return fixed index.
@@ -185,7 +187,7 @@ class Dbf(object):
raise IndexError("Record index out of range")
return index
- ## iterface methods
+ # iterface methods
def close(self):
self.flush()
@@ -226,9 +228,9 @@ class Dbf(object):
self.header.addField(*defs)
else:
raise TypeError("At least one record was added, "
- "structure can't be changed")
+ "structure can't be changed")
- ## 'magic' methods (representation and sequence interface)
+ # 'magic' methods (representation and sequence interface)
def __repr__(self):
return "Dbf stream '%s'\n" % self.stream + repr(self.header)
@@ -248,19 +250,20 @@ class Dbf(object):
self._changed = True
self._new = False
- #def __del__(self):
- # """Flush stream upon deletion of the object."""
- # self.flush()
+ # def __del__(self):
+ # """Flush stream upon deletion of the object."""
+ # self.flush()
-def demoRead(filename):
+def demo_read(filename):
_dbf = Dbf(filename, True)
for _rec in _dbf:
print
print(repr(_rec))
_dbf.close()
-def demoCreate(filename):
+
+def demo_create(filename):
_dbf = Dbf(filename, new=True)
_dbf.addField(
("NAME", "C", 15),
@@ -269,10 +272,10 @@ def demoCreate(filename):
("BIRTHDATE", "D"),
)
for (_n, _s, _i, _b) in (
- ("John", "Miller", "YC", (1981, 1, 2)),
- ("Andy", "Larkin", "AL", (1982, 3, 4)),
- ("Bill", "Clinth", "", (1983, 5, 6)),
- ("Bobb", "McNail", "", (1984, 7, 8)),
+ ("John", "Miller", "YC", (1981, 1, 2)),
+ ("Andy", "Larkin", "AL", (1982, 3, 4)),
+ ("Bill", "Clinth", "", (1983, 5, 6)),
+ ("Bobb", "McNail", "", (1984, 7, 8)),
):
_rec = _dbf.newRecord()
_rec["NAME"] = _n
@@ -283,10 +286,12 @@ def demoCreate(filename):
print(repr(_dbf))
_dbf.close()
-if (__name__=='__main__'):
+
+if __name__ == '__main__':
import sys
+
_name = len(sys.argv) > 1 and sys.argv[1] or "county.dbf"
- demoCreate(_name)
- demoRead(_name)
+ demo_create(_name)
+ demo_read(_name)
-# vim: set et sw=4 sts=4 :
+ # vim: set et sw=4 sts=4 :
diff --git a/tablib/packages/dbfpy/dbfnew.py b/tablib/packages/dbfpy/dbfnew.py
index dea7e52..7a06d00 100644
--- a/tablib/packages/dbfpy/dbfnew.py
+++ b/tablib/packages/dbfpy/dbfnew.py
@@ -29,6 +29,7 @@ from fields import *
from header import *
from record import *
+
class _FieldDefinition(object):
"""Field definition.
@@ -151,28 +152,28 @@ class dbf_new(object):
_dbfh.write(stream)
-if (__name__=='__main__'):
+if __name__ == '__main__':
# create a new DBF-File
- dbfn=dbf_new()
- dbfn.add_field("name",'C',80)
- dbfn.add_field("price",'N',10,2)
- dbfn.add_field("date",'D',8)
+ dbfn = dbf_new()
+ dbfn.add_field("name", 'C', 80)
+ dbfn.add_field("price", 'N', 10, 2)
+ dbfn.add_field("date", 'D', 8)
dbfn.write("tst.dbf")
# test new dbf
print "*** created tst.dbf: ***"
dbft = Dbf('tst.dbf', readOnly=0)
print repr(dbft)
# add a record
- rec=DbfRecord(dbft)
- rec['name']='something'
- rec['price']=10.5
- rec['date']=(2000,1,12)
+ rec = DbfRecord(dbft)
+ rec['name'] = 'something'
+ rec['price'] = 10.5
+ rec['date'] = (2000, 1, 12)
rec.store()
# add another record
- rec=DbfRecord(dbft)
- rec['name']='foo and bar'
- rec['price']=12234
- rec['date']=(1992,7,15)
+ rec = DbfRecord(dbft)
+ rec['name'] = 'foo and bar'
+ rec['price'] = 12234
+ rec['date'] = (1992, 7, 15)
rec.store()
# show the records
@@ -181,8 +182,8 @@ if (__name__=='__main__'):
for i1 in range(len(dbft)):
rec = dbft[i1]
for fldName in dbft.fieldNames:
- print '%s:\t %s'%(fldName, rec[fldName])
+ print '%s:\t %s' % (fldName, rec[fldName])
print
dbft.close()
-# vim: set et sts=4 sw=4 :
+ # vim: set et sts=4 sw=4 :