python3-csvkit-1.0.5-bp155.3.3.1<>,f I%z 7^g9:z>SB~y)9#7&-rvj0vM:́[y]q `1G9rm r.W+  V=]"T$OAS?T^ƽC *p[ǡ_Y'i#j\sFY襍]ͭY]v9$AvyZ H24^"gw(6Y{OCl"y0*X e<7%O7ֆ\Bt;bɏ/g7: ';[ߟqm@4WkP3PcwUnG n`%q1yW2pQ$B)qeSx"Z9i[#R)NO'r[86C3v@Gw?>ȪZW9b(E."vr }}Y?6֌3PB&PBdIPN Env[{ƢAiD~K}ݫaBp".`̣y>>v?vd # O" ;X~f$f f f Tf f `ff!f#$f%% % & ('+8'49't:)F_G_fHa4fIbfXc4Yc8\cLf]df^k bncndoYeo^foalocuoxfvqwqfxsPfytSzv4vDvHvNvCpython3-csvkit1.0.5bp155.3.3.1A library of utilities for working with CSVCSVkit is a library of utilities for working with CSV. It is inspired by pdftk, gdal and the original csvcut utility by Joe Germuska and Aaron Bycoffe.f i02-ch1cSUSE Linux Enterprise 15openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/wireservice/csvkitlinuxnoarch{}}}}y}{}{} Mmm99  M } T    ((((BB@@ #v#vdd Q Q V /h-J1"Z #AKAA큤A큤A큤A큤A큤A큤A큤A큤fffffffffffffffffffffff@ffffffffffff@f@ff@ffffffff@f@f@f@ff@ffffffffffffffffffffffffffffffff@f@f@f@f@f@f@f@f@f@f@f@f@f@f ]^]!\~qf [K9b9ed4b4c73418529153c50b137e409a1d0f289cc2f1bef82413faaa3353a5235a026c5fa4e6aeeff01c90af95e30551fdbf4bc3ce67c5456c3b4c51c025d2a45b79784592290f6595eeb8070154091c20dd0fae742e27cbef20489c8571da528c4ab24bfb1e8c27869f9a91d5d68e61c736fdcb43469b0238595bf3008d7a1775b92e2b9fc46ce1fab2d4dacd4a0fe38db692b6bf1f50089a59e09ed1dbf882dfefeae217d7a8d6880b6c47915921f97614dc43b248ccde8a22714cc4b3e2a58671cb51fd54d00bbef26388447f64e13125dac49e1f61e406ff78899f23233633c3649efa4bb3cf06bc511aa0aa566718ab1a8c7cb70781ed358989f8e46ec84d88570a46f0e2c038e6877d852084871854948ae5c0c9bfe12936f0395e983db3526a9435806cd068b8ad4636c457a84a7d48bbd42eec9ca91cb464a51df4a9bae2e9b1ea78600e30a0810f5c01d91fe4e40f3ccb367ad2904398821b4384a73ed2c691786c8326f445f505043afed54b6aa2064217fb28555428364f094b30498c6427ac92cb4d4b273e262e72a02c94f1814c7a23d0008a54b28df2c47c6614f477f7241b81f9aaba4225701d26aea0e272d27ab379e4db863a81a49ca5af225db79b17c37db2e6e51459575ba76c65efafe95c5597ede04deecc4741e889a059f90fa23ed12710b0e12a4596740bd14d8b49e20842a97df0fb3fef0a560901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b0990df2e593b560995b0bc70fa5b403ffc452557d2ad585ad0e548310c0f8c87779712be0ece6355318ac080dda7d71d2c721a4a9d8a11493bffb2b814b80cc1e2b68fc385896c5955568d9e7bfe11b0b06393049b41524a1e5ff33f0273244dc5b0f9dbff53d2f42fd99075051ff3a7dc5a9c1cd0682311d1dc86233b3999e24bf420cbc0545f0ef2556b48ed082501ba91f36ea74fe88a030a9f25ba475d794bf420cbc0545f0ef2556b48ed082501ba91f36ea74fe88a030a9f25ba475d79d129948b8c183f00d0b4f2ce7f1ac870500cba0b782fb3307734e93a12312e03d129948b8c183f00d0b4f2ce7f1ac870500cba0b782fb3307734e93a12312e0376cde26b055c6836c76fd80257bde88422399f83467feac568a7fe32636f73f476cde26b055c6836c76fd80257bde88422399f83467feac568a7fe32636f73f478a8a5333de2dfa81ab4bdd099eedadf76d3052d28cf26a3243cc50b97fbbeb478a8a5333de2dfa81ab4bdd099eedadf76d3052d28cf26a3243cc50b97fbbeb4b6860a6305e73a4a9aad6723dc894a5bd1f99a2b55cdf512e5355bfb40e41131b6860a6305e73a4a9aad6723dc894a5bd1f99a2b55cdf512e5355bfb40e41131dda5c849cd2b3c2b5e7ccc73e4c6ef1aefc7360163a93cb6b8ad7626297facef146902ccbe459c0d219f6de010f0b128eb2f0ebecceb21024a02ebe73fe80da539b3d7ecfc598386a7342227c9bc61e78bda4cea9806d1988410ee4ae7c3f21868392648c40264ef4320123a8af4dbb147815efee650964f8058f9eb9c0977f168392648c40264ef4320123a8af4dbb147815efee650964f8058f9eb9c0977f11db8ea3c0258097858849e34df5662df2d24e6b0c41c2806f31e353d073156d91db8ea3c0258097858849e34df5662df2d24e6b0c41c2806f31e353d073156d92c8149d1aaa759180a1c9631309256c60f466496806dfd3469975b08f62f94c62c8149d1aaa759180a1c9631309256c60f466496806dfd3469975b08f62f94c6cf044f2918bf2167b8e206369832c1dc70ffdf8a7982dfb2b667958fc6694ec0662652b185228a0136893a6e9b4f627eb98c5a195ad1d47d6fab2897a47cfeddf675656f1801699893cf78765b5698cafef21eea300ec226eec624821a079a9dbbd3c96d60fc9499c9cd44b02547c842d966f55651238da091ed8e2202abdf70e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855150dd9ed549e1d5bee630245af87346a95ba0243fa045a849f453a39d52ca835150dd9ed549e1d5bee630245af87346a95ba0243fa045a849f453a39d52ca8352c7db0f7b258bb7eaf3c128eab8fa68d9cf037c542a5bb26e3c2d01e4ee917f72c7db0f7b258bb7eaf3c128eab8fa68d9cf037c542a5bb26e3c2d01e4ee917f7d715fd06d3525d3655cece076083138901c772a80b600d2968bbed3d1ceee6cbd715fd06d3525d3655cece076083138901c772a80b600d2968bbed3d1ceee6cb5c141d3831c5519b5a83ba80eede838d2f31a9feb559b0921e3337690dbcdde65c141d3831c5519b5a83ba80eede838d2f31a9feb559b0921e3337690dbcdde658dc5e668375b991e216692cb25e95250fc606245cfbef9f214a710484d0a7e658dc5e668375b991e216692cb25e95250fc606245cfbef9f214a710484d0a7e60469a4427f507fb5a72d74c0396b443e3f85a54f60854bf12b2b18c71e49bafe0469a4427f507fb5a72d74c0396b443e3f85a54f60854bf12b2b18c71e49bafeb29215300165ca2ff2f02ec5c7e70960c04d6c9930d43ce79992f715db12b23ab29215300165ca2ff2f02ec5c7e70960c04d6c9930d43ce79992f715db12b23a87a860c51ff6708fd7a82053263a387bf41509b3cb946ddb6eaae588998f87d687a860c51ff6708fd7a82053263a387bf41509b3cb946ddb6eaae588998f87d6ae4c0fd9a90c61e257c71b6230e45c0e7652b8fa6101084328541ed6e669f2ecae4c0fd9a90c61e257c71b6230e45c0e7652b8fa6101084328541ed6e669f2ec79a743de8b55154050f67744088a0c50a9c32ccb4ebc637b45e7652b0a7d994779a743de8b55154050f67744088a0c50a9c32ccb4ebc637b45e7652b0a7d994750750a5f920abb3790951b18e9e0444fb58f96735e24a93a03878c77142a13db50750a5f920abb3790951b18e9e0444fb58f96735e24a93a03878c77142a13db4b841228ac072e37a82f07383a0b2a77ac3690c3a33a6ee4de82ce53643e94ce4b841228ac072e37a82f07383a0b2a77ac3690c3a33a6ee4de82ce53643e94ce4dc2a85f72679dc41c9994464fa91c1ec66501bda2a9f3400529c38351db67664dc2a85f72679dc41c9994464fa91c1ec66501bda2a9f3400529c38351db6766bbaab6f484a36efc868eeb2911c6feedb7a4e660bb8332875385834b97c34fa7bbaab6f484a36efc868eeb2911c6feedb7a4e660bb8332875385834b97c34fa7552ff6d61608355ef8538aab109aa63e4d961d5ef514069f47b5d2b98a6d6e35552ff6d61608355ef8538aab109aa63e4d961d5ef514069f47b5d2b98a6d6e3537eeee1e2f30ac0ed0c41d61e91b788365996157a33c296a73e99fd726586729f6430d61dbe7931167c98af1292a5577e2e4b84d0b48bb73f3105b4016c32bb13fd6e1b956e66c938decb84b4f877e374d32e2edd7d316acb5db542c7cec2343ec29af81786515b46fbe80b943887f496ae7e1ad9eb8856548d01d9fccf37902d6d14e01d90b34f3d6269ddf495ec2ce9c5ce6c1c9a79dc5bf5657a0630edf5c64a72914e57187f7b191e0992d8c771a176f517bf9a79c54f21908d8872bf6c7517ddbad3e33867a4da5f3c3f9ec23341a22b645bd399c8dfdc812175e7b9c2081eb377e8507e034e37413c0141e544900094377066c2b742cc28db17a312bd9844d9a0f0beeccc1816505b3a54957e40622ad35a9a9f0862d594b158b949e1a6e17955ec8b8cba49d368a4f7cda68b4af0513a48ad4b9b644ea7c8222b062d68dc4ab50dc7f1014841ff4bf051b72e2c7f718088d38bedfa1ec9da77a4a595fce4b9ffcf50b416ad15a1f386e7a9eba3ad7adc3fe03d369da65057412d9dccb96443b00c93cf4ae3a6a16b20fbeafe6f8cbe4186c1833c3eceb9d4da1f57f0af4d9284b50a90f4fa3a9ba70e28080f2882ba1fcef4b711cd2adff6f44e7be07e3920574c3cb0de1acd63dd4664c82ea442f2f135c16fda48074ae3f6b99e9c78b3d1fa62f71096cba89c20af283a809ef99d35be397c12a46b8eec2d38c1b423a150486d4ec7016c7b20927f88588865843350c4dc6abe04b5300f0c4a079c28e16cf985de9056e4e3883031a8714157a7572967916a047205c16ffd3992e9erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-csvkit-1.0.5-bp155.3.3.1.src.rpmpython3-csvkit@@      /usr/bin/python3.6python(abi)python3-agatepython3-agate-dbfpython3-agate-excelpython3-agate-sqlpython3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.61.6.10.2.00.2.20.5.31.6.13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3f@^@^|@]\O\\v{[p!@[m~@[]@[)Z@Y}@V>@Vii@T9Steve Kowalik Tomáš Chvátal Paolo Stivanin Todd R Matej Cepl Tomáš Chvátal Tomáš Chvátal mcepl@suse.commcepl@suse.comjengelh@inai.detoddrme2178@gmail.comtoddrme2178@gmail.combruno@ioda-net.chtbechtold@suse.combruno@ioda-net.chbenoit.monin@gmx.fr- Add missing Requires. (bsc#1227705)- Drop py2 deps as it works only on py3 atm- update to v1.0.5 * dropped py 3.4 support * fix tests * minor fixes - switch from nose to unittest- Drop python2 support due to dependencies dropping python2 support- boo#1133137: Fix FTBFS python-csvkit (failing tests gh#wireservice/csvkit#1027)- Update to 1.0.4: * Dropped Python 3.3 support (end-of-life was September 29, 2017). * :doc:`/scripts/csvsql` adds a --chunk-size option to set the chunk size when batch inserting into a table. * csvkit is now tested against Python 3.7. * Dates and datetimes without punctuation can be parsed with --date-format and datetime-format. * Error messages about column indices use 1-based numbering unless --zero is set. - Remove merged patch remove-unittest2.patch- Remove devel dependency and do not use symlinks on fdupes call- We already use six, so it is better to use monkey-patching already prepared there. remove-unittest2.patch updated. Upstream pull request https://github.com/wireservice/csvkit/pull/979- Remove unnecessary unittest2 dependency (Patch remove-unittest2.patch makes necessary changes)- Remove bias from descriptions.- Remove unneded dependencies- Update to 1.0.3 + Improvements: * :doc:`/scripts/csvgrep` adds a :code:`--any-match` (:code:`-a`) flag to select rows where any column matches instead of all columns. * :doc:`/scripts/csvjson` no longer emits a property if its value is null. * :doc:`/scripts/csvjson` adds :code:`--type` and :code:`--geometry` options to emit non-Point GeoJSON features. * :doc:`/scripts/csvjson` adds a :code:`--no-bbox` option to disable the calculation of a bounding box. * :doc:`/scripts/csvjson` supports :code:`--stream` for newline-delimited GeoJSON. * :doc:`/scripts/csvsql` adds a :code:`--unique-constraint` option to list names of columns to include in a UNIQUE constraint. * :doc:`/scripts/csvsql` adds :code:`--before-insert` and :code:`--after-insert` options to run commands before and after the INSERT command. * :doc:`/scripts/csvpy` reports an error message if input is provided via STDIN. * :doc:`/scripts/in2csv` adds a :code:`--encoding-xls` option to specify the encoding of the input XLS file. * :doc:`/scripts/in2csv` supports :code:`--no-header-row` on XLS and XLSX files. * Suppress agate warning about column names not specified when using :code:`--no-header-row`. * Prompt the user if additional input is expected (i.e. if no input file or piped data is provided). * Update to `agate-excel 0.2.2 `_, `agate-sql 0.5.3 `_. + Fixes: * :doc:`/scripts/csvgrep` accepts utf-8 arguments to the :code:`--match` and :code:`--regex` options in Python 2. * :doc:`/scripts/csvjson` streams input and output only if :code:`--snifflimit` is :code:`0`. * :doc:`/scripts/csvsql` sets a DECIMAL's precision and scale and a VARCHAR's length to avoid dialect-specific errors. * :doc:`/scripts/csvstack` no longer opens all files at once. * :doc:`/scripts/in2csv` respects :code:`--no-header-row` when :code:`--no-inference` is set. * :doc:`/scripts/in2csv` CSV-to-CSV conversion streams input and output only if :code:`--snifflimit` is :code:`0`. * :doc:`/scripts/in2csv` supports GeoJSON files with: ``geometry`` set to ``null``, missing Point ``coordinates``, altitude coordinate values. + csvkit is no longer tested on PyPy. - Update to 1.0.2 + Improvements: * Add a :code:`--version` flag. * Add a :code:`--skip-lines` option to skip initial lines (e.g. comments, copyright notices, empty rows). * Add a :code:`--locale` option to set the locale of any formatted numbers. * Add a :code:`--date-format` option to set a strptime date format string. * Add a :code:`--datetime-format` option to set a strptime datetime format string. * Make :code:`--blanks` a common argument across all tools. * :code:`-I` is the short option for :code:`--no-inference`. * :doc:`/scripts/csvclean`, :doc:`/scripts/csvformat`, :doc:`/scripts/csvjson`, :doc:`/scripts/csvpy` support :code:`--no-header-row`. * :doc:`/scripts/csvclean` is faster and no longer requires exponential time in the worst case. * :doc:`/scripts/csvformat` supports :code:`--linenumbers` and `--zero` (no-op). * :doc:`/scripts/csvjoin` supports :code:`--snifflimit` and :code:`--no-inference`. * :doc:`/scripts/csvpy` supports :code:`--linenumbers` (no-op) and :code:`--zero` (no-op). * :doc:`/scripts/csvsql` adds a :code:`--prefix` option to add expressions like OR IGNORE or OR REPLACE following the INSERT keyword. * :doc:`/scripts/csvsql` adds a :code:`--overwrite` flag to drop any existing table with the same name before creating. * :doc:`/scripts/csvsql` accepts a file name for the :code:`--query` option. * :doc:`/scripts/csvsql` supports :code:`--linenumbers` (no-op). * :doc:`/scripts/csvsql` adds a :code:`--create-if-not-exists` flag to not abort if the table already exists. * :doc:`/scripts/csvstat` adds a :code:`--freq-count` option to set the maximum number of frequent values to display. * :doc:`/scripts/csvstat` supports :code:`--linenumbers` (no-op). * :doc:`/scripts/in2csv` adds a :code:`--names` flag to print Excel sheet names. * :doc:`/scripts/in2csv` adds a :code:`--write-sheets` option to write the named Excel sheets to files. * :doc:`/scripts/sql2csv` adds an :code:`--encoding` option to specify the encoding of the input query file. + Fixes: * :doc:`/scripts/csvgrep` no longer ignores common arguments if :code:`--linenumbers` is set. * :doc:`/scripts/csvjson` supports Decimal. * :doc:`/scripts/csvpy` again supports IPython. * :doc:`/scripts/csvsql` restores support for :code:`--no-constraints` and :code:`--db-schema`. * :doc:`/scripts/csvstat` will no longer crash when :code:`--freq` is set. * :doc:`/scripts/in2csv` restores support for :code:`--no-inference` for Excel files. * :doc:`/scripts/in2csv` restores support for converting Excel files from standard input. * :doc:`/scripts/in2csv` accepts utf-8 arguments to the :code:`--sheet` option in Python 2. - Update to 1.0.1 * :doc:`/scripts/csvstat` will no longer crash when a :code:`Number` column has :code:`None` as a frequent value. (#738) * :doc:`/scripts/csvlook` docs now note that output tables are Markdown-compatible. (#734) * :doc:`/scripts/csvstat` now supports a :code:`--csv` flag for tabular output. (#584) * :doc:`/scripts/csvstat` output is now easier to read. (#714) * :doc:`/scripts/csvpy` now has a better description when using the :code:`--agate` flag. (#729) * Fix a Python 2.6 bug preventing :doc:`/scripts/csvjson` from parsing utf-8 files. (#732) * Update required version of unittest to latest. (#727) - Update to 1.0.0 + Backwards-incompatible changes: * :doc:`/scripts/csvjoin` now renames duplicate columns with integer suffixes to prevent collisions in output. * :doc:`/scripts/csvsql` now generates ``DateTime`` columns instead of ``Time`` columns. * :doc:`/scripts/csvsql` now generates ``Decimal`` columns instead of ``Integer``, ``BigInteger``, and ``Float`` columns. * :doc:`/scripts/csvsql` no longer generates max-length constraints for text columns. * The ``--doublequote`` long flag is gone, and the ``-b`` short flag is now an alias for ``--no-doublequote``. * When using the ``--columns`` or ``--not-columns`` options, you must not have spaces around the comma-separated values, unless the column names contain spaces. * When sorting, null values are now greater than other values instead of less than. * ``CSVKitReader``, ``CSVKitWriter``, ``CSVKitDictReader``, and ``CSVKitDictWriter`` have been removed. Use ``agate.csv.reader``, ``agate.csv.writer``, ``agate.csv.DictReader`` and ``agate.csv.DictWriter``. * Dropped support for older versions of PyPy. * Dropped Python 2.6 support. * If ``--no-header-row`` is set, the output will have column names ``a``, ``b``, ``c``, etc. instead of ``column1``, ``column2``, ``column3``, etc. * csvlook renders a simpler, markdown-compatible table. + Improvements: * csvkit is now tested against Python 3.6. (#702) * ``import csvkit as csv`` will now defer to agate readers/writers. * :doc:`/scripts/csvgrep` supports ``--no-header-row``. * :doc:`/scripts/csvjoin` supports ``--no-header-row``. * :doc:`/scripts/csvjson` streams input and output if the ``--stream`` and ``--no-inference`` flags are set. * :doc:`/scripts/csvjson` supports ``--snifflimit`` and ``--no-inference``. * :doc:`/scripts/csvlook` adds ``--max-rows``, ``--max-columns`` and ``--max-column-width`` options. * :doc:`/scripts/csvlook` supports ``--snifflimit`` and ``--no-inference``. * :doc:`/scripts/csvpy` supports ``--agate`` to read a CSV file into an agate table. * ``csvsql`` supports custom `SQLAlchemy dialects `_. * :doc:`/scripts/csvstat` supports ``--names``. * :doc:`/scripts/in2csv` CSV-to-CSV conversion streams input and output if the ``--no-inference`` flag is set. * :doc:`/scripts/in2csv` CSV-to-CSV conversion uses ``agate.Table``. * :doc:`/scripts/in2csv` GeoJSON conversion adds columns for geometry type, longitude and latitude. * Documentation: Update tool usage, remove shell prompts, document connection string, correct typos. + Fixes: * Fixed numerous instances of open files not being closed before utilities exit. * Change ``-b``, ``--doublequote`` to ``--no-doublequote``, as doublequote is True by default. * :doc:`/scripts/in2csv` DBF conversion works with Python 3. * :doc:`/scripts/in2csv` correctly guesses format when file has an uppercase extension. * :doc:`/scripts/in2csv` correctly interprets ``--no-inference``. * :doc:`/scripts/in2csv` again supports nested JSON objects (fixes regression). * :doc:`/scripts/in2csv` with ``--format geojson`` will print a JSON object instead of ``OrderedDict([(...)])``. * :doc:`/scripts/csvclean` with standard input works on Windows. * :doc:`/scripts/csvgrep` returns the input file's line numbers if the ``--linenumbers`` flag is set. * :doc:`/scripts/csvgrep` can match multiline values. * :doc:`/scripts/csvgrep` correctly operates on ragged rows. * :doc:`/scripts/csvsql` correctly escapes ``%``` characters in SQL queries. * :doc:`/scripts/csvsql` adds standard input only if explicitly requested. * :doc:`/scripts/csvstack` supports stacking a single file. * :doc:`/scripts/csvstat` always reports frequencies. * The ``any_match`` argument of ``FilteringCSVReader`` now works correctly. * All tools handle empty files without error.- Packaging : move to python singlespec + application are only py3 (no more alternatives) + fix copyright year + disable require on sphinx we don't have doc in pypi tar + use files.pythonhosted.org + remove shebang + adjust too strict version with sed in setup.py - This update prepare the changes in version >1 with agathe- Require python-python-dateutil. package was renamed- Update to version 0.9.1: + Typo correction. + updated Kansas example data URL + Fix csvsort -c help text. Closes #373. + Add Dave Stanton to AUTHORS. + Fix typo. Closes #378. + Fix openpyxl version to work around bug. Closes #391. Rev down to 0.9.1 for imminent release. + Rev to 0.9.2 for dev. + in2csv: Support uppercase file extensions when guessing format. - Packaging: + spec-cleaner + packaging with update-alternatives support for python3 package + Added python-dbf and python-et_xmlfile as dependences + Add BuildRoot for fixing SLE_11 builds- update to version 0.9.0: * Write missing sections of the tutorial. (#32) * Remove -q arg from sql2csv (conflicts with common flag). * Fix csvjoin in case where left dataset rows without all columns. * Rewrote tutorial based on LESO data. (#324) * Don't error in csvjson if lat/lon columns are null. (#326) * Maintain field order in output of csvjson. * Add unit test for json in2csv. (#77) * Maintain key order when converting JSON into CSV. (#325.) * Upgrade python-dateutil to version 2.2 (#304) * Fix sorting of columns with null values. (#302) * Added release documentation. * Fill out short rows with null values. (#313) * Fix unicode output for csvlook and csvstat. (#315) * Add documentation for --zero. (#323) * Fix Integrity error when inserting zero rows in database with csvsql. (#299) * Add --count option to CSVStat. * Implement csvformat. * Fix bug causing CSVKitDictWriter to output 'utf-8' for blank fields. - additional changes from 0.8.0: * Fix column specification in csvstat. (#236) * Added "Tips and Tricks" documentation. (#297, #298) * Remove unnecessary enumerate calls. (#292) * Deprecated DBF support for Python 3+. * Add support for Python 3.3 and 3.4 (#239) - additional changes from 0.7.3 * Fix date handling with openpyxl > 2.0 (#285) * Support SQL queries "directly" on CSV files. (#276) * Fix off-by-one error in open ended column ranges. (#238) * Add line numbers flag to csvlook (#244) * Only install argparse for Python < 2.7. (#224) * Fix DBF dependency. (#270) - additional changes from 0.7.2 * Fix CHANGELOG for release. - additional changes from 0.7.1 * Fix homepage url in setup.py. - additional changes from 0.7.0 * Fix XLSX datetime normalization bug. (#223) * Merged sql2csv utility (#259). * Validate csvsql DB connections before parsing CSVs. (#257) * Clarify install process for Ubuntu. (#249) * Clarify docs for --escapechar. (#242) * Make ``import csvkit`` API compatible with ``import csv``. * Update Travis CI link. (#258) * Use case-sensitive name for SQLAlchemy (#237) - update URL - add python-six as dependency - rework the removal of shebangs to make it more generic - add sql2csv to the package filei02-ch1c 1721821196 !!#$%&'((**,,./01234557799;;==??AACCEEGGIIKKMMOOQQSTUVWXYZ[\]^_`abcdef1.0.5-bp155.3.3.1 csvcleancsvcutcsvformatcsvgrepcsvjoincsvjsoncsvlookcsvpycsvsortcsvsqlcsvstackcsvstatin2csvsql2csvcsvkitcsvkit-1.0.5-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccleanup.cpython-36.opt-1.pyccleanup.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycgrep.cpython-36.opt-1.pycgrep.cpython-36.pyccleanup.pycli.pyconvert__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycfixed.cpython-36.opt-1.pycfixed.cpython-36.pycgeojs.cpython-36.opt-1.pycgeojs.cpython-36.pycfixed.pygeojs.pyexceptions.pygrep.pyutilities__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccsvclean.cpython-36.opt-1.pyccsvclean.cpython-36.pyccsvcut.cpython-36.opt-1.pyccsvcut.cpython-36.pyccsvformat.cpython-36.opt-1.pyccsvformat.cpython-36.pyccsvgrep.cpython-36.opt-1.pyccsvgrep.cpython-36.pyccsvjoin.cpython-36.opt-1.pyccsvjoin.cpython-36.pyccsvjson.cpython-36.opt-1.pyccsvjson.cpython-36.pyccsvlook.cpython-36.opt-1.pyccsvlook.cpython-36.pyccsvpy.cpython-36.opt-1.pyccsvpy.cpython-36.pyccsvsort.cpython-36.opt-1.pyccsvsort.cpython-36.pyccsvsql.cpython-36.opt-1.pyccsvsql.cpython-36.pyccsvstack.cpython-36.opt-1.pyccsvstack.cpython-36.pyccsvstat.cpython-36.opt-1.pyccsvstat.cpython-36.pycin2csv.cpython-36.opt-1.pycin2csv.cpython-36.pycsql2csv.cpython-36.opt-1.pycsql2csv.cpython-36.pyccsvclean.pycsvcut.pycsvformat.pycsvgrep.pycsvjoin.pycsvjson.pycsvlook.pycsvpy.pycsvsort.pycsvsql.pycsvstack.pycsvstat.pyin2csv.pysql2csv.pypython3-csvkitAUTHORS.rstCHANGELOG.rstREADME.rstpython3-csvkitCOPYING/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/csvkit-1.0.5-py3.6.egg-info//usr/lib/python3.6/site-packages/csvkit//usr/lib/python3.6/site-packages/csvkit/__pycache__//usr/lib/python3.6/site-packages/csvkit/convert//usr/lib/python3.6/site-packages/csvkit/convert/__pycache__//usr/lib/python3.6/site-packages/csvkit/utilities//usr/lib/python3.6/site-packages/csvkit/utilities/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-csvkit//usr/share/licenses//usr/share/licenses/python3-csvkit/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:18490/openSUSE_Backports_SLE-15-SP5_Update/2394cd1d4005da98083f7abfd051bd05-python-csvkit.openSUSE_Backports_SLE-15-SP5_Updatedrpmxz5noarch-suse-linuxPython script, ASCII text executabledirectoryASCII textpython 3.6 byte-compiledemptyPython script, ASCII text executable, with very long linesUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRk9LI6m [\utf-848ceee71823d05baaaee91a8f7510d1559275d18f42e591b3133879afc5065dc? 7zXZ !t/ ]"k%%) `=y3zq4mizoxt-I]LQ!XR7ѽ*E:qh-1V'Ɩfa_\1-igOz!5I + K AL2w/l) !LҎPR2NAzY8}";e pˉN6_)pDDkp:Ye3lE|03Xq"9#c+84>Z-#EЙeqAiocAߚ䁠FSZiC; r+ު ᪗ۥ@z;_./aGwXK7&ŜĽ< xK +!p }}gZo[mV6H3K+4d ?+9vk>8//Gcwt^(% `%@v\M ;<*()SKe-$%8c&k Rnh ].<4D~_ȉflZl_[v$] #a:2;ӰwsY)9-l~Gt.h1Pk?G#-%@(tH4ֿS* Iv!i~5c iW?wkUP*#u y60 ;CCI׿. GNJTzE\m3_1.'6Z}e- ŻFt?jF sIe;m\QZ`Sp7S7U2/ . [h8iCa7kf,Y;AMw *6dx4۰MƊ\J!o8w9# H0s7$i3wG}%$P !(Ukɇ.؁4=xI^֫QN˄M8+wlؙǿlyXzArCn^ ˕; ORTUJnQr2(޳06IwWQ؟o8[hN[DxX,Ke" 3׼L_L6[g!cz)pg)JA*8.õu\#Oot Zz;I[`:9U*%"YS6ޤ pCqݜ >$KTJN2B̉ƥ99 iT8?mtppX!g">l,/t?NqiNKftWр:◰cul#QC.ú?"@1wb0gvdß0KڌkD՟ڥa"젗i98!ąr·q):P9Z*!zHmYmR;G+1JAWkS+ɓ]]*DM%IL.*+@h`d. ߉BV(¶hƦ5()OoaTs)-m dKP)}ŝu[+,!$mAQ-L&Cs1K?|'4w\XSE9_ǗqfA)qhyOPJ­].:ґuwi(Z]ʏ1(҈O ]͛Ts&2 "¡o˰޾7 h}{hpc)"\|UY`fOOy{sLvQ& IJBՎE#I) g9ڄtt\+ڼPۗ##J35 xOػ9u;@o\9y_MGؑm!!b*1*1eч+}ei u39lxȍ֣D: 1ys)lΰ_h%.ωⰸW:"]> 6YBFە!N:Fhí)7)uj65 #5C짬T ?-H}~iIf/`9hupK>v=e_!W&z-dà)Q hqk"K9KX6w}$XwSA.}iHRf $5Pdl\wjqg)+|GۇJpЊǫYI4 {jrvJ@J*IxCX\Ʀz?8$~'&0ڶ}IK'c`rb63uEWmB9wʂ+|syGOAd"z&pe6)tmsQ7t0_v+/P[V{Ҝe~(H%}]~/TNeO5m8, YZ