Reading and writing CSVs on windows has issues

Description

Test failures like the above can happen due to interactions between operating system line endings, text mode output streams and the Python CSV library.

This happens in tests and in the constructor CsvFileTable.from_list_of_rows() which creates a Synapse table from a list of Python lists containing row values, which, I'm guessing, may be rarely used.

Environment

None

Assignee

Chris Bare

Reporter

Chris Bare

Labels

Validator

None

Development Area

None

Release Version History

None

Components

Fix versions

Affects versions

Priority

Minor
Configure