0752d476e4
* Remove headers * Changed lineendings to linux style in AUTHORS and CHANGELOG
24 lines
611 B
Python
24 lines
611 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from csv import Dialect, excel, register_dialect
|
|
|
|
|
|
class excel_semikolon(Dialect):
|
|
delimiter = ';'
|
|
doublequote = True
|
|
lineterminator = '\r\n'
|
|
quotechar = '"'
|
|
quoting = 0
|
|
skipinitialspace = False
|
|
|
|
|
|
def patchup(dialect):
|
|
if dialect:
|
|
if dialect.delimiter in [excel_semikolon.delimiter, excel.delimiter] and \
|
|
dialect.quotechar == excel_semikolon.quotechar:
|
|
# walks like a duck and talks like a duck.. must be one
|
|
dialect.doublequote = True
|
|
return dialect
|
|
|
|
register_dialect("excel_semikolon", excel_semikolon)
|