1 |
commit: c4ae2a83960893e216b06a3e4df606873c1ef34d |
2 |
Author: Zac Medico <zmedico <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Jun 22 04:36:19 2021 +0000 |
4 |
Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jun 22 05:04:03 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4ae2a83 |
7 |
|
8 |
dev-python/csvkit: Initial import |
9 |
|
10 |
tests/test_cleanup.py::TestCleanup::test_fix_rows PASSED [ 0%] |
11 |
tests/test_cleanup.py::TestCleanup::test_real_world_join_fail PASSED [ 0%] |
12 |
tests/test_cli.py::TestCli::test_match_column_identifier_numeric PASSED [ 1%] |
13 |
tests/test_cli.py::TestCli::test_match_column_identifier_string PASSED [ 1%] |
14 |
tests/test_cli.py::TestCli::test_match_column_which_could_be_integer_name_is_treated_as_positional_id PASSED [ 1%] |
15 |
tests/test_cli.py::TestCli::test_parse_column_identifiers PASSED [ 2%] |
16 |
tests/test_cli.py::TestCli::test_range_notation PASSED [ 2%] |
17 |
tests/test_cli.py::TestCli::test_range_notation_open_ended PASSED [ 3%] |
18 |
tests/test_grep.py::TestGrep::test_any_match PASSED [ 3%] |
19 |
tests/test_grep.py::TestGrep::test_any_match_and_inverse PASSED [ 3%] |
20 |
tests/test_grep.py::TestGrep::test_column_names_in_patterns PASSED [ 4%] |
21 |
tests/test_grep.py::TestGrep::test_duplicate_column_ids_in_patterns PASSED [ 4%] |
22 |
tests/test_grep.py::TestGrep::test_index_out_of_range PASSED [ 4%] |
23 |
tests/test_grep.py::TestGrep::test_inverse PASSED [ 5%] |
24 |
tests/test_grep.py::TestGrep::test_mixed_indices_and_column_names_in_patterns PASSED [ 5%] |
25 |
tests/test_grep.py::TestGrep::test_multiline PASSED [ 6%] |
26 |
tests/test_grep.py::TestGrep::test_no_header PASSED [ 6%] |
27 |
tests/test_grep.py::TestGrep::test_pattern PASSED [ 6%] |
28 |
tests/test_grep.py::TestGrep::test_regex PASSED [ 7%] |
29 |
tests/test_convert/test_convert.py::TestConvert::test_guess_csv PASSED [ 7%] |
30 |
tests/test_convert/test_convert.py::TestConvert::test_guess_dbf PASSED [ 8%] |
31 |
tests/test_convert/test_convert.py::TestConvert::test_guess_fixed PASSED [ 8%] |
32 |
tests/test_convert/test_convert.py::TestConvert::test_guess_invalid PASSED [ 8%] |
33 |
tests/test_convert/test_convert.py::TestConvert::test_guess_json PASSED [ 9%] |
34 |
tests/test_convert/test_convert.py::TestConvert::test_guess_xls PASSED [ 9%] |
35 |
tests/test_convert/test_convert.py::TestConvert::test_guess_xls_uppercase PASSED [ 9%] |
36 |
tests/test_convert/test_convert.py::TestConvert::test_guess_xlsx PASSED [ 10%] |
37 |
tests/test_convert/test_fixed.py::TestFixed::test_fixed PASSED [ 10%] |
38 |
tests/test_convert/test_fixed.py::TestFixed::test_fixed_no_inference PASSED [ 11%] |
39 |
tests/test_convert/test_fixed.py::TestFixed::test_fixed_skip_lines PASSED [ 11%] |
40 |
tests/test_convert/test_fixed.py::TestFixed::test_fixed_streaming PASSED [ 11%] |
41 |
tests/test_convert/test_fixed.py::TestFixed::test_one_based_row_decoder PASSED [ 12%] |
42 |
tests/test_convert/test_fixed.py::TestFixed::test_schema_decoder_in_action PASSED [ 12%] |
43 |
tests/test_convert/test_fixed.py::TestFixed::test_schema_decoder_init PASSED [ 13%] |
44 |
tests/test_convert/test_fixed.py::TestFixed::test_schematic_line_parser PASSED [ 13%] |
45 |
tests/test_utilities/test_csvclean.py::TestCSVClean::test_changes_character_encoding PASSED [ 13%] |
46 |
tests/test_utilities/test_csvclean.py::TestCSVClean::test_changes_line_endings PASSED [ 14%] |
47 |
tests/test_utilities/test_csvclean.py::TestCSVClean::test_dry_run PASSED [ 14%] |
48 |
tests/test_utilities/test_csvclean.py::TestCSVClean::test_empty <- tests/utils.py PASSED [ 14%] |
49 |
tests/test_utilities/test_csvclean.py::TestCSVClean::test_launch_new_instance PASSED [ 15%] |
50 |
tests/test_utilities/test_csvclean.py::TestCSVClean::test_no_header_row PASSED [ 15%] |
51 |
tests/test_utilities/test_csvclean.py::TestCSVClean::test_removes_bom PASSED [ 16%] |
52 |
tests/test_utilities/test_csvclean.py::TestCSVClean::test_removes_optional_quote_characters PASSED [ 16%] |
53 |
tests/test_utilities/test_csvclean.py::TestCSVClean::test_simple PASSED [ 16%] |
54 |
tests/test_utilities/test_csvclean.py::TestCSVClean::test_skip_lines PASSED [ 17%] |
55 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_delete_empty PASSED [ 17%] |
56 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_empty <- tests/utils.py PASSED [ 18%] |
57 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_exclude PASSED [ 18%] |
58 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_include_and_exclude PASSED [ 18%] |
59 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_invalid_column <- tests/utils.py PASSED [ 19%] |
60 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_invalid_options <- tests/utils.py PASSED [ 19%] |
61 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_launch_new_instance PASSED [ 19%] |
62 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_names <- tests/utils.py PASSED [ 20%] |
63 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_names_with_skip_lines PASSED [ 20%] |
64 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_no_header_row PASSED [ 21%] |
65 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_ragged PASSED [ 21%] |
66 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_simple PASSED [ 21%] |
67 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_skip_lines PASSED [ 22%] |
68 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_truncate PASSED [ 22%] |
69 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_unicode PASSED [ 22%] |
70 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_with_bzip2 PASSED [ 23%] |
71 |
tests/test_utilities/test_csvcut.py::TestCSVCut::test_with_gzip PASSED [ 23%] |
72 |
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_delimiter PASSED [ 24%] |
73 |
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_doublequote PASSED [ 24%] |
74 |
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_empty <- tests/utils.py PASSED [ 24%] |
75 |
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_escapechar PASSED [ 25%] |
76 |
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_launch_new_instance PASSED [ 25%] |
77 |
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_linenumbers PASSED [ 26%] |
78 |
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_lineterminator PASSED [ 26%] |
79 |
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_no_header_row PASSED [ 26%] |
80 |
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_quotechar PASSED [ 27%] |
81 |
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_skip_lines PASSED [ 27%] |
82 |
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_tab_delimiter PASSED [ 27%] |
83 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_any_match PASSED [ 28%] |
84 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_empty <- tests/utils.py PASSED [ 28%] |
85 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_invalid_column <- tests/utils.py PASSED [ 29%] |
86 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_invalid_options <- tests/utils.py PASSED [ 29%] |
87 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_invert_match PASSED [ 29%] |
88 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_kwargs_with_line_numbers PASSED [ 30%] |
89 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_launch_new_instance PASSED [ 30%] |
90 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_match PASSED [ 31%] |
91 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_match_utf8 PASSED [ 31%] |
92 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_match_utf8_bom PASSED [ 31%] |
93 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_match_with_line_numbers PASSED [ 32%] |
94 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_names <- tests/utils.py PASSED [ 32%] |
95 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_no_match PASSED [ 32%] |
96 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_re_match PASSED [ 33%] |
97 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_re_match_utf8 PASSED [ 33%] |
98 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_skip_lines PASSED [ 34%] |
99 |
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_string_match PASSED [ 34%] |
100 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_blanks PASSED [ 34%] |
101 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_empty <- tests/utils.py PASSED [ 35%] |
102 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_inner PASSED [ 35%] |
103 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_launch_new_instance PASSED [ 36%] |
104 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_left PASSED [ 36%] |
105 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_left_short_columns PASSED [ 36%] |
106 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_no_blanks PASSED [ 37%] |
107 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_no_header_row PASSED [ 37%] |
108 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_no_inference PASSED [ 37%] |
109 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_outer PASSED [ 38%] |
110 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_right PASSED [ 38%] |
111 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_sequential PASSED [ 39%] |
112 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_single PASSED [ 39%] |
113 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_sniff_limit_no_limit PASSED [ 39%] |
114 |
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_sniff_limit_zero_limit PASSED [ 40%] |
115 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_blanks PASSED [ 40%] |
116 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_duplicate_keys PASSED [ 40%] |
117 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_empty <- tests/utils.py PASSED [ 41%] |
118 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_geojson_point PASSED [ 41%] |
119 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_geojson_shape PASSED [ 42%] |
120 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_geojson_with_crs PASSED [ 42%] |
121 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_geojson_with_id PASSED [ 42%] |
122 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_geojson_with_no_bbox PASSED [ 43%] |
123 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_indentation PASSED [ 43%] |
124 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_keying PASSED [ 44%] |
125 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_launch_new_instance PASSED [ 44%] |
126 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_ndgeojson PASSED [ 44%] |
127 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_ndgeojson_streaming PASSED [ 45%] |
128 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_ndjson PASSED [ 45%] |
129 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_ndjson_streaming PASSED [ 45%] |
130 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_no_blanks PASSED [ 46%] |
131 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_no_header_row PASSED [ 46%] |
132 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_no_inference PASSED [ 47%] |
133 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_simple PASSED [ 47%] |
134 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_sniff_limit PASSED [ 47%] |
135 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_tsv PASSED [ 48%] |
136 |
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_tsv_streaming PASSED [ 48%] |
137 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_blanks PASSED [ 49%] |
138 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_empty <- tests/utils.py PASSED [ 49%] |
139 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_encoding PASSED [ 49%] |
140 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_launch_new_instance PASSED [ 50%] |
141 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_linenumbers PASSED [ 50%] |
142 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_max_column_width PASSED [ 50%] |
143 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_max_columns PASSED [ 51%] |
144 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_max_rows PASSED [ 51%] |
145 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_no_blanks PASSED [ 52%] |
146 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_no_header_row PASSED [ 52%] |
147 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_no_inference PASSED [ 52%] |
148 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_runs PASSED [ 53%] |
149 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_simple PASSED [ 53%] |
150 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_sniff_limit_no_limit PASSED [ 54%] |
151 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_sniff_limit_zero_limit PASSED [ 54%] |
152 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_stdin PASSED [ 54%] |
153 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_unicode PASSED [ 55%] |
154 |
tests/test_utilities/test_csvlook.py::TestCSVLook::test_unicode_bom PASSED [ 55%] |
155 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_blanks PASSED [ 55%] |
156 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_empty <- tests/utils.py PASSED [ 56%] |
157 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_encoding PASSED [ 56%] |
158 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_invalid_column <- tests/utils.py PASSED [ 57%] |
159 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_invalid_options <- tests/utils.py PASSED [ 57%] |
160 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_launch_new_instance PASSED [ 57%] |
161 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_names <- tests/utils.py PASSED [ 58%] |
162 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_no_blanks PASSED [ 58%] |
163 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_no_header_row PASSED [ 59%] |
164 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_no_inference PASSED [ 59%] |
165 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_runs PASSED [ 59%] |
166 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_sort_date PASSED [ 60%] |
167 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_sort_string_reverse PASSED [ 60%] |
168 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_sort_t_and_nulls PASSED [ 60%] |
169 |
tests/test_utilities/test_csvsort.py::TestCSVSort::test_stdin PASSED [ 61%] |
170 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_before_after_insert PASSED [ 61%] |
171 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_blanks PASSED [ 62%] |
172 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_create_if_not_exists PASSED [ 62%] |
173 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_create_table PASSED [ 62%] |
174 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_empty <- tests/utils.py PASSED [ 63%] |
175 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_launch_new_instance PASSED [ 63%] |
176 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_linenumbers PASSED [ 63%] |
177 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_no_blanks PASSED [ 64%] |
178 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_no_create_if_not_exists PASSED [ 64%] |
179 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_no_header_row PASSED [ 65%] |
180 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_no_inference PASSED [ 65%] |
181 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_no_prefix_unique_constraint PASSED [ 65%] |
182 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_prefix_unique_constraint PASSED [ 66%] |
183 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_query PASSED [ 66%] |
184 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_query_empty PASSED [ 67%] |
185 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_query_file PASSED [ 67%] |
186 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_query_text PASSED [ 67%] |
187 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_query_update PASSED [ 68%] |
188 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_stdin PASSED [ 68%] |
189 |
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_stdin_and_filename PASSED [ 68%] |
190 |
tests/test_utilities/test_csvstack.py::TestCSVStack::test_empty <- tests/utils.py PASSED [ 69%] |
191 |
tests/test_utilities/test_csvstack.py::TestCSVStack::test_explicit_grouping PASSED [ 69%] |
192 |
tests/test_utilities/test_csvstack.py::TestCSVStack::test_filenames_grouping PASSED [ 70%] |
193 |
tests/test_utilities/test_csvstack.py::TestCSVStack::test_launch_new_instance PASSED [ 70%] |
194 |
tests/test_utilities/test_csvstack.py::TestCSVStack::test_multiple_file_stack PASSED [ 70%] |
195 |
tests/test_utilities/test_csvstack.py::TestCSVStack::test_no_header_row PASSED [ 71%] |
196 |
tests/test_utilities/test_csvstack.py::TestCSVStack::test_single_file_stack PASSED [ 71%] |
197 |
tests/test_utilities/test_csvstack.py::TestCSVStack::test_skip_lines PASSED [ 72%] |
198 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_columns PASSED [ 72%] |
199 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_count_only PASSED [ 72%] |
200 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_csv PASSED [ 73%] |
201 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_csv_columns PASSED [ 73%] |
202 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_empty <- tests/utils.py PASSED [ 73%] |
203 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_encoding PASSED [ 74%] |
204 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_freq PASSED [ 74%] |
205 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_freq_count PASSED [ 75%] |
206 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_freq_list PASSED [ 75%] |
207 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_invalid_column <- tests/utils.py PASSED [ 75%] |
208 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_invalid_options <- tests/utils.py PASSED [ 76%] |
209 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_launch_new_instance PASSED [ 76%] |
210 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_linenumbers PASSED [ 77%] |
211 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_max_length PASSED [ 77%] |
212 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_names <- tests/utils.py PASSED [ 77%] |
213 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_no_header_row PASSED [ 78%] |
214 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_runs PASSED [ 78%] |
215 |
tests/test_utilities/test_csvstat.py::TestCSVStat::test_unique PASSED [ 78%] |
216 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_blanks PASSED [ 79%] |
217 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_csv PASSED [ 79%] |
218 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_csv_with_skip_lines PASSED [ 80%] |
219 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_geojson PASSED [ 80%] |
220 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_json PASSED [ 80%] |
221 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_ndjson PASSED [ 81%] |
222 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_nested_json PASSED [ 81%] |
223 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_tsv PASSED [ 81%] |
224 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_tsv_streaming PASSED [ 82%] |
225 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xls PASSED [ 82%] |
226 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xls_with_sheet PASSED [ 83%] |
227 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xls_with_skip_lines PASSED [ 83%] |
228 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xls_with_unicode_sheet PASSED [ 83%] |
229 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xls_with_write_sheets PASSED [ 84%] |
230 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xlsx PASSED [ 84%] |
231 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_sheet PASSED [ 85%] |
232 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_skip_lines PASSED [ 85%] |
233 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_unicode_sheet PASSED [ 85%] |
234 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_write_sheets PASSED [ 86%] |
235 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_csv_datetime_inference PASSED [ 86%] |
236 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_csv_no_headers PASSED [ 86%] |
237 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_csv_no_headers_streaming PASSED [ 87%] |
238 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_csv_no_inference PASSED [ 87%] |
239 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_date_format PASSED [ 88%] |
240 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_date_format_default PASSED [ 88%] |
241 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_date_like_number PASSED [ 88%] |
242 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_empty <- tests/utils.py PASSED [ 89%] |
243 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_geojson_no_inference PASSED [ 89%] |
244 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_json_no_inference PASSED [ 90%] |
245 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_launch_new_instance PASSED [ 90%] |
246 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_locale PASSED [ 90%] |
247 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_names PASSED [ 91%] |
248 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_names_xls PASSED [ 91%] |
249 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_names_xlsx PASSED [ 91%] |
250 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_ndjson_no_inference PASSED [ 92%] |
251 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_no_blanks PASSED [ 92%] |
252 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_numeric_date_format PASSED [ 93%] |
253 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_numeric_date_format_default PASSED [ 93%] |
254 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_version PASSED [ 93%] |
255 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_xls_no_inference PASSED [ 94%] |
256 |
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_xlsx_no_inference PASSED [ 94%] |
257 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_empty <- tests/utils.py PASSED [ 95%] |
258 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_encoding PASSED [ 95%] |
259 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_file PASSED [ 95%] |
260 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_file_with_query PASSED [ 96%] |
261 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_launch_new_instance PASSED [ 96%] |
262 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_linenumbers PASSED [ 96%] |
263 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_no_header_row PASSED [ 97%] |
264 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_query PASSED [ 97%] |
265 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_stdin PASSED [ 98%] |
266 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_stdin_with_file PASSED [ 98%] |
267 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_stdin_with_file_and_query PASSED [ 98%] |
268 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_stdin_with_query PASSED [ 99%] |
269 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_unicode PASSED [ 99%] |
270 |
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_wildcard_on_sqlite PASSED [100%] |
271 |
|
272 |
Package-Manager: Portage-3.0.20, Repoman-3.0.3 |
273 |
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org> |
274 |
|
275 |
dev-python/csvkit/Manifest | 1 + |
276 |
dev-python/csvkit/csvkit-1.0.5.ebuild | 47 +++++++++++++++++++++++++++++++++++ |
277 |
dev-python/csvkit/metadata.xml | 13 ++++++++++ |
278 |
3 files changed, 61 insertions(+) |
279 |
|
280 |
diff --git a/dev-python/csvkit/Manifest b/dev-python/csvkit/Manifest |
281 |
new file mode 100644 |
282 |
index 00000000000..f3248abe68c |
283 |
--- /dev/null |
284 |
+++ b/dev-python/csvkit/Manifest |
285 |
@@ -0,0 +1 @@ |
286 |
+DIST csvkit-1.0.5.tar.gz 3783495 BLAKE2B 19210c23480cb3068af74c922a3495612f40bbf5c4985f7018c9c185564dd0c101292f165ddd03440220f582bfdc1590e2f75e8e5c92edd71e76e46a73b26547 SHA512 62dc7a5eefeda9c8824b24f8844b6c1ead5449797d9d004111885b03a1989ad89d1f48b3b7d4a69130885b85cc3c1352910737e416fc19f2038525632b1569f6 |
287 |
|
288 |
diff --git a/dev-python/csvkit/csvkit-1.0.5.ebuild b/dev-python/csvkit/csvkit-1.0.5.ebuild |
289 |
new file mode 100644 |
290 |
index 00000000000..1430aee3a91 |
291 |
--- /dev/null |
292 |
+++ b/dev-python/csvkit/csvkit-1.0.5.ebuild |
293 |
@@ -0,0 +1,47 @@ |
294 |
+# Copyright 2021 Gentoo Authors |
295 |
+# Distributed under the terms of the GNU General Public License v2 |
296 |
+ |
297 |
+EAPI=7 |
298 |
+PYTHON_COMPAT=( python3_{8..9} ) |
299 |
+DISTUTILS_USE_SETUPTOOLS=bdepend |
300 |
+ |
301 |
+inherit distutils-r1 |
302 |
+ |
303 |
+DESCRIPTION="A suite of utilities for converting to and working with CSV." |
304 |
+HOMEPAGE="https://github.com/wireservice/csvkit https://pypi.org/project/csvkit/" |
305 |
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" |
306 |
+LICENSE="MIT" |
307 |
+SLOT="0" |
308 |
+KEYWORDS="~amd64" |
309 |
+IUSE="test +xml" |
310 |
+RESTRICT="!test? ( test )" |
311 |
+ |
312 |
+# Other packages have BDEPEND="test? ( dev-python/csvkit[xml] )" |
313 |
+AGATE_VERSION_DEP=">=dev-python/agate-1.6.1" |
314 |
+TEST_AGAINST_RDEPEND="xml? ( ${AGATE_VERSION_DEP}[xml,${PYTHON_USEDEP}] )" |
315 |
+RDEPEND=" |
316 |
+ ${AGATE_VERSION_DEP}[${PYTHON_USEDEP}] |
317 |
+ >=dev-python/agate-excel-0.2.2[${PYTHON_USEDEP}] |
318 |
+ >=dev-python/agate-dbf-0.2.0[${PYTHON_USEDEP}] |
319 |
+ >=dev-python/agate-sql-0.5.3[${PYTHON_USEDEP}] |
320 |
+ >=dev-python/six-1.6.1[${PYTHON_USEDEP}] |
321 |
+ |
322 |
+ ${TEST_AGAINST_RDEPEND} |
323 |
+" |
324 |
+BDEPEND="test? ( ${AGATE_VERSION_DEP}[xml,${PYTHON_USEDEP}] )" |
325 |
+ |
326 |
+distutils_enable_tests pytest |
327 |
+ |
328 |
+python_test() { |
329 |
+ local pytest_args test_name xfails |
330 |
+ |
331 |
+ xfails=( |
332 |
+ tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_dbf |
333 |
+ ) |
334 |
+ |
335 |
+ for test_name in "${xfails[@]}"; do |
336 |
+ pytest_args+=(--deselect "${test_name}") |
337 |
+ done |
338 |
+ |
339 |
+ epytest "${pytest_args[@]}" || die |
340 |
+} |
341 |
|
342 |
diff --git a/dev-python/csvkit/metadata.xml b/dev-python/csvkit/metadata.xml |
343 |
new file mode 100644 |
344 |
index 00000000000..e13598b0ff4 |
345 |
--- /dev/null |
346 |
+++ b/dev-python/csvkit/metadata.xml |
347 |
@@ -0,0 +1,13 @@ |
348 |
+<?xml version="1.0" encoding="UTF-8"?> |
349 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
350 |
+<pkgmetadata> |
351 |
+ <maintainer type="person"> |
352 |
+ <email>zmedico@g.o</email> |
353 |
+ </maintainer> |
354 |
+ <upstream> |
355 |
+ <bugs-to>https://github.com/wireservice/csvkit/issues</bugs-to> |
356 |
+ <changelog>https://github.com/wireservice/csvkit/blob/master/CHANGELOG.rst</changelog> |
357 |
+ <remote-id type="pypi">csvkit</remote-id> |
358 |
+ <remote-id type="github">wireservice/csvkit</remote-id> |
359 |
+ </upstream> |
360 |
+</pkgmetadata> |