[Python-checkins] python/nondist/sandbox/csv csv.py,1.14,1.15
montanaro@users.sourceforge.net
montanaro@users.sourceforge.net
Sun, 02 Feb 2003 18:54:32 -0800
Update of /cvsroot/python/python/nondist/sandbox/csv
In directory sc8-pr-cvs1:/tmp/cvs-serv30709
Modified Files:
csv.py
Log Message:
define the public API with __all__
remove the OCcsv class from the public API
Index: csv.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/csv/csv.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** csv.py 3 Feb 2003 02:52:04 -0000 1.14
--- csv.py 3 Feb 2003 02:54:30 -0000 1.15
***************
*** 2,5 ****
--- 2,9 ----
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"]
+
QUOTE_MINIMAL, QUOTE_ALL, QUOTE_NONNUMERIC, QUOTE_NONE = range(4)
***************
*** 24,28 ****
}
! class OCcsv:
def __init__(self, dialect, **options):
if isinstance(dialect, Dialect):
--- 28,32 ----
}
! class _OCcsv:
def __init__(self, dialect, **options):
if isinstance(dialect, Dialect):
***************
*** 41,48 ****
self.parser = _csv.parser(**parser_options)
! class reader(OCcsv):
def __init__(self, iterobj, dialect = 'excel', **options):
self.iterobj = iter(iterobj)
! OCcsv.__init__(self, dialect, **options)
def __iter__(self):
--- 45,52 ----
self.parser = _csv.parser(**parser_options)
! class reader(_OCcsv):
def __init__(self, iterobj, dialect = 'excel', **options):
self.iterobj = iter(iterobj)
! _OCcsv.__init__(self, dialect, **options)
def __iter__(self):
***************
*** 55,63 ****
return fields
! class writer(OCcsv):
def __init__(self, fileobj, dialect='excel', fieldnames=None, **options):
self.fileobj = fileobj
self.fieldnames = fieldnames
! OCcsv.__init__(self, dialect, **options)
def write(self, fields):
--- 59,67 ----
return fields
! class writer(_OCcsv):
def __init__(self, fileobj, dialect='excel', fieldnames=None, **options):
self.fileobj = fileobj
self.fieldnames = fieldnames
! _OCcsv.__init__(self, dialect, **options)
def write(self, fields):