{"id":13502177,"url":"https://github.com/turicas/rows","last_synced_at":"2025-05-14T05:10:48.091Z","repository":{"id":16764742,"uuid":"19522728","full_name":"turicas/rows","owner":"turicas","description":"A common, beautiful interface to tabular data, no matter the format","archived":false,"fork":false,"pushed_at":"2025-04-27T23:42:24.000Z","size":8628,"stargazers_count":877,"open_issues_count":161,"forks_count":135,"subscribers_count":60,"default_branch":"develop","last_synced_at":"2025-05-10T14:12:12.431Z","etag":null,"topics":["convert-data","csv","data","data-science","excel","hacktoberfest","python","table","tabular-data","xls","xlsx"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/turicas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-05-07T05:43:11.000Z","updated_at":"2025-05-08T20:29:41.000Z","dependencies_parsed_at":"2023-02-14T12:15:42.175Z","dependency_job_id":"60f2269a-b68f-4d9d-a341-880c20790bdc","html_url":"https://github.com/turicas/rows","commit_stats":{"total_commits":872,"total_committers":32,"mean_commits":27.25,"dds":0.1009174311926605,"last_synced_commit":"895e16a1240944a8cd9ec089dc6e9645e585265b"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turicas%2Frows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turicas%2Frows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turicas%2Frows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turicas%2Frows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/turicas","download_url":"https://codeload.github.com/turicas/rows/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253426218,"owners_count":21906503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["convert-data","csv","data","data-science","excel","hacktoberfest","python","table","tabular-data","xls","xlsx"],"created_at":"2024-07-31T22:02:04.957Z","updated_at":"2025-05-14T05:10:48.049Z","avatar_url":"https://github.com/turicas.png","language":"Python","readme":"# rows\n\n[![Join the chat at https://gitter.im/turicas/rows](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/turicas/rows?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Current version at PyPI](https://img.shields.io/pypi/v/rows.svg)](https://pypi.python.org/pypi/rows)\n[![Downloads per month on PyPI](https://img.shields.io/pypi/dm/rows.svg)](https://pypi.python.org/pypi/rows)\n![Supported Python Versions](https://img.shields.io/pypi/pyversions/rows.svg)\n![Software status](https://img.shields.io/pypi/status/rows.svg)\n[![License: LGPLv3](https://img.shields.io/pypi/l/rows.svg)](https://github.com/turicas/rows/blob/develop/LICENSE)\n\nNo matter in which format your tabular data is: `rows` will import it,\nautomatically detect types and give you high-level Python objects so you can\nstart **working with the data** instead of **trying to parse it**. It is also\nlocale-and-unicode aware. :)\n\nWant to learn more? [Read the documentation](http://turicas.info/rows) (or\nbuild and browse the docs locally by running `make docs-serve` after installing\n`requirements-development.txt`).\n\n## Installation\n\nThe easiest way to getting the hands dirty is install rows, using \npip.\n\n### [PyPI][pypi-rows]\n\n```bash\npip install rows\n```\n\nFor another ways to instal refer to the Installation section [documentation][install-docs].\n\n\n## Contribution start guide\n\nThe preferred way to start contributing for the project is creating a virtualenv (you can do by using virtualenv,\nvirtualenvwrapper, pyenv or whatever tool you'd like).\n\nCreate the virtualenv:\n\n```bash\nmkvirtualenv rows\n```\n\nInstall all plugins' dependencies:\n\n```bash\npip install --editable .[all]\n```\n\nInstall development dependencies:\n\n```bash\npip install -r requirements-development.txt\n```\n\n[pypi-rows]: https://pypi.org/project/rows/\n[install-docs]: https://turicas.info/rows/installation","funding_links":[],"categories":["Python","Uncategorized","数据读写与提取","Data Loading \u0026 Extraction"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturicas%2Frows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fturicas%2Frows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturicas%2Frows/lists"}