Commit Graph

28 Commits (0c60446f9c569a83ef13b591db0c46c7d9955612)

Author SHA1 Message Date
Dmitry S d5a4605d2a (core) Improve encoding detection for csv imports, and make encoding an editable option.
10 months ago
Dmitry S 534615dd50 (core) Update logging in sandbox code, and log tracebacks as single log messages.
11 months ago
Dmitry S 17569561bf (core) Fix issue that ints would be imported with a trailing ".0" from Google Sheets.
1 year ago
Yohan Boniface 4ff5a2eaa7
Be more accepting with None value in headers candidate (#331)
2 years ago
Alex Hall df65219729 (core) Remove messytables completely, particularly for excel imports
2 years ago
Yohan Boniface 54703e2794 Remove messytables dependency from xlsx import
2 years ago
Yohan Boniface 045227cb52
Update sandbox/grist/imports/import_csv.py
2 years ago
Yohan Boniface ce31d1632d
Update sandbox/grist/imports/import_csv.py
2 years ago
Yohan Boniface 57c8f9f4fe csv importer: mimic messytables defaults for now
2 years ago
Yohan Boniface 2544736aa8 Applying review from @alexmojaki
2 years ago
Yohan Boniface 9bbf66e50e wip: remove dependency to messytables
2 years ago
Yohan Boniface 83985ab3cf test(import_csv): highlight differences between passed and returned options in parse_file
2 years ago
Yohan Boniface 462b66b7ee Add tests to cover CSV parsed options
2 years ago
Yohan Boniface 7bd895ef42 Add BooleanConverter to map proper boolean cells to a Bool column
2 years ago
Yohan Boniface 8bc5c7d595
Fix columns with falsy cells wrongly parsed as dates (#276)
2 years ago
Alex Hall 42afb17e36 (core) Run and test imports only in Python 3, upgrade openpyxl, fix weird date handling
2 years ago
George Gevoian 9b08666f96 (core) Handle importing xls files with invalid dimensions
2 years ago
Alex Hall af1564d410 (core) Convert row tuples to lists to fix excel import error
2 years ago
Alex Hall 6c90de4d62 (core) Switch excel import parsing from messytables+xlrd to openpyxl, and ignore empty rows
2 years ago
Dmitry S e59dcc142d (core) Show proper message on empty Excel import, rather than a code error
2 years ago
Dmitry S 8269c33d01 (core) When importing JSON, create columns of type Numeric rather than Int
2 years ago
Alex Hall 321019217d (core) Lossless imports
2 years ago
Edward Betts d6e0e1fee3 Correct spelling mistakes
2 years ago
Dmitry S 64d9faed5a (core) Fix import parsing from choking up on Python isdigit() surprises
3 years ago
Dmitry S 26356fe588 (core) Fix bug with "maximum recursion depth exceeded" in imports.
3 years ago
Alex Hall 4d526da58f (core) Move file import plugins into core/sandbox/grist
3 years ago
Alex Hall 16f297a250 (core) Simple Python 3 compatibility changes
3 years ago
Paul Fitzpatrick b82eec714a (core) move data engine code to core
4 years ago