{"bugs":[],"categories":[{"categoryid":450,"name":"dev-lang","summary":"The dev-lang category contains various programming language implementations and related tools."},{"categoryid":336,"name":"dev-python","summary":"The dev-python category contains packages whose primary purpose is to provide Python modules, extensions and bindings, as well as tools and utilities useful for development in the Python programming language."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"4c0263a2c3bd7347f229fc96c7369d76b48f023d","committime":"2026-04-04T18:45:59","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"af0879672475ae24ceb71b13ded219932f17f226","committime":"2026-04-04T18:24:31","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Remove old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f1715a59492c7afb0ce1a68e136348f34d048799","committime":"2025-12-16T04:00:46","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"6315cb8e4e40e0be87c75a45a6ddadd9799cc8fc","committime":"2025-12-16T03:31:12","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Bump to 2.2.0"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"0aa7e19f726fe2c60250111d797ea9ddf00ca26a","committime":"2025-12-16T03:30:34","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Remove old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"bf05611df655bd116f235e967e8e496bc6964ad0","committime":"2025-10-26T19:03:36","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"03b801ff058b982f87acaa4183bb9d2b7a20dc02","committime":"2025-10-26T18:59:13","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Enable provenance check"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"0ed68db51e51a885aac82f1a8834d5662ce3f722","committime":"2025-10-26T18:56:05","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Enable py3.14"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"c369ff70f8d6bd6a0bdd25dbccfbed411561d870","committime":"2025-05-04T19:39:29","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"3ced85e03d87e7bda88d8d8d9857dae47cb09d0a","committime":"2025-05-04T19:13:23","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Remove old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"83392dfc85f58a63a4b9ff0ed68a93fd56689de5","committime":"2025-02-27T06:03:34","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"d45c6afc60c8e54437f98f44887f9b99c8657067","committime":"2025-02-27T05:19:06","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Bump to 2.1.0"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"6a3465eb8151609b3c876bd9d2e1c6ec5abfd419","committime":"2025-02-27T05:17:39","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Remove old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"411269f62af8997494f4efc9da677f98666535bc","committime":"2024-07-13T05:04:05","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"635002b73b1e7b199ab091c2ac63473e4f05acd9","committime":"2024-07-13T04:14:48","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Bump to 2.0.1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"5d4183c588fcfba6f61a8370d04114a85299eb1f","committime":"2024-05-28T07:48:41","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"0a6ccfb71cf5fa2afb97daf6f89fc5067ea02f05","committime":"2024-05-28T06:52:08","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Enable py3.13"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"7738d4442df414c067e43f83cb9bc0dc5472c694","committime":"2024-05-28T06:34:15","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Remove old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"74e49033e546fc62b3e606baedb3df242c17092f","committime":"2024-05-02T02:19:01","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"b271038c81ca4f5bce6f4dda180344c89882671f","committime":"2024-05-02T01:42:16","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Bump to 2.0.0"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"cde5bae27e8da3b62175b03aeff3437b51bc9532","committime":"2024-05-02T01:41:56","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Remove old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"203abfcc4df779bafec005ba47d5cfa71a963066","committime":"2024-03-29T05:33:49","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"df121533c691546ee4a99a5e1cf4161b0826525e","committime":"2024-03-29T05:09:56","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Bump to 1.5.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f531b2b5940d155d3bcf3d6119058fef2d976c87","committime":"2024-02-26T14:33:57","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"9e4b91c7efdf30bb1240857138cc5e62db771e7c","committime":"2024-02-26T14:11:44","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Remove old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"1e9b0774858af0035cedaec97e5b40d34cea6c71","committime":"2024-02-14T07:34:03","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"562fd2a6a5783423af9ab953dcb4b5f7bcf45c55","committime":"2024-02-14T07:03:49","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Bump to 1.4.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"70137fdcf9a52d24e711ddfebc35bea3e2f7a136","committime":"2023-12-08T17:17:36","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"b3e7dfc7656bbc1f65308ad6a7ff35a12b662801","committime":"2023-12-08T17:06:33","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Remove old"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"921cef6613607a82c664177d00792edfb2695c80","committime":"2023-12-08T17:06:20","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Enable py3.12"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"49ff4ee39bb1026468315d57dccc94620112101c","committime":"2023-10-19T04:16:50","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"abeac8988262055f60f84c7c4237150d4be9e6b1","committime":"2023-10-19T03:45:16","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Bump to 1.3.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"5cb11370a3a326f7c2582f647068512c4ba47d0b","committime":"2023-10-04T17:46:53","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"e7100fa7841a53c7c36e18ed6e88f2ef8d725bea","committime":"2023-10-04T16:21:37","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Bump to 1.2.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f5d22bc35f82f942003ac1aa8cfd7b98d93a955d","committime":"2023-07-31T04:46:29","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"heroxbd@gentoo.org","authorname":"Benda Xu","body":"dev-python\/agate: keyword 1.7.1 for ~arm64-macos, ~x64-macos\ndev-python\/agate-excel: keyword 0.2.5-r2 for ~arm64-macos, ~x64-macos\ndev-python\/agate-dbf: keyword 0.2.2-r2 for ~arm64-macos, ~x64-macos\ndev-python\/agate-sql: keyword 0.5.9 for ~arm64-macos, ~x64-macos\ndev-python\/dbfread: keyword 2.0.7-r1 for ~arm64-macos, ~x64-macos\ndev-python\/openpyxl: keyword 3.1.2 for ~arm64-macos, ~x64-macos\ndev-python\/xlrd: keyword 2.0.1-r1 for ~arm64-macos, ~x64-macos\ndev-python\/et_xmlfile: keyword 1.1.0-r1 for ~arm64-macos, ~x64-macos\ndev-python\/pytimeparse: keyword 1.1.8-r1 for ~arm64-macos, ~x64-macos\ndev-python\/parsedatetime: keyword 2.6-r1 for ~arm64-macos, ~x64-macos\ndev-python\/isodate: keyword 0.6.1-r1 for ~arm64-macos, ~x64-macos\ndev-python\/pyicu: keyword 2.11 for ~arm64-macos, ~x64-macos\ndev-python\/python-slugify: keyword 8.0.1 for ~arm64-macos, ~x64-macos\ndev-python\/leather: keyword 0.3.4-r1 for ~arm64-macos, ~x64-macos\ndev-python\/text-unidecode: keyword 1.3-r1 for ~arm64-macos, ~x64-macos\n\nSigned-off-by: Benda Xu <heroxbd@gentoo.org>","commitid":"8515bcdf8a6d43813480051af417d37e1b7eade7","committime":"2023-07-31T04:32:16","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: keyword with dependencies for ~{arm,x}64-macos"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"a33a86c43e4627b51c720e665b16682552738201","committime":"2023-03-16T16:46:56","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"2d1c3bd6a530e4cab013411635673896cfddc268","committime":"2023-03-16T16:30:26","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Remove old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"868272bacf77471a8bf2530ca24fdab77f8923a1","committime":"2023-02-23T06:31:53","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"5fa782c7052e2b9cce60272878f1bac606d31cfc","committime":"2023-02-23T05:35:52","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Bump to 1.1.1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"cdbb1f77acf456b8e35139e0f1d865487ba1a07c","committime":"2023-01-27T20:16:55","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"ed941b198535584c18d3a611e085bf95d1c69d84","committime":"2023-01-27T20:05:21","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Remove old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"8d0ebee607de5c63d747980fbeb0806c193a29c9","committime":"2023-01-14T13:02:17","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"soap@gentoo.org","authorname":"David Seifert","body":"Signed-off-by: David Seifert <soap@gentoo.org>","commitid":"ed468028e725c9580a7b2ee02d6b7b9375f7a0b2","committime":"2023-01-14T12:51:19","packageid":73021,"repoid":1,"summary":"*\/*: remove py3.8 from PYTHON_COMPAT"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"c3599238ab18e3e0debf2313ce32d0f81ad586a0","committime":"2023-01-04T14:31:58","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"95ae9681b2d08646d46c9a4b7f435fb7e3e3c1c6","committime":"2023-01-04T14:01:55","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Bump to 1.1.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"bb60dd89b69cb54d0302b5ad6163ef061d77af75","committime":"2022-05-16T13:38:20","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"c698d49bc6e7af53f631ac6081d0d0ec7288cc12","committime":"2022-05-16T13:15:43","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Remove old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"e520d0243f871ce80c134b276bb68dd77bbe9a3e","committime":"2022-03-09T19:21:46","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"23c0a3b74e5dadbf05846094d32067bfc404055d","committime":"2022-03-09T18:43:00","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: add 1.0.7"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f22c5008fb37eed96731dc0bfeea99a291a0616b","committime":"2021-12-26T00:36:40","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Package-Manager: Portage-3.0.30, Repoman-3.0.3\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"19af19f265776848eaed1994b77c81f0914376d5","committime":"2021-12-26T00:09:27","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: drop trailing full stop from DESCRIPTION"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"4e53a5e39947a7cd43df97b6157d5cc689cbfaa6","committime":"2021-10-09T06:51:13","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Remove IUSE=xml and use lxml as test dep\n\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/22519\nSigned-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"7a4b01967300e904091cb4ad1a18d6a0c3af4163","committime":"2021-10-08T20:25:38","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: clean deps"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"5ac838ef6f12511563515f3a20c4f30d12cd11bc","committime":"2021-08-02T08:38:44","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gmail.com","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gmail.com>\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"09c40572c506249ba83fc4f8988688cb18a6185c","committime":"2021-07-30T17:50:54","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: drop 1.0.5"},{"authoremail":"arthurzam@gmail.com","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gmail.com>\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"53606011b8e355209cc73bf522b3559bcdf704c0","committime":"2021-07-30T17:50:41","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: enable py3.10"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"c8590f266042d2d8298821577dcde00bcca1df9a","committime":"2021-07-14T21:52:29","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"fa80d939402d5eb57f8393ea9ed02b716fefd3ea","committime":"2021-07-14T19:49:00","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Bump to 1.0.6"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"0d243d6c5e855bc40686894a8e055835f60dec6e","committime":"2021-06-22T05:21:15","packageid":73021,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"zmedico@gentoo.org","authorname":"Zac Medico","body":"tests\/test_cleanup.py::TestCleanup::test_fix_rows PASSED                                                                                                                               [  0%]\ntests\/test_cleanup.py::TestCleanup::test_real_world_join_fail PASSED                                                                                                                   [  0%]\ntests\/test_cli.py::TestCli::test_match_column_identifier_numeric PASSED                                                                                                                [  1%]\ntests\/test_cli.py::TestCli::test_match_column_identifier_string PASSED                                                                                                                 [  1%]\ntests\/test_cli.py::TestCli::test_match_column_which_could_be_integer_name_is_treated_as_positional_id PASSED                                                                           [  1%]\ntests\/test_cli.py::TestCli::test_parse_column_identifiers PASSED                                                                                                                       [  2%]\ntests\/test_cli.py::TestCli::test_range_notation PASSED                                                                                                                                 [  2%]\ntests\/test_cli.py::TestCli::test_range_notation_open_ended PASSED                                                                                                                      [  3%]\ntests\/test_grep.py::TestGrep::test_any_match PASSED                                                                                                                                    [  3%]\ntests\/test_grep.py::TestGrep::test_any_match_and_inverse PASSED                                                                                                                        [  3%]\ntests\/test_grep.py::TestGrep::test_column_names_in_patterns PASSED                                                                                                                     [  4%]\ntests\/test_grep.py::TestGrep::test_duplicate_column_ids_in_patterns PASSED                                                                                                             [  4%]\ntests\/test_grep.py::TestGrep::test_index_out_of_range PASSED                                                                                                                           [  4%]\ntests\/test_grep.py::TestGrep::test_inverse PASSED                                                                                                                                      [  5%]\ntests\/test_grep.py::TestGrep::test_mixed_indices_and_column_names_in_patterns PASSED                                                                                                   [  5%]\ntests\/test_grep.py::TestGrep::test_multiline PASSED                                                                                                                                    [  6%]\ntests\/test_grep.py::TestGrep::test_no_header PASSED                                                                                                                                    [  6%]\ntests\/test_grep.py::TestGrep::test_pattern PASSED                                                                                                                                      [  6%]\ntests\/test_grep.py::TestGrep::test_regex PASSED                                                                                                                                        [  7%]\ntests\/test_convert\/test_convert.py::TestConvert::test_guess_csv PASSED                                                                                                                 [  7%]\ntests\/test_convert\/test_convert.py::TestConvert::test_guess_dbf PASSED                                                                                                                 [  8%]\ntests\/test_convert\/test_convert.py::TestConvert::test_guess_fixed PASSED                                                                                                               [  8%]\ntests\/test_convert\/test_convert.py::TestConvert::test_guess_invalid PASSED                                                                                                             [  8%]\ntests\/test_convert\/test_convert.py::TestConvert::test_guess_json PASSED                                                                                                                [  9%]\ntests\/test_convert\/test_convert.py::TestConvert::test_guess_xls PASSED                                                                                                                 [  9%]\ntests\/test_convert\/test_convert.py::TestConvert::test_guess_xls_uppercase PASSED                                                                                                       [  9%]\ntests\/test_convert\/test_convert.py::TestConvert::test_guess_xlsx PASSED                                                                                                                [ 10%]\ntests\/test_convert\/test_fixed.py::TestFixed::test_fixed PASSED                                                                                                                         [ 10%]\ntests\/test_convert\/test_fixed.py::TestFixed::test_fixed_no_inference PASSED                                                                                                            [ 11%]\ntests\/test_convert\/test_fixed.py::TestFixed::test_fixed_skip_lines PASSED                                                                                                              [ 11%]\ntests\/test_convert\/test_fixed.py::TestFixed::test_fixed_streaming PASSED                                                                                                               [ 11%]\ntests\/test_convert\/test_fixed.py::TestFixed::test_one_based_row_decoder PASSED                                                                                                         [ 12%]\ntests\/test_convert\/test_fixed.py::TestFixed::test_schema_decoder_in_action PASSED                                                                                                      [ 12%]\ntests\/test_convert\/test_fixed.py::TestFixed::test_schema_decoder_init PASSED                                                                                                           [ 13%]\ntests\/test_convert\/test_fixed.py::TestFixed::test_schematic_line_parser PASSED                                                                                                         [ 13%]\ntests\/test_utilities\/test_csvclean.py::TestCSVClean::test_changes_character_encoding PASSED                                                                                            [ 13%]\ntests\/test_utilities\/test_csvclean.py::TestCSVClean::test_changes_line_endings PASSED                                                                                                  [ 14%]\ntests\/test_utilities\/test_csvclean.py::TestCSVClean::test_dry_run PASSED                                                                                                               [ 14%]\ntests\/test_utilities\/test_csvclean.py::TestCSVClean::test_empty <- tests\/utils.py PASSED                                                                                               [ 14%]\ntests\/test_utilities\/test_csvclean.py::TestCSVClean::test_launch_new_instance PASSED                                                                                                   [ 15%]\ntests\/test_utilities\/test_csvclean.py::TestCSVClean::test_no_header_row PASSED                                                                                                         [ 15%]\ntests\/test_utilities\/test_csvclean.py::TestCSVClean::test_removes_bom PASSED                                                                                                           [ 16%]\ntests\/test_utilities\/test_csvclean.py::TestCSVClean::test_removes_optional_quote_characters PASSED                                                                                     [ 16%]\ntests\/test_utilities\/test_csvclean.py::TestCSVClean::test_simple PASSED                                                                                                                [ 16%]\ntests\/test_utilities\/test_csvclean.py::TestCSVClean::test_skip_lines PASSED                                                                                                            [ 17%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_delete_empty PASSED                                                                                                              [ 17%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_empty <- tests\/utils.py PASSED                                                                                                   [ 18%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_exclude PASSED                                                                                                                   [ 18%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_include_and_exclude PASSED                                                                                                       [ 18%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_invalid_column <- tests\/utils.py PASSED                                                                                          [ 19%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_invalid_options <- tests\/utils.py PASSED                                                                                         [ 19%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_launch_new_instance PASSED                                                                                                       [ 19%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_names <- tests\/utils.py PASSED                                                                                                   [ 20%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_names_with_skip_lines PASSED                                                                                                     [ 20%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_no_header_row PASSED                                                                                                             [ 21%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_ragged PASSED                                                                                                                    [ 21%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_simple PASSED                                                                                                                    [ 21%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_skip_lines PASSED                                                                                                                [ 22%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_truncate PASSED                                                                                                                  [ 22%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_unicode PASSED                                                                                                                   [ 22%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_with_bzip2 PASSED                                                                                                                [ 23%]\ntests\/test_utilities\/test_csvcut.py::TestCSVCut::test_with_gzip PASSED                                                                                                                 [ 23%]\ntests\/test_utilities\/test_csvformat.py::TestCSVFormat::test_delimiter PASSED                                                                                                           [ 24%]\ntests\/test_utilities\/test_csvformat.py::TestCSVFormat::test_doublequote PASSED                                                                                                         [ 24%]\ntests\/test_utilities\/test_csvformat.py::TestCSVFormat::test_empty <- tests\/utils.py PASSED                                                                                             [ 24%]\ntests\/test_utilities\/test_csvformat.py::TestCSVFormat::test_escapechar PASSED                                                                                                          [ 25%]\ntests\/test_utilities\/test_csvformat.py::TestCSVFormat::test_launch_new_instance PASSED                                                                                                 [ 25%]\ntests\/test_utilities\/test_csvformat.py::TestCSVFormat::test_linenumbers PASSED                                                                                                         [ 26%]\ntests\/test_utilities\/test_csvformat.py::TestCSVFormat::test_lineterminator PASSED                                                                                                      [ 26%]\ntests\/test_utilities\/test_csvformat.py::TestCSVFormat::test_no_header_row PASSED                                                                                                       [ 26%]\ntests\/test_utilities\/test_csvformat.py::TestCSVFormat::test_quotechar PASSED                                                                                                           [ 27%]\ntests\/test_utilities\/test_csvformat.py::TestCSVFormat::test_skip_lines PASSED                                                                                                          [ 27%]\ntests\/test_utilities\/test_csvformat.py::TestCSVFormat::test_tab_delimiter PASSED                                                                                                       [ 27%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_any_match PASSED                                                                                                               [ 28%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_empty <- tests\/utils.py PASSED                                                                                                 [ 28%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_invalid_column <- tests\/utils.py PASSED                                                                                        [ 29%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_invalid_options <- tests\/utils.py PASSED                                                                                       [ 29%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_invert_match PASSED                                                                                                            [ 29%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_kwargs_with_line_numbers PASSED                                                                                                [ 30%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_launch_new_instance PASSED                                                                                                     [ 30%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_match PASSED                                                                                                                   [ 31%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_match_utf8 PASSED                                                                                                              [ 31%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_match_utf8_bom PASSED                                                                                                          [ 31%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_match_with_line_numbers PASSED                                                                                                 [ 32%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_names <- tests\/utils.py PASSED                                                                                                 [ 32%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_no_match PASSED                                                                                                                [ 32%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_re_match PASSED                                                                                                                [ 33%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_re_match_utf8 PASSED                                                                                                           [ 33%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_skip_lines PASSED                                                                                                              [ 34%]\ntests\/test_utilities\/test_csvgrep.py::TestCSVGrep::test_string_match PASSED                                                                                                            [ 34%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_blanks PASSED                                                                                                                  [ 34%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_empty <- tests\/utils.py PASSED                                                                                                 [ 35%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_inner PASSED                                                                                                                   [ 35%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_launch_new_instance PASSED                                                                                                     [ 36%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_left PASSED                                                                                                                    [ 36%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_left_short_columns PASSED                                                                                                      [ 36%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_no_blanks PASSED                                                                                                               [ 37%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_no_header_row PASSED                                                                                                           [ 37%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_no_inference PASSED                                                                                                            [ 37%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_outer PASSED                                                                                                                   [ 38%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_right PASSED                                                                                                                   [ 38%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_sequential PASSED                                                                                                              [ 39%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_single PASSED                                                                                                                  [ 39%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_sniff_limit_no_limit PASSED                                                                                                    [ 39%]\ntests\/test_utilities\/test_csvjoin.py::TestCSVJoin::test_sniff_limit_zero_limit PASSED                                                                                                  [ 40%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_blanks PASSED                                                                                                                  [ 40%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_duplicate_keys PASSED                                                                                                          [ 40%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_empty <- tests\/utils.py PASSED                                                                                                 [ 41%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_geojson_point PASSED                                                                                                           [ 41%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_geojson_shape PASSED                                                                                                           [ 42%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_geojson_with_crs PASSED                                                                                                        [ 42%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_geojson_with_id PASSED                                                                                                         [ 42%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_geojson_with_no_bbox PASSED                                                                                                    [ 43%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_indentation PASSED                                                                                                             [ 43%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_keying PASSED                                                                                                                  [ 44%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_launch_new_instance PASSED                                                                                                     [ 44%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_ndgeojson PASSED                                                                                                               [ 44%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_ndgeojson_streaming PASSED                                                                                                     [ 45%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_ndjson PASSED                                                                                                                  [ 45%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_ndjson_streaming PASSED                                                                                                        [ 45%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_no_blanks PASSED                                                                                                               [ 46%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_no_header_row PASSED                                                                                                           [ 46%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_no_inference PASSED                                                                                                            [ 47%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_simple PASSED                                                                                                                  [ 47%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_sniff_limit PASSED                                                                                                             [ 47%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_tsv PASSED                                                                                                                     [ 48%]\ntests\/test_utilities\/test_csvjson.py::TestCSVJSON::test_tsv_streaming PASSED                                                                                                           [ 48%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_blanks PASSED                                                                                                                  [ 49%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_empty <- tests\/utils.py PASSED                                                                                                 [ 49%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_encoding PASSED                                                                                                                [ 49%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_launch_new_instance PASSED                                                                                                     [ 50%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_linenumbers PASSED                                                                                                             [ 50%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_max_column_width PASSED                                                                                                        [ 50%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_max_columns PASSED                                                                                                             [ 51%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_max_rows PASSED                                                                                                                [ 51%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_no_blanks PASSED                                                                                                               [ 52%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_no_header_row PASSED                                                                                                           [ 52%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_no_inference PASSED                                                                                                            [ 52%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_runs PASSED                                                                                                                    [ 53%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_simple PASSED                                                                                                                  [ 53%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_sniff_limit_no_limit PASSED                                                                                                    [ 54%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_sniff_limit_zero_limit PASSED                                                                                                  [ 54%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_stdin PASSED                                                                                                                   [ 54%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_unicode PASSED                                                                                                                 [ 55%]\ntests\/test_utilities\/test_csvlook.py::TestCSVLook::test_unicode_bom PASSED                                                                                                             [ 55%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_blanks PASSED                                                                                                                  [ 55%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_empty <- tests\/utils.py PASSED                                                                                                 [ 56%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_encoding PASSED                                                                                                                [ 56%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_invalid_column <- tests\/utils.py PASSED                                                                                        [ 57%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_invalid_options <- tests\/utils.py PASSED                                                                                       [ 57%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_launch_new_instance PASSED                                                                                                     [ 57%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_names <- tests\/utils.py PASSED                                                                                                 [ 58%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_no_blanks PASSED                                                                                                               [ 58%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_no_header_row PASSED                                                                                                           [ 59%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_no_inference PASSED                                                                                                            [ 59%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_runs PASSED                                                                                                                    [ 59%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_sort_date PASSED                                                                                                               [ 60%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_sort_string_reverse PASSED                                                                                                     [ 60%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_sort_t_and_nulls PASSED                                                                                                        [ 60%]\ntests\/test_utilities\/test_csvsort.py::TestCSVSort::test_stdin PASSED                                                                                                                   [ 61%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_before_after_insert PASSED                                                                                                       [ 61%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_blanks PASSED                                                                                                                    [ 62%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_create_if_not_exists PASSED                                                                                                      [ 62%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_create_table PASSED                                                                                                              [ 62%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_empty <- tests\/utils.py PASSED                                                                                                   [ 63%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_launch_new_instance PASSED                                                                                                       [ 63%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_linenumbers PASSED                                                                                                               [ 63%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_no_blanks PASSED                                                                                                                 [ 64%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_no_create_if_not_exists PASSED                                                                                                   [ 64%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_no_header_row PASSED                                                                                                             [ 65%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_no_inference PASSED                                                                                                              [ 65%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_no_prefix_unique_constraint PASSED                                                                                               [ 65%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_prefix_unique_constraint PASSED                                                                                                  [ 66%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_query PASSED                                                                                                                     [ 66%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_query_empty PASSED                                                                                                               [ 67%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_query_file PASSED                                                                                                                [ 67%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_query_text PASSED                                                                                                                [ 67%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_query_update PASSED                                                                                                              [ 68%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_stdin PASSED                                                                                                                     [ 68%]\ntests\/test_utilities\/test_csvsql.py::TestCSVSQL::test_stdin_and_filename PASSED                                                                                                        [ 68%]\ntests\/test_utilities\/test_csvstack.py::TestCSVStack::test_empty <- tests\/utils.py PASSED                                                                                               [ 69%]\ntests\/test_utilities\/test_csvstack.py::TestCSVStack::test_explicit_grouping PASSED                                                                                                     [ 69%]\ntests\/test_utilities\/test_csvstack.py::TestCSVStack::test_filenames_grouping PASSED                                                                                                    [ 70%]\ntests\/test_utilities\/test_csvstack.py::TestCSVStack::test_launch_new_instance PASSED                                                                                                   [ 70%]\ntests\/test_utilities\/test_csvstack.py::TestCSVStack::test_multiple_file_stack PASSED                                                                                                   [ 70%]\ntests\/test_utilities\/test_csvstack.py::TestCSVStack::test_no_header_row PASSED                                                                                                         [ 71%]\ntests\/test_utilities\/test_csvstack.py::TestCSVStack::test_single_file_stack PASSED                                                                                                     [ 71%]\ntests\/test_utilities\/test_csvstack.py::TestCSVStack::test_skip_lines PASSED                                                                                                            [ 72%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_columns PASSED                                                                                                                 [ 72%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_count_only PASSED                                                                                                              [ 72%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_csv PASSED                                                                                                                     [ 73%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_csv_columns PASSED                                                                                                             [ 73%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_empty <- tests\/utils.py PASSED                                                                                                 [ 73%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_encoding PASSED                                                                                                                [ 74%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_freq PASSED                                                                                                                    [ 74%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_freq_count PASSED                                                                                                              [ 75%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_freq_list PASSED                                                                                                               [ 75%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_invalid_column <- tests\/utils.py PASSED                                                                                        [ 75%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_invalid_options <- tests\/utils.py PASSED                                                                                       [ 76%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_launch_new_instance PASSED                                                                                                     [ 76%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_linenumbers PASSED                                                                                                             [ 77%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_max_length PASSED                                                                                                              [ 77%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_names <- tests\/utils.py PASSED                                                                                                 [ 77%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_no_header_row PASSED                                                                                                           [ 78%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_runs PASSED                                                                                                                    [ 78%]\ntests\/test_utilities\/test_csvstat.py::TestCSVStat::test_unique PASSED                                                                                                                  [ 78%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_blanks PASSED                                                                                                                    [ 79%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_csv PASSED                                                                                                               [ 79%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_csv_with_skip_lines PASSED                                                                                               [ 80%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_geojson PASSED                                                                                                           [ 80%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_json PASSED                                                                                                              [ 80%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_ndjson PASSED                                                                                                            [ 81%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_nested_json PASSED                                                                                                       [ 81%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_tsv PASSED                                                                                                               [ 81%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_tsv_streaming PASSED                                                                                                     [ 82%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_xls PASSED                                                                                                               [ 82%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_xls_with_sheet PASSED                                                                                                    [ 83%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_xls_with_skip_lines PASSED                                                                                               [ 83%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_xls_with_unicode_sheet PASSED                                                                                            [ 83%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_xls_with_write_sheets PASSED                                                                                             [ 84%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_xlsx PASSED                                                                                                              [ 84%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_sheet PASSED                                                                                                   [ 85%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_skip_lines PASSED                                                                                              [ 85%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_unicode_sheet PASSED                                                                                           [ 85%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_convert_xlsx_with_write_sheets PASSED                                                                                            [ 86%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_csv_datetime_inference PASSED                                                                                                    [ 86%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_csv_no_headers PASSED                                                                                                            [ 86%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_csv_no_headers_streaming PASSED                                                                                                  [ 87%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_csv_no_inference PASSED                                                                                                          [ 87%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_date_format PASSED                                                                                                               [ 88%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_date_format_default PASSED                                                                                                       [ 88%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_date_like_number PASSED                                                                                                          [ 88%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_empty <- tests\/utils.py PASSED                                                                                                   [ 89%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_geojson_no_inference PASSED                                                                                                      [ 89%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_json_no_inference PASSED                                                                                                         [ 90%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_launch_new_instance PASSED                                                                                                       [ 90%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_locale PASSED                                                                                                                    [ 90%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_names PASSED                                                                                                                     [ 91%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_names_xls PASSED                                                                                                                 [ 91%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_names_xlsx PASSED                                                                                                                [ 91%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_ndjson_no_inference PASSED                                                                                                       [ 92%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_no_blanks PASSED                                                                                                                 [ 92%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_numeric_date_format PASSED                                                                                                       [ 93%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_numeric_date_format_default PASSED                                                                                               [ 93%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_version PASSED                                                                                                                   [ 93%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_xls_no_inference PASSED                                                                                                          [ 94%]\ntests\/test_utilities\/test_in2csv.py::TestIn2CSV::test_xlsx_no_inference PASSED                                                                                                         [ 94%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_empty <- tests\/utils.py PASSED                                                                                                 [ 95%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_encoding PASSED                                                                                                                [ 95%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_file PASSED                                                                                                                    [ 95%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_file_with_query PASSED                                                                                                         [ 96%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_launch_new_instance PASSED                                                                                                     [ 96%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_linenumbers PASSED                                                                                                             [ 96%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_no_header_row PASSED                                                                                                           [ 97%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_query PASSED                                                                                                                   [ 97%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_stdin PASSED                                                                                                                   [ 98%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_stdin_with_file PASSED                                                                                                         [ 98%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_stdin_with_file_and_query PASSED                                                                                               [ 98%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_stdin_with_query PASSED                                                                                                        [ 99%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_unicode PASSED                                                                                                                 [ 99%]\ntests\/test_utilities\/test_sql2csv.py::TestSQL2CSV::test_wildcard_on_sqlite PASSED                                                                                                      [100%]\n\nPackage-Manager: Portage-3.0.20, Repoman-3.0.3\nSigned-off-by: Zac Medico <zmedico@gentoo.org>","commitid":"c4ae2a83960893e216b06a3e4df606873c1ef34d","committime":"2021-06-22T04:36:19","packageid":73021,"repoid":1,"summary":"dev-python\/csvkit: Initial import"}],"dependencies":[],"depending":[],"ebuilds":[{"archs":["~amd64","~arm64-macos","~x64-macos"],"ebuildid":884742,"firstseen":"2025-12-16T04:18:32.990227","license":"MIT","moddate":"2026-03-30T13:49:22","packageid":73021,"repoid":1,"slot":"0","uses":["python_targets_python3_11","python_targets_python3_12","python_targets_python3_13","python_targets_python3_14","test","verify-provenance"],"version":"2.2.0"}],"masks":[],"package":{"categoryid":336,"description":"A suite of utilities for converting to and working with CSV","firstseen":"2021-06-22T06:32:08.711303","name":"csvkit","packageid":73021},"rdependencies":[{"block":false,"categoryid":450,"description":"An interpreted, interactive, object-oriented programming language","ebuildids":[884742,884742,884742,884742],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"python@gentoo.org","maintainername":"Python","name":"python","packageid":43095},{"block":false,"categoryid":336,"description":"Python SQL toolkit and Object Relational Mapper","ebuildids":[884742],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"python@gentoo.org","maintainername":"Python","name":"sqlalchemy","packageid":48177},{"block":false,"categoryid":336,"description":"Library to extract data from Microsoft Excel spreadsheets","ebuildids":[884742],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"python@gentoo.org","maintainername":"Python","name":"xlrd","packageid":54570,"summary":"Extract data from new and old Excel spreadsheets on any platform. Pure Python (2.1 to 2.6). Strong support for Excel dates. Unicode-aware."},{"block":false,"categoryid":336,"description":"Pure python reader and writer of Excel OpenXML files","ebuildids":[884742],"firstseen":"2012-04-21T14:36:55.954689","maintainer":"python@gentoo.org","maintainername":"Python","name":"openpyxl","packageid":59170},{"block":false,"categoryid":336,"description":"A Python data analysis library that is optimized for humans instead of machines","ebuildids":[884742],"firstseen":"2021-06-21T08:17:05.549089","name":"agate","packageid":73012},{"block":false,"categoryid":336,"description":"Adds read support for DBF files to agate","ebuildids":[884742],"firstseen":"2021-06-21T08:57:14.315425","name":"agate-dbf","packageid":73014},{"block":false,"categoryid":336,"description":"Adds read support for Excel files (xls and xlsx) to agate","ebuildids":[884742],"firstseen":"2021-06-21T09:57:27.428075","name":"agate-excel","packageid":73015},{"block":false,"categoryid":336,"description":"Adds SQL read\/write support to agate","ebuildids":[884742],"firstseen":"2021-06-22T05:51:59.109522","name":"agate-sql","packageid":73020}],"repos":[{"branch":"master","lastcommit":"1f58741385367db432e79500a838ced67b2a773d","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/github.com\/wireservice\/csvkit\/","https:\/\/pypi.org\/project\/csvkit\/"],"uses":[{"description":"Enable dependencies and\/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)","isdefault":false,"use":"test"},{"description":"Verify provenance of PyPI distfiles (verifies that the artifact comes from upstream source repository)","isdefault":false,"use":"verify-provenance"},{"description":"Build with Python 3.11","group":"python_targets","isdefault":false,"use":"python3_11"},{"description":"Build with Python 3.12","group":"python_targets","isdefault":false,"use":"python3_12"},{"description":"Build with Python 3.13","group":"python_targets","isdefault":false,"use":"python3_13"},{"description":"Build with Python 3.14","group":"python_targets","isdefault":false,"use":"python3_14"}]}