| 739 | skipinitialspace |
| 740 | } |
| 741 | fn get_delimiter(&self) -> u8 { |
| 742 | let mut delimiter = match &self.dialect { |
| 743 | DialectItem::Str(name) => { |
| 744 | let g = GLOBAL_HASHMAP.lock(); |
| 745 | if let Some(dialect) = g.get(name) { |
| 746 | dialect.delimiter |
| 747 | // RustPython todo |
| 748 | // todo! Perfecting the remaining attributes. |
| 749 | } else { |
| 750 | b',' |
| 751 | } |
| 752 | } |
| 753 | DialectItem::Obj(obj) => obj.delimiter, |
| 754 | _ => b',', |
| 755 | }; |
| 756 | if let Some(attr) = self.delimiter { |
| 757 | delimiter = attr |
| 758 | } |
| 759 | delimiter |
| 760 | } |
| 761 | fn to_reader(&self) -> csv_core::Reader { |
| 762 | let mut builder = csv_core::ReaderBuilder::new(); |
| 763 | let mut reader = match &self.dialect { |