Metadata-Version: 2.1
Name: rows
Version: 0.4.2
Summary: A common, beautiful interface to tabular data, no matter the format
Home-page: https://github.com/turicas/rows/
Author: Álvaro Justen
Author-email: alvarojusten@gmail.com
Keywords: tabular table csv xls xlsx xpath ods sqlite html pdf rows data opendata
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing :: Markup :: HTML
Classifier: Topic :: Utilities
License-File: LICENSE
License-File: AUTHORS.md
Requires-Dist: dataclasses
Requires-Dist: six
Requires-Dist: requests
Provides-Extra: cli
Requires-Dist: click; extra == "cli"
Requires-Dist: requests; extra == "cli"
Requires-Dist: requests-cache; extra == "cli"
Requires-Dist: tqdm; extra == "cli"
Provides-Extra: detect
Requires-Dist: file-magic; extra == "detect"
Provides-Extra: html
Requires-Dist: lxml; extra == "html"
Provides-Extra: ods
Requires-Dist: lxml; extra == "ods"
Provides-Extra: parquet
Requires-Dist: parquet; extra == "parquet"
Provides-Extra: pdf
Requires-Dist: cached-property; extra == "pdf"
Requires-Dist: pymupdf>=1.16.8; extra == "pdf"
Provides-Extra: pdf-pdfminer-six
Requires-Dist: cached-property; extra == "pdf-pdfminer-six"
Requires-Dist: pdfminer.six; extra == "pdf-pdfminer-six"
Provides-Extra: pdf-pymupdf
Requires-Dist: cached-property; extra == "pdf-pymupdf"
Requires-Dist: pymupdf; extra == "pdf-pymupdf"
Provides-Extra: postgresql
Requires-Dist: psycopg2-binary; extra == "postgresql"
Provides-Extra: utils
Requires-Dist: requests; extra == "utils"
Requires-Dist: requests-cache; extra == "utils"
Requires-Dist: tqdm; extra == "utils"
Provides-Extra: xls
Requires-Dist: xlrd; extra == "xls"
Requires-Dist: xlwt; extra == "xls"
Provides-Extra: xlsx
Requires-Dist: defusedxml>=0.6.0; extra == "xlsx"
Requires-Dist: openpyxl; extra == "xlsx"
Provides-Extra: xpath
Requires-Dist: lxml; extra == "xpath"
Provides-Extra: all
Requires-Dist: cached-property; extra == "all"
Requires-Dist: cached-property; extra == "all"
Requires-Dist: cached-property; extra == "all"
Requires-Dist: click; extra == "all"
Requires-Dist: defusedxml>=0.6.0; extra == "all"
Requires-Dist: file-magic; extra == "all"
Requires-Dist: lxml; extra == "all"
Requires-Dist: lxml; extra == "all"
Requires-Dist: lxml; extra == "all"
Requires-Dist: openpyxl; extra == "all"
Requires-Dist: parquet; extra == "all"
Requires-Dist: pdfminer.six; extra == "all"
Requires-Dist: psycopg2-binary; extra == "all"
Requires-Dist: pymupdf; extra == "all"
Requires-Dist: pymupdf>=1.16.8; extra == "all"
Requires-Dist: requests; extra == "all"
Requires-Dist: requests; extra == "all"
Requires-Dist: requests-cache; extra == "all"
Requires-Dist: requests-cache; extra == "all"
Requires-Dist: tqdm; extra == "all"
Requires-Dist: tqdm; extra == "all"
Requires-Dist: xlrd; extra == "all"
Requires-Dist: xlwt; extra == "all"

No matter in which format your tabular data is: rows will import it,
automatically detect types and give you high-level Python objects so you can
start working with the data instead of trying to parse it. It is also
locale-and-unicode aware. :)

Read the documentation and learn how simple is to use it: http://turicas.info/rows
