[Python-checkins] python/nondist/sandbox/csv csv.py,1.16,1.17

andrewmcnamara@users.sourceforge.net andrewmcnamara@users.sourceforge.net
Sun, 02 Feb 2003 21:32:21 -0800


Update of /cvsroot/python/python/nondist/sandbox/csv
In directory sc8-pr-cvs1:/tmp/cvs-serv4371

Modified Files:
	csv.py 
Log Message:
Renamed CSVError back to Error, renamed writer methods as writerow and
writerows.


Index: csv.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/csv/csv.py,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** csv.py	3 Feb 2003 02:55:19 -0000	1.16
--- csv.py	3 Feb 2003 05:32:19 -0000	1.17
***************
*** 1,7 ****
  import _csv
! from _csv import Error as CSVError
  
  __all__ = [ "QUOTE_MINIMAL", "QUOTE_ALL", "QUOTE_NONNUMERIC", "QUOTE_NONE",
!             "CSVError", "Dialect", "excel", "excel_tab", "reader", "writer",
              "register_dialect", "get_dialect", "list_dialects"]
  
--- 1,7 ----
  import _csv
! from _csv import Error
  
  __all__ = [ "QUOTE_MINIMAL", "QUOTE_ALL", "QUOTE_NONNUMERIC", "QUOTE_NONE",
!             "Error", "Dialect", "excel", "excel_tab", "reader", "writer",
              "register_dialect", "get_dialect", "list_dialects"]
  
***************
*** 36,40 ****
                  dialect_obj = _dialects[dialect]
              except KeyError:
!                 raise CSVError('Unknown dialect')
          parser_options = {}
          for attr in dir(dialect_obj):
--- 36,40 ----
                  dialect_obj = _dialects[dialect]
              except KeyError:
!                 raise Error('Unknown dialect')
          parser_options = {}
          for attr in dir(dialect_obj):
***************
*** 65,69 ****
          _OCcsv.__init__(self, dialect, **options)
  
!     def write(self, fields):
          # if fields is a dict, we need a valid fieldnames list
          # if self.fieldnames is None we'll get a TypeError in the for stmt
--- 65,69 ----
          _OCcsv.__init__(self, dialect, **options)
  
!     def writerow(self, fields):
          # if fields is a dict, we need a valid fieldnames list
          # if self.fieldnames is None we'll get a TypeError in the for stmt
***************
*** 78,95 ****
          self.fileobj.write(self.parser.join(fields))
  
!     def writelines(self, lines):
          for fields in lines:
              self.write(fields)
-         
-     def close(self):
-         self.fileobj.close()
-         del self.fileobj
- 
-     def __del__(self):
-         if hasattr(self, 'fileobj'):
-             try:
-                 self.close()
-             except:
-                 pass
  
  def register_dialect(name, dialect):
--- 78,84 ----
          self.fileobj.write(self.parser.join(fields))
  
!     def writerows(self, lines):
          for fields in lines:
              self.write(fields)
  
  def register_dialect(name, dialect):