We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0374b82 commit d57d2eeCopy full SHA for d57d2ee
1 file changed
src/rich_cli/__main__.py
@@ -719,8 +719,15 @@ def render_csv(
719
try:
720
dialect = sniffer.sniff(csv_data[:1024], delimiters=",\t|;")
721
has_header = sniffer.has_header(csv_data[:1024])
722
- except Exception as error:
723
- on_error(str(error))
+ except csv.Error as error:
+ if resource.endswith(".csv"):
724
+ dialect = csv.get_dialect("excel")
725
+ has_header = True
726
+ elif resource.endswith(".tsv"):
727
+ dialect = csv.get_dialect("excel-tab")
728
729
+ else:
730
+ on_error(str(error))
731
732
csv_file = io.StringIO(csv_data)
733
reader = csv.reader(csv_file, dialect=dialect)
0 commit comments