aboutsummaryrefslogtreecommitdiff
path: root/src/ee/tools/part_apply_souffle_pre.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/ee/tools/part_apply_souffle_pre.py')
-rw-r--r--src/ee/tools/part_apply_souffle_pre.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/ee/tools/part_apply_souffle_pre.py b/src/ee/tools/part_apply_souffle_pre.py
index 790ffa2..17dff44 100644
--- a/src/ee/tools/part_apply_souffle_pre.py
+++ b/src/ee/tools/part_apply_souffle_pre.py
@@ -8,8 +8,19 @@ from ee.part import Part, load_db
from ee.tools import mk_dirs
+class SouffleDialect(csv.Dialect):
+ """Describe the usual properties of Excel-generated CSV files."""
+ delimiter = "\t"
+ quotechar = '¤'
+ doublequote = True
+ skipinitialspace = False
+ lineterminator = '\r\n'
+ quoting = csv.QUOTE_MINIMAL
+ # quoting = csv.QUOTE_NONE
+
+
def write_csvs(print_header, in_parts, part_f, part_pn_f, fact_f):
- dialect = "excel-tab"
+ dialect = SouffleDialect
part_csv = csv.writer(part_f, dialect=dialect)
if print_header:
part_csv.writerow(["uri", "ref"])