Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/csvkit/
Date: Tue, 22 Jun 2021 05:06:06
Message-Id: 1624338243.c4ae2a83960893e216b06a3e4df606873c1ef34d.zmedico@gentoo
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>