commit:     c4ae2a83960893e216b06a3e4df606873c1ef34d
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 22 04:36:19 2021 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Tue Jun 22 05:04:03 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4ae2a83

dev-python/csvkit: Initial import

tests/test_cleanup.py::TestCleanup::test_fix_rows PASSED                        
                                                                                
                       [  0%]
tests/test_cleanup.py::TestCleanup::test_real_world_join_fail PASSED            
                                                                                
                       [  0%]
tests/test_cli.py::TestCli::test_match_column_identifier_numeric PASSED         
                                                                                
                       [  1%]
tests/test_cli.py::TestCli::test_match_column_identifier_string PASSED          
                                                                                
                       [  1%]
tests/test_cli.py::TestCli::test_match_column_which_could_be_integer_name_is_treated_as_positional_id
 PASSED                                                                         
  [  1%]
tests/test_cli.py::TestCli::test_parse_column_identifiers PASSED                
                                                                                
                       [  2%]
tests/test_cli.py::TestCli::test_range_notation PASSED                          
                                                                                
                       [  2%]
tests/test_cli.py::TestCli::test_range_notation_open_ended PASSED               
                                                                                
                       [  3%]
tests/test_grep.py::TestGrep::test_any_match PASSED                             
                                                                                
                       [  3%]
tests/test_grep.py::TestGrep::test_any_match_and_inverse PASSED                 
                                                                                
                       [  3%]
tests/test_grep.py::TestGrep::test_column_names_in_patterns PASSED              
                                                                                
                       [  4%]
tests/test_grep.py::TestGrep::test_duplicate_column_ids_in_patterns PASSED      
                                                                                
                       [  4%]
tests/test_grep.py::TestGrep::test_index_out_of_range PASSED                    
                                                                                
                       [  4%]
tests/test_grep.py::TestGrep::test_inverse PASSED                               
                                                                                
                       [  5%]
tests/test_grep.py::TestGrep::test_mixed_indices_and_column_names_in_patterns 
PASSED                                                                          
                         [  5%]
tests/test_grep.py::TestGrep::test_multiline PASSED                             
                                                                                
                       [  6%]
tests/test_grep.py::TestGrep::test_no_header PASSED                             
                                                                                
                       [  6%]
tests/test_grep.py::TestGrep::test_pattern PASSED                               
                                                                                
                       [  6%]
tests/test_grep.py::TestGrep::test_regex PASSED                                 
                                                                                
                       [  7%]
tests/test_convert/test_convert.py::TestConvert::test_guess_csv PASSED          
                                                                                
                       [  7%]
tests/test_convert/test_convert.py::TestConvert::test_guess_dbf PASSED          
                                                                                
                       [  8%]
tests/test_convert/test_convert.py::TestConvert::test_guess_fixed PASSED        
                                                                                
                       [  8%]
tests/test_convert/test_convert.py::TestConvert::test_guess_invalid PASSED      
                                                                                
                       [  8%]
tests/test_convert/test_convert.py::TestConvert::test_guess_json PASSED         
                                                                                
                       [  9%]
tests/test_convert/test_convert.py::TestConvert::test_guess_xls PASSED          
                                                                                
                       [  9%]
tests/test_convert/test_convert.py::TestConvert::test_guess_xls_uppercase 
PASSED                                                                          
                             [  9%]
tests/test_convert/test_convert.py::TestConvert::test_guess_xlsx PASSED         
                                                                                
                       [ 10%]
tests/test_convert/test_fixed.py::TestFixed::test_fixed PASSED                  
                                                                                
                       [ 10%]
tests/test_convert/test_fixed.py::TestFixed::test_fixed_no_inference PASSED     
                                                                                
                       [ 11%]
tests/test_convert/test_fixed.py::TestFixed::test_fixed_skip_lines PASSED       
                                                                                
                       [ 11%]
tests/test_convert/test_fixed.py::TestFixed::test_fixed_streaming PASSED        
                                                                                
                       [ 11%]
tests/test_convert/test_fixed.py::TestFixed::test_one_based_row_decoder PASSED  
                                                                                
                       [ 12%]
tests/test_convert/test_fixed.py::TestFixed::test_schema_decoder_in_action 
PASSED                                                                          
                            [ 12%]
tests/test_convert/test_fixed.py::TestFixed::test_schema_decoder_init PASSED    
                                                                                
                       [ 13%]
tests/test_convert/test_fixed.py::TestFixed::test_schematic_line_parser PASSED  
                                                                                
                       [ 13%]
tests/test_utilities/test_csvclean.py::TestCSVClean::test_changes_character_encoding
 PASSED                                                                         
                   [ 13%]
tests/test_utilities/test_csvclean.py::TestCSVClean::test_changes_line_endings 
PASSED                                                                          
                        [ 14%]
tests/test_utilities/test_csvclean.py::TestCSVClean::test_dry_run PASSED        
                                                                                
                       [ 14%]
tests/test_utilities/test_csvclean.py::TestCSVClean::test_empty <- 
tests/utils.py PASSED                                                           
                                    [ 14%]
tests/test_utilities/test_csvclean.py::TestCSVClean::test_launch_new_instance 
PASSED                                                                          
                         [ 15%]
tests/test_utilities/test_csvclean.py::TestCSVClean::test_no_header_row PASSED  
                                                                                
                       [ 15%]
tests/test_utilities/test_csvclean.py::TestCSVClean::test_removes_bom PASSED    
                                                                                
                       [ 16%]
tests/test_utilities/test_csvclean.py::TestCSVClean::test_removes_optional_quote_characters
 PASSED                                                                         
            [ 16%]
tests/test_utilities/test_csvclean.py::TestCSVClean::test_simple PASSED         
                                                                                
                       [ 16%]
tests/test_utilities/test_csvclean.py::TestCSVClean::test_skip_lines PASSED     
                                                                                
                       [ 17%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_delete_empty PASSED       
                                                                                
                       [ 17%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_empty <- tests/utils.py 
PASSED                                                                          
                         [ 18%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_exclude PASSED            
                                                                                
                       [ 18%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_include_and_exclude 
PASSED                                                                          
                             [ 18%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_invalid_column <- 
tests/utils.py PASSED                                                           
                               [ 19%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_invalid_options <- 
tests/utils.py PASSED                                                           
                              [ 19%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_launch_new_instance 
PASSED                                                                          
                             [ 19%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_names <- tests/utils.py 
PASSED                                                                          
                         [ 20%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_names_with_skip_lines 
PASSED                                                                          
                           [ 20%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_no_header_row PASSED      
                                                                                
                       [ 21%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_ragged PASSED             
                                                                                
                       [ 21%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_simple PASSED             
                                                                                
                       [ 21%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_skip_lines PASSED         
                                                                                
                       [ 22%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_truncate PASSED           
                                                                                
                       [ 22%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_unicode PASSED            
                                                                                
                       [ 22%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_with_bzip2 PASSED         
                                                                                
                       [ 23%]
tests/test_utilities/test_csvcut.py::TestCSVCut::test_with_gzip PASSED          
                                                                                
                       [ 23%]
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_delimiter PASSED    
                                                                                
                       [ 24%]
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_doublequote PASSED  
                                                                                
                       [ 24%]
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_empty <- 
tests/utils.py PASSED                                                           
                                  [ 24%]
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_escapechar PASSED   
                                                                                
                       [ 25%]
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_launch_new_instance 
PASSED                                                                          
                       [ 25%]
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_linenumbers PASSED  
                                                                                
                       [ 26%]
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_lineterminator 
PASSED                                                                          
                            [ 26%]
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_no_header_row 
PASSED                                                                          
                             [ 26%]
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_quotechar PASSED    
                                                                                
                       [ 27%]
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_skip_lines PASSED   
                                                                                
                       [ 27%]
tests/test_utilities/test_csvformat.py::TestCSVFormat::test_tab_delimiter 
PASSED                                                                          
                             [ 27%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_any_match PASSED        
                                                                                
                       [ 28%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_empty <- tests/utils.py 
PASSED                                                                          
                       [ 28%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_invalid_column <- 
tests/utils.py PASSED                                                           
                             [ 29%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_invalid_options <- 
tests/utils.py PASSED                                                           
                            [ 29%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_invert_match PASSED     
                                                                                
                       [ 29%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_kwargs_with_line_numbers
 PASSED                                                                         
                       [ 30%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_launch_new_instance 
PASSED                                                                          
                           [ 30%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_match PASSED            
                                                                                
                       [ 31%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_match_utf8 PASSED       
                                                                                
                       [ 31%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_match_utf8_bom PASSED   
                                                                                
                       [ 31%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_match_with_line_numbers 
PASSED                                                                          
                       [ 32%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_names <- tests/utils.py 
PASSED                                                                          
                       [ 32%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_no_match PASSED         
                                                                                
                       [ 32%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_re_match PASSED         
                                                                                
                       [ 33%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_re_match_utf8 PASSED    
                                                                                
                       [ 33%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_skip_lines PASSED       
                                                                                
                       [ 34%]
tests/test_utilities/test_csvgrep.py::TestCSVGrep::test_string_match PASSED     
                                                                                
                       [ 34%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_blanks PASSED           
                                                                                
                       [ 34%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_empty <- tests/utils.py 
PASSED                                                                          
                       [ 35%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_inner PASSED            
                                                                                
                       [ 35%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_launch_new_instance 
PASSED                                                                          
                           [ 36%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_left PASSED             
                                                                                
                       [ 36%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_left_short_columns 
PASSED                                                                          
                            [ 36%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_no_blanks PASSED        
                                                                                
                       [ 37%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_no_header_row PASSED    
                                                                                
                       [ 37%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_no_inference PASSED     
                                                                                
                       [ 37%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_outer PASSED            
                                                                                
                       [ 38%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_right PASSED            
                                                                                
                       [ 38%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_sequential PASSED       
                                                                                
                       [ 39%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_single PASSED           
                                                                                
                       [ 39%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_sniff_limit_no_limit 
PASSED                                                                          
                          [ 39%]
tests/test_utilities/test_csvjoin.py::TestCSVJoin::test_sniff_limit_zero_limit 
PASSED                                                                          
                        [ 40%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_blanks PASSED           
                                                                                
                       [ 40%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_duplicate_keys PASSED   
                                                                                
                       [ 40%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_empty <- tests/utils.py 
PASSED                                                                          
                       [ 41%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_geojson_point PASSED    
                                                                                
                       [ 41%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_geojson_shape PASSED    
                                                                                
                       [ 42%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_geojson_with_crs PASSED 
                                                                                
                       [ 42%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_geojson_with_id PASSED  
                                                                                
                       [ 42%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_geojson_with_no_bbox 
PASSED                                                                          
                          [ 43%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_indentation PASSED      
                                                                                
                       [ 43%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_keying PASSED           
                                                                                
                       [ 44%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_launch_new_instance 
PASSED                                                                          
                           [ 44%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_ndgeojson PASSED        
                                                                                
                       [ 44%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_ndgeojson_streaming 
PASSED                                                                          
                           [ 45%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_ndjson PASSED           
                                                                                
                       [ 45%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_ndjson_streaming PASSED 
                                                                                
                       [ 45%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_no_blanks PASSED        
                                                                                
                       [ 46%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_no_header_row PASSED    
                                                                                
                       [ 46%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_no_inference PASSED     
                                                                                
                       [ 47%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_simple PASSED           
                                                                                
                       [ 47%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_sniff_limit PASSED      
                                                                                
                       [ 47%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_tsv PASSED              
                                                                                
                       [ 48%]
tests/test_utilities/test_csvjson.py::TestCSVJSON::test_tsv_streaming PASSED    
                                                                                
                       [ 48%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_blanks PASSED           
                                                                                
                       [ 49%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_empty <- tests/utils.py 
PASSED                                                                          
                       [ 49%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_encoding PASSED         
                                                                                
                       [ 49%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_launch_new_instance 
PASSED                                                                          
                           [ 50%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_linenumbers PASSED      
                                                                                
                       [ 50%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_max_column_width PASSED 
                                                                                
                       [ 50%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_max_columns PASSED      
                                                                                
                       [ 51%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_max_rows PASSED         
                                                                                
                       [ 51%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_no_blanks PASSED        
                                                                                
                       [ 52%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_no_header_row PASSED    
                                                                                
                       [ 52%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_no_inference PASSED     
                                                                                
                       [ 52%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_runs PASSED             
                                                                                
                       [ 53%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_simple PASSED           
                                                                                
                       [ 53%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_sniff_limit_no_limit 
PASSED                                                                          
                          [ 54%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_sniff_limit_zero_limit 
PASSED                                                                          
                        [ 54%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_stdin PASSED            
                                                                                
                       [ 54%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_unicode PASSED          
                                                                                
                       [ 55%]
tests/test_utilities/test_csvlook.py::TestCSVLook::test_unicode_bom PASSED      
                                                                                
                       [ 55%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_blanks PASSED           
                                                                                
                       [ 55%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_empty <- tests/utils.py 
PASSED                                                                          
                       [ 56%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_encoding PASSED         
                                                                                
                       [ 56%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_invalid_column <- 
tests/utils.py PASSED                                                           
                             [ 57%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_invalid_options <- 
tests/utils.py PASSED                                                           
                            [ 57%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_launch_new_instance 
PASSED                                                                          
                           [ 57%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_names <- tests/utils.py 
PASSED                                                                          
                       [ 58%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_no_blanks PASSED        
                                                                                
                       [ 58%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_no_header_row PASSED    
                                                                                
                       [ 59%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_no_inference PASSED     
                                                                                
                       [ 59%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_runs PASSED             
                                                                                
                       [ 59%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_sort_date PASSED        
                                                                                
                       [ 60%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_sort_string_reverse 
PASSED                                                                          
                           [ 60%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_sort_t_and_nulls PASSED 
                                                                                
                       [ 60%]
tests/test_utilities/test_csvsort.py::TestCSVSort::test_stdin PASSED            
                                                                                
                       [ 61%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_before_after_insert 
PASSED                                                                          
                             [ 61%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_blanks PASSED             
                                                                                
                       [ 62%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_create_if_not_exists 
PASSED                                                                          
                            [ 62%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_create_table PASSED       
                                                                                
                       [ 62%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_empty <- tests/utils.py 
PASSED                                                                          
                         [ 63%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_launch_new_instance 
PASSED                                                                          
                             [ 63%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_linenumbers PASSED        
                                                                                
                       [ 63%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_no_blanks PASSED          
                                                                                
                       [ 64%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_no_create_if_not_exists 
PASSED                                                                          
                         [ 64%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_no_header_row PASSED      
                                                                                
                       [ 65%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_no_inference PASSED       
                                                                                
                       [ 65%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_no_prefix_unique_constraint
 PASSED                                                                         
                      [ 65%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_prefix_unique_constraint 
PASSED                                                                          
                        [ 66%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_query PASSED              
                                                                                
                       [ 66%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_query_empty PASSED        
                                                                                
                       [ 67%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_query_file PASSED         
                                                                                
                       [ 67%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_query_text PASSED         
                                                                                
                       [ 67%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_query_update PASSED       
                                                                                
                       [ 68%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_stdin PASSED              
                                                                                
                       [ 68%]
tests/test_utilities/test_csvsql.py::TestCSVSQL::test_stdin_and_filename PASSED 
                                                                                
                       [ 68%]
tests/test_utilities/test_csvstack.py::TestCSVStack::test_empty <- 
tests/utils.py PASSED                                                           
                                    [ 69%]
tests/test_utilities/test_csvstack.py::TestCSVStack::test_explicit_grouping 
PASSED                                                                          
                           [ 69%]
tests/test_utilities/test_csvstack.py::TestCSVStack::test_filenames_grouping 
PASSED                                                                          
                          [ 70%]
tests/test_utilities/test_csvstack.py::TestCSVStack::test_launch_new_instance 
PASSED                                                                          
                         [ 70%]
tests/test_utilities/test_csvstack.py::TestCSVStack::test_multiple_file_stack 
PASSED                                                                          
                         [ 70%]
tests/test_utilities/test_csvstack.py::TestCSVStack::test_no_header_row PASSED  
                                                                                
                       [ 71%]
tests/test_utilities/test_csvstack.py::TestCSVStack::test_single_file_stack 
PASSED                                                                          
                           [ 71%]
tests/test_utilities/test_csvstack.py::TestCSVStack::test_skip_lines PASSED     
                                                                                
                       [ 72%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_columns PASSED          
                                                                                
                       [ 72%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_count_only PASSED       
                                                                                
                       [ 72%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_csv PASSED              
                                                                                
                       [ 73%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_csv_columns PASSED      
                                                                                
                       [ 73%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_empty <- tests/utils.py 
PASSED                                                                          
                       [ 73%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_encoding PASSED         
                                                                                
                       [ 74%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_freq PASSED             
                                                                                
                       [ 74%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_freq_count PASSED       
                                                                                
                       [ 75%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_freq_list PASSED        
                                                                                
                       [ 75%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_invalid_column <- 
tests/utils.py PASSED                                                           
                             [ 75%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_invalid_options <- 
tests/utils.py PASSED                                                           
                            [ 76%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_launch_new_instance 
PASSED                                                                          
                           [ 76%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_linenumbers PASSED      
                                                                                
                       [ 77%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_max_length PASSED       
                                                                                
                       [ 77%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_names <- tests/utils.py 
PASSED                                                                          
                       [ 77%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_no_header_row PASSED    
                                                                                
                       [ 78%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_runs PASSED             
                                                                                
                       [ 78%]
tests/test_utilities/test_csvstat.py::TestCSVStat::test_unique PASSED           
                                                                                
                       [ 78%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_blanks PASSED             
                                                                                
                       [ 79%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_csv PASSED        
                                                                                
                       [ 79%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_csv_with_skip_lines
 PASSED                                                                         
                      [ 80%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_geojson PASSED    
                                                                                
                       [ 80%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_json PASSED       
                                                                                
                       [ 80%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_ndjson PASSED     
                                                                                
                       [ 81%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_nested_json 
PASSED                                                                          
                             [ 81%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_tsv PASSED        
                                                                                
                       [ 81%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_tsv_streaming 
PASSED                                                                          
                           [ 82%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xls PASSED        
                                                                                
                       [ 82%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xls_with_sheet 
PASSED                                                                          
                          [ 83%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xls_with_skip_lines
 PASSED                                                                         
                      [ 83%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xls_with_unicode_sheet
 PASSED                                                                         
                   [ 83%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xls_with_write_sheets
 PASSED                                                                         
                    [ 84%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xlsx PASSED       
                                                                                
                       [ 84%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_sheet 
PASSED                                                                          
                         [ 85%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_skip_lines
 PASSED                                                                         
                     [ 85%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_unicode_sheet
 PASSED                                                                         
                  [ 85%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_write_sheets
 PASSED                                                                         
                   [ 86%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_csv_datetime_inference 
PASSED                                                                          
                          [ 86%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_csv_no_headers PASSED     
                                                                                
                       [ 86%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_csv_no_headers_streaming 
PASSED                                                                          
                        [ 87%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_csv_no_inference PASSED   
                                                                                
                       [ 87%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_date_format PASSED        
                                                                                
                       [ 88%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_date_format_default 
PASSED                                                                          
                             [ 88%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_date_like_number PASSED   
                                                                                
                       [ 88%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_empty <- tests/utils.py 
PASSED                                                                          
                         [ 89%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_geojson_no_inference 
PASSED                                                                          
                            [ 89%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_json_no_inference PASSED  
                                                                                
                       [ 90%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_launch_new_instance 
PASSED                                                                          
                             [ 90%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_locale PASSED             
                                                                                
                       [ 90%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_names PASSED              
                                                                                
                       [ 91%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_names_xls PASSED          
                                                                                
                       [ 91%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_names_xlsx PASSED         
                                                                                
                       [ 91%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_ndjson_no_inference 
PASSED                                                                          
                             [ 92%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_no_blanks PASSED          
                                                                                
                       [ 92%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_numeric_date_format 
PASSED                                                                          
                             [ 93%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_numeric_date_format_default
 PASSED                                                                         
                      [ 93%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_version PASSED            
                                                                                
                       [ 93%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_xls_no_inference PASSED   
                                                                                
                       [ 94%]
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_xlsx_no_inference PASSED  
                                                                                
                       [ 94%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_empty <- tests/utils.py 
PASSED                                                                          
                       [ 95%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_encoding PASSED         
                                                                                
                       [ 95%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_file PASSED             
                                                                                
                       [ 95%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_file_with_query PASSED  
                                                                                
                       [ 96%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_launch_new_instance 
PASSED                                                                          
                           [ 96%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_linenumbers PASSED      
                                                                                
                       [ 96%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_no_header_row PASSED    
                                                                                
                       [ 97%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_query PASSED            
                                                                                
                       [ 97%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_stdin PASSED            
                                                                                
                       [ 98%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_stdin_with_file PASSED  
                                                                                
                       [ 98%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_stdin_with_file_and_query
 PASSED                                                                         
                      [ 98%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_stdin_with_query PASSED 
                                                                                
                       [ 99%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_unicode PASSED          
                                                                                
                       [ 99%]
tests/test_utilities/test_sql2csv.py::TestSQL2CSV::test_wildcard_on_sqlite 
PASSED                                                                          
                            [100%]

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 dev-python/csvkit/Manifest            |  1 +
 dev-python/csvkit/csvkit-1.0.5.ebuild | 47 +++++++++++++++++++++++++++++++++++
 dev-python/csvkit/metadata.xml        | 13 ++++++++++
 3 files changed, 61 insertions(+)

diff --git a/dev-python/csvkit/Manifest b/dev-python/csvkit/Manifest
new file mode 100644
index 00000000000..f3248abe68c
--- /dev/null
+++ b/dev-python/csvkit/Manifest
@@ -0,0 +1 @@
+DIST csvkit-1.0.5.tar.gz 3783495 BLAKE2B 
19210c23480cb3068af74c922a3495612f40bbf5c4985f7018c9c185564dd0c101292f165ddd03440220f582bfdc1590e2f75e8e5c92edd71e76e46a73b26547
 SHA512 
62dc7a5eefeda9c8824b24f8844b6c1ead5449797d9d004111885b03a1989ad89d1f48b3b7d4a69130885b85cc3c1352910737e416fc19f2038525632b1569f6

diff --git a/dev-python/csvkit/csvkit-1.0.5.ebuild 
b/dev-python/csvkit/csvkit-1.0.5.ebuild
new file mode 100644
index 00000000000..1430aee3a91
--- /dev/null
+++ b/dev-python/csvkit/csvkit-1.0.5.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{8..9} )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+
+inherit distutils-r1
+
+DESCRIPTION="A suite of utilities for converting to and working with CSV."
+HOMEPAGE="https://github.com/wireservice/csvkit 
https://pypi.org/project/csvkit/";
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test +xml"
+RESTRICT="!test? ( test )"
+
+# Other packages have BDEPEND="test? ( dev-python/csvkit[xml] )"
+AGATE_VERSION_DEP=">=dev-python/agate-1.6.1"
+TEST_AGAINST_RDEPEND="xml? ( ${AGATE_VERSION_DEP}[xml,${PYTHON_USEDEP}] )"
+RDEPEND="
+       ${AGATE_VERSION_DEP}[${PYTHON_USEDEP}]
+       >=dev-python/agate-excel-0.2.2[${PYTHON_USEDEP}]
+       >=dev-python/agate-dbf-0.2.0[${PYTHON_USEDEP}]
+       >=dev-python/agate-sql-0.5.3[${PYTHON_USEDEP}]
+       >=dev-python/six-1.6.1[${PYTHON_USEDEP}]
+
+       ${TEST_AGAINST_RDEPEND}
+"
+BDEPEND="test? ( ${AGATE_VERSION_DEP}[xml,${PYTHON_USEDEP}] )"
+
+distutils_enable_tests pytest
+
+python_test() {
+       local pytest_args test_name xfails
+
+       xfails=(
+               
tests/test_utilities/test_in2csv.py::TestIn2CSV::test_convert_dbf
+       )
+
+       for test_name in "${xfails[@]}"; do
+               pytest_args+=(--deselect "${test_name}")
+       done
+
+       epytest "${pytest_args[@]}" || die
+}

diff --git a/dev-python/csvkit/metadata.xml b/dev-python/csvkit/metadata.xml
new file mode 100644
index 00000000000..e13598b0ff4
--- /dev/null
+++ b/dev-python/csvkit/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>zmed...@gentoo.org</email>
+       </maintainer>
+       <upstream>
+               <bugs-to>https://github.com/wireservice/csvkit/issues</bugs-to>
+               
<changelog>https://github.com/wireservice/csvkit/blob/master/CHANGELOG.rst</changelog>
+               <remote-id type="pypi">csvkit</remote-id>
+               <remote-id type="github">wireservice/csvkit</remote-id>
+       </upstream>
+</pkgmetadata>

Reply via email to