@@ -1567,9 +1567,9 @@ <h2 id="tabbed.sniffing.Sniffer" class="doc doc-heading">
15671567</ span > < span id ="__span-0-176 "> < a id ="__codelineno-0-176 " name ="__codelineno-0-176 "> </ a > < span class ="n "> infile</ span > < span class ="p "> :</ span > < span class ="n "> IO</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ],</ span >
15681568</ span > < span id ="__span-0-177 "> < a id ="__codelineno-0-177 " name ="__codelineno-0-177 "> </ a > < span class ="n "> start</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="o "> =</ span > < span class ="mi "> 0</ span > < span class ="p "> ,</ span >
15691569</ span > < span id ="__span-0-178 "> < a id ="__codelineno-0-178 " name ="__codelineno-0-178 "> </ a > < span class ="n "> amount</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="o "> =</ span > < span class ="mi "> 100</ span > < span class ="p "> ,</ span >
1570- </ span > < span id ="__span-0-179 "> < a id ="__codelineno-0-179 " name ="__codelineno-0-179 "> </ a > < span class ="n "> skips</ span > < span class ="p "> :</ span > < span class ="n " > Optional </ span > < span class ="p "> [</ span > < span class ="nb "> list </ span > < span class ="p "> [ </ span > < span class ="nb " > int </ span > < span class ="p " > ]] </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
1570+ </ span > < span id ="__span-0-179 "> < a id ="__codelineno-0-179 " name ="__codelineno-0-179 "> </ a > < span class ="n "> skips</ span > < span class ="p "> :</ span > < span class ="nb " > list </ span > < span class ="p "> [</ span > < span class ="nb "> int </ span > < span class ="p "> ] </ span > < span class ="o " > | </ span > < span class ="kc " > None </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
15711571</ span > < span id ="__span-0-180 "> < a id ="__codelineno-0-180 " name ="__codelineno-0-180 "> </ a > < span class ="n "> delimiters</ span > < span class ="p "> :</ span > < span class ="nb "> list</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s1 "> ','</ span > < span class ="p "> ,</ span > < span class ="s1 "> ';'</ span > < span class ="p "> ,</ span > < span class ="s1 "> '|'</ span > < span class ="p "> ,</ span > < span class ="s1 "> '</ span > < span class ="se "> \t</ span > < span class ="s1 "> '</ span > < span class ="p "> ],</ span >
1572- </ span > < span id ="__span-0-181 "> < a id ="__codelineno-0-181 " name ="__codelineno-0-181 "> </ a > < span class ="n "> decimal</ span > < span class ="o "> =</ span > < span class ="s1 "> '.'</ span > < span class ="p "> ,</ span >
1572+ </ span > < span id ="__span-0-181 "> < a id ="__codelineno-0-181 " name ="__codelineno-0-181 "> </ a > < span class ="n "> decimal</ span > < span class ="p " > : </ span > < span class =" nb " > str </ span > < span class =" o "> =</ span > < span class ="s1 "> '.'</ span > < span class ="p "> ,</ span >
15731573</ span > < span id ="__span-0-182 "> < a id ="__codelineno-0-182 " name ="__codelineno-0-182 "> </ a > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
15741574</ span > < span id ="__span-0-183 "> < a id ="__codelineno-0-183 " name ="__codelineno-0-183 "> </ a > < span class ="w "> </ span > < span class ="sd "> """Initialize this sniffer.</ span >
15751575</ span > < span id ="__span-0-184 "> < a id ="__codelineno-0-184 " name ="__codelineno-0-184 "> </ a >
@@ -1777,7 +1777,7 @@ <h2 id="tabbed.sniffing.Sniffer" class="doc doc-heading">
17771777</ span > < span id ="__span-0-386 "> < a id ="__codelineno-0-386 " name ="__codelineno-0-386 "> </ a > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _sample</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="n "> sampled</ span >
17781778</ span > < span id ="__span-0-387 "> < a id ="__codelineno-0-387 " name ="__codelineno-0-387 "> </ a > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _lines</ span > < span class ="p "> :</ span > < span class ="nb "> list</ span > < span class ="p "> [</ span > < span class ="nb "> int</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> result</ span > < span class ="o "> .</ span > < span class ="n "> indices</ span >
17791779</ span > < span id ="__span-0-388 "> < a id ="__codelineno-0-388 " name ="__codelineno-0-388 "> </ a >
1780- </ span > < span id ="__span-0-389 "> < a id ="__codelineno-0-389 " name ="__codelineno-0-389 "> </ a > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> sniff</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> delimiters</ span > < span class ="p "> :</ span > < span class ="n " > Optional </ span > < span class ="p "> [</ span > < span class ="nb "> list </ span > < span class ="p "> [ </ span > < span class ="nb " > str </ span > < span class ="p " > ]] </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
1780+ </ span > < span id ="__span-0-389 "> < a id ="__codelineno-0-389 " name ="__codelineno-0-389 "> </ a > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> sniff</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> delimiters</ span > < span class ="p "> :</ span > < span class ="nb " > list </ span > < span class ="p "> [</ span > < span class ="nb "> str </ span > < span class ="p "> ] </ span > < span class ="o " > | </ span > < span class ="kc " > None </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
17811781</ span > < span id ="__span-0-390 "> < a id ="__codelineno-0-390 " name ="__codelineno-0-390 "> </ a > < span class ="w "> </ span > < span class ="sd "> """Returns a clevercsv SimpleDialect from this instances sample.</ span >
17821782</ span > < span id ="__span-0-391 "> < a id ="__codelineno-0-391 " name ="__codelineno-0-391 "> </ a >
17831783</ span > < span id ="__span-0-392 "> < a id ="__codelineno-0-392 " name ="__codelineno-0-392 "> </ a > < span class ="sd "> Dialect is detected using clevercsv's sniffer as it has shown improved</ span >
@@ -2105,7 +2105,7 @@ <h2 id="tabbed.sniffing.Sniffer" class="doc doc-heading">
21052105</ span > < span id ="__span-0-714 "> < a id ="__codelineno-0-714 " name ="__codelineno-0-714 "> </ a > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> metadata</ span > < span class ="p "> (</ span >
21062106</ span > < span id ="__span-0-715 "> < a id ="__codelineno-0-715 " name ="__codelineno-0-715 "> </ a > < span class ="bp "> self</ span > < span class ="p "> ,</ span >
21072107</ span > < span id ="__span-0-716 "> < a id ="__codelineno-0-716 " name ="__codelineno-0-716 "> </ a > < span class ="n "> header</ span > < span class ="p "> :</ span > < span class ="n "> Header</ span > < span class ="o "> |</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
2108- </ span > < span id ="__span-0-717 "> < a id ="__codelineno-0-717 " name ="__codelineno-0-717 "> </ a > < span class ="n "> poll</ span > < span class ="p "> :</ span > < span class ="n " > Optional </ span > < span class ="p " > [ </ span > < span class =" nb " > int </ span > < span class ="p " > ] </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
2108+ </ span > < span id ="__span-0-717 "> < a id ="__codelineno-0-717 " name ="__codelineno-0-717 "> </ a > < span class ="n "> poll</ span > < span class ="p "> :</ span > < span class ="nb " > int </ span > < span class ="o " > | </ span > < span class ="kc " > None </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
21092109</ span > < span id ="__span-0-718 "> < a id ="__codelineno-0-718 " name ="__codelineno-0-718 "> </ a > < span class ="n "> exclude</ span > < span class ="p "> :</ span > < span class ="nb "> list</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s1 "> ''</ span > < span class ="p "> ,</ span > < span class ="s1 "> ' '</ span > < span class ="p "> ,</ span > < span class ="s1 "> '-'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'nan'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'NaN'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'NAN'</ span > < span class ="p "> ],</ span >
21102110</ span > < span id ="__span-0-719 "> < a id ="__codelineno-0-719 " name ="__codelineno-0-719 "> </ a > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> MetaData</ span > < span class ="p "> :</ span >
21112111</ span > < span id ="__span-0-720 "> < a id ="__codelineno-0-720 " name ="__codelineno-0-720 "> </ a > < span class ="w "> </ span > < span class ="sd "> """Detects the metadata section (if any) in this Sniffer's sample.</ span >
@@ -2394,7 +2394,7 @@ <h3 id="tabbed.sniffing.Sniffer.__init__" class="doc doc-heading">
23942394 < code > skips</ code >
23952395 </ td >
23962396 < td >
2397- < code > < span title =" typing.Optional " > Optional </ span > [ list[int]] </ code >
2397+ < code > list[int] | None </ code >
23982398 </ td >
23992399 < td >
24002400 < div class ="doc-md-description ">
@@ -2428,6 +2428,7 @@ <h3 id="tabbed.sniffing.Sniffer.__init__" class="doc doc-heading">
24282428 < code > decimal</ code >
24292429 </ td >
24302430 < td >
2431+ < code > str</ code >
24312432 </ td >
24322433 < td >
24332434 < div class ="doc-md-description ">
@@ -2526,9 +2527,9 @@ <h3 id="tabbed.sniffing.Sniffer.__init__" class="doc doc-heading">
25262527</ span > < span id ="__span-0-176 "> < a id ="__codelineno-0-176 " name ="__codelineno-0-176 "> </ a > < span class ="n "> infile</ span > < span class ="p "> :</ span > < span class ="n "> IO</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ],</ span >
25272528</ span > < span id ="__span-0-177 "> < a id ="__codelineno-0-177 " name ="__codelineno-0-177 "> </ a > < span class ="n "> start</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="o "> =</ span > < span class ="mi "> 0</ span > < span class ="p "> ,</ span >
25282529</ span > < span id ="__span-0-178 "> < a id ="__codelineno-0-178 " name ="__codelineno-0-178 "> </ a > < span class ="n "> amount</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="o "> =</ span > < span class ="mi "> 100</ span > < span class ="p "> ,</ span >
2529- </ span > < span id ="__span-0-179 "> < a id ="__codelineno-0-179 " name ="__codelineno-0-179 "> </ a > < span class ="n "> skips</ span > < span class ="p "> :</ span > < span class ="n " > Optional </ span > < span class ="p "> [</ span > < span class ="nb "> list </ span > < span class ="p "> [ </ span > < span class ="nb " > int </ span > < span class ="p " > ]] </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
2530+ </ span > < span id ="__span-0-179 "> < a id ="__codelineno-0-179 " name ="__codelineno-0-179 "> </ a > < span class ="n "> skips</ span > < span class ="p "> :</ span > < span class ="nb " > list </ span > < span class ="p "> [</ span > < span class ="nb "> int </ span > < span class ="p "> ] </ span > < span class ="o " > | </ span > < span class ="kc " > None </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
25302531</ span > < span id ="__span-0-180 "> < a id ="__codelineno-0-180 " name ="__codelineno-0-180 "> </ a > < span class ="n "> delimiters</ span > < span class ="p "> :</ span > < span class ="nb "> list</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s1 "> ','</ span > < span class ="p "> ,</ span > < span class ="s1 "> ';'</ span > < span class ="p "> ,</ span > < span class ="s1 "> '|'</ span > < span class ="p "> ,</ span > < span class ="s1 "> '</ span > < span class ="se "> \t</ span > < span class ="s1 "> '</ span > < span class ="p "> ],</ span >
2531- </ span > < span id ="__span-0-181 "> < a id ="__codelineno-0-181 " name ="__codelineno-0-181 "> </ a > < span class ="n "> decimal</ span > < span class ="o "> =</ span > < span class ="s1 "> '.'</ span > < span class ="p "> ,</ span >
2532+ </ span > < span id ="__span-0-181 "> < a id ="__codelineno-0-181 " name ="__codelineno-0-181 "> </ a > < span class ="n "> decimal</ span > < span class ="p " > : </ span > < span class =" nb " > str </ span > < span class =" o "> =</ span > < span class ="s1 "> '.'</ span > < span class ="p "> ,</ span >
25322533</ span > < span id ="__span-0-182 "> < a id ="__codelineno-0-182 " name ="__codelineno-0-182 "> </ a > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
25332534</ span > < span id ="__span-0-183 "> < a id ="__codelineno-0-183 " name ="__codelineno-0-183 "> </ a > < span class ="w "> </ span > < span class ="sd "> """Initialize this sniffer.</ span >
25342535</ span > < span id ="__span-0-184 "> < a id ="__codelineno-0-184 " name ="__codelineno-0-184 "> </ a >
@@ -2608,7 +2609,7 @@ <h3 id="tabbed.sniffing.Sniffer.sniff" class="doc doc-heading">
26082609 < code > delimiters</ code >
26092610 </ td >
26102611 < td >
2611- < code > < span title =" typing.Optional " > Optional </ span > [ list[str]] </ code >
2612+ < code > list[str] | None </ code >
26122613 </ td >
26132614 < td >
26142615 < div class ="doc-md-description ">
@@ -2692,7 +2693,7 @@ <h3 id="tabbed.sniffing.Sniffer.sniff" class="doc doc-heading">
26922693< span class ="normal "> < a href ="#__codelineno-0-414 "> 414</ a > </ span >
26932694< span class ="normal "> < a href ="#__codelineno-0-415 "> 415</ a > </ span >
26942695< span class ="normal "> < a href ="#__codelineno-0-416 "> 416</ a > </ span >
2695- < span class ="normal "> < a href ="#__codelineno-0-417 "> 417</ a > </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span id ="__span-0-389 "> < a id ="__codelineno-0-389 " name ="__codelineno-0-389 "> </ a > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> sniff</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> delimiters</ span > < span class ="p "> :</ span > < span class ="n " > Optional </ span > < span class ="p "> [</ span > < span class ="nb "> list </ span > < span class ="p "> [ </ span > < span class ="nb " > str </ span > < span class ="p " > ]] </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
2696+ < span class ="normal "> < a href ="#__codelineno-0-417 "> 417</ a > </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span id ="__span-0-389 "> < a id ="__codelineno-0-389 " name ="__codelineno-0-389 "> </ a > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> sniff</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> delimiters</ span > < span class ="p "> :</ span > < span class ="nb " > list </ span > < span class ="p "> [</ span > < span class ="nb "> str </ span > < span class ="p "> ] </ span > < span class ="o " > | </ span > < span class ="kc " > None </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
26962697</ span > < span id ="__span-0-390 "> < a id ="__codelineno-0-390 " name ="__codelineno-0-390 "> </ a > < span class ="w "> </ span > < span class ="sd "> """Returns a clevercsv SimpleDialect from this instances sample.</ span >
26972698</ span > < span id ="__span-0-391 "> < a id ="__codelineno-0-391 " name ="__codelineno-0-391 "> </ a >
26982699</ span > < span id ="__span-0-392 "> < a id ="__codelineno-0-392 " name ="__codelineno-0-392 "> </ a > < span class ="sd "> Dialect is detected using clevercsv's sniffer as it has shown improved</ span >
@@ -3401,7 +3402,7 @@ <h3 id="tabbed.sniffing.Sniffer.metadata" class="doc doc-heading">
34013402 < code > poll</ code >
34023403 </ td >
34033404 < td >
3404- < code > < span title =" typing.Optional " > Optional </ span > [ int] </ code >
3405+ < code > int | None </ code >
34053406 </ td >
34063407 < td >
34073408 < div class ="doc-md-description ">
@@ -3503,7 +3504,7 @@ <h3 id="tabbed.sniffing.Sniffer.metadata" class="doc doc-heading">
35033504< span class ="normal "> < a href ="#__codelineno-0-755 "> 755</ a > </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span id ="__span-0-714 "> < a id ="__codelineno-0-714 " name ="__codelineno-0-714 "> </ a > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> metadata</ span > < span class ="p "> (</ span >
35043505</ span > < span id ="__span-0-715 "> < a id ="__codelineno-0-715 " name ="__codelineno-0-715 "> </ a > < span class ="bp "> self</ span > < span class ="p "> ,</ span >
35053506</ span > < span id ="__span-0-716 "> < a id ="__codelineno-0-716 " name ="__codelineno-0-716 "> </ a > < span class ="n "> header</ span > < span class ="p "> :</ span > < span class ="n "> Header</ span > < span class ="o "> |</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
3506- </ span > < span id ="__span-0-717 "> < a id ="__codelineno-0-717 " name ="__codelineno-0-717 "> </ a > < span class ="n "> poll</ span > < span class ="p "> :</ span > < span class ="n " > Optional </ span > < span class ="p " > [ </ span > < span class =" nb " > int </ span > < span class ="p " > ] </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
3507+ </ span > < span id ="__span-0-717 "> < a id ="__codelineno-0-717 " name ="__codelineno-0-717 "> </ a > < span class ="n "> poll</ span > < span class ="p "> :</ span > < span class ="nb " > int </ span > < span class ="o " > | </ span > < span class ="kc " > None </ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
35073508</ span > < span id ="__span-0-718 "> < a id ="__codelineno-0-718 " name ="__codelineno-0-718 "> </ a > < span class ="n "> exclude</ span > < span class ="p "> :</ span > < span class ="nb "> list</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s1 "> ''</ span > < span class ="p "> ,</ span > < span class ="s1 "> ' '</ span > < span class ="p "> ,</ span > < span class ="s1 "> '-'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'nan'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'NaN'</ span > < span class ="p "> ,</ span > < span class ="s1 "> 'NAN'</ span > < span class ="p "> ],</ span >
35083509</ span > < span id ="__span-0-719 "> < a id ="__codelineno-0-719 " name ="__codelineno-0-719 "> </ a > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> MetaData</ span > < span class ="p "> :</ span >
35093510</ span > < span id ="__span-0-720 "> < a id ="__codelineno-0-720 " name ="__codelineno-0-720 "> </ a > < span class ="w "> </ span > < span class ="sd "> """Detects the metadata section (if any) in this Sniffer's sample.</ span >
0 commit comments