[utils] no-quote CSV dialect
This commit is contained in:
@@ -22,6 +22,7 @@ from lxml import etree
|
|||||||
this_dir = os.path.realpath(os.path.dirname(__file__))
|
this_dir = os.path.realpath(os.path.dirname(__file__))
|
||||||
sys.path.append(os.path.realpath(os.path.join(os.pardir, os.pardir)))
|
sys.path.append(os.path.realpath(os.path.join(os.pardir, os.pardir)))
|
||||||
|
|
||||||
|
from geodata.csv_utils import *
|
||||||
from geodata.file_utils import *
|
from geodata.file_utils import *
|
||||||
from geodata.encoding import safe_encode, safe_decode
|
from geodata.encoding import safe_encode, safe_decode
|
||||||
from geodata.geonames.paths import DEFAULT_GEONAMES_DB_PATH
|
from geodata.geonames.paths import DEFAULT_GEONAMES_DB_PATH
|
||||||
@@ -31,8 +32,6 @@ from geodata.log import log_to_file
|
|||||||
|
|
||||||
multispace_regex = re.compile('[\s]+')
|
multispace_regex = re.compile('[\s]+')
|
||||||
|
|
||||||
csv.register_dialect('tsv_no_quote', delimiter='\t', quoting=csv.QUOTE_NONE, quotechar='')
|
|
||||||
|
|
||||||
|
|
||||||
def encode_field(value):
|
def encode_field(value):
|
||||||
return multispace_regex.sub(' ', safe_encode((value if value is not None else '')))
|
return multispace_regex.sub(' ', safe_encode((value if value is not None else '')))
|
||||||
|
|||||||
Reference in New Issue
Block a user