{ "info": { "author": "Maksym Neyra-Nesterenko", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Text Processing :: General" ], "description": "# OpenTabulate\n\nOpenTabulate is a Python package designed to organize, tabulate, and process structured data. It currently aims to be a data processing framework for the [Linkable Open Data Environment](https://github.com/CSBP-CPSE/LODE-ECDO), an exploratory project by the Data Exploration and Integration Lab (DEIL) within the Center for Special Business Projects (CSBP) at Statistics Canada. OpenTabulate offers\n\n- automated data retrieval\n- a systematic way of organizing and retrieving data using *sources files* (inspired by [OpenAddresses](https://openaddresses.io/)),\n- tabulation of data into a standardized CSV format that is suitable for merging and linkage,\n- various methods to process data, including address parsing, cleaning and reformatting.\n\nOpenTabulate's API defines several classes and methods, such that when put together form a *processing pipeline*. This simplifies the processing procedure as a sequence of class method invocations. Moreover, this design allows for ease of addition, modification and removal of code.\n\n## Requirements\n\nA basic setup of the data processing software will at least require\n\n- [Python](https://www.python.org/downloads/) (version 3.5+)\n- [requests](http://docs.python-requests.org/en/master/), compatible with your verison of Python\n\n## Optional dependencies\n\nTo process sources with the `full_addr` key, an address parser is required. Below are the currently supported address parsers.\n\n- [libpostal](https://github.com/openvenues/libpostal) (and [pypostal](https://github.com/openvenues/pypostal) for Python bindings)\n\n## Installation\n\nBe sure to have a Python package manager that can access the [Python Package Index](https://pypi.org). For example, if you have `pip`, run\n\n```\n$ pip install opentabulate\n```\n\nAfter installing the package, initialize the OpenTabulate environment by running\n\n```\n$ opentab --initialize\n```\n\nwhich creates `~/.opentabulate` and other subdirectories.\n\n## Documentation\n\nPlease see our [GitHub wiki](https://github.com/CSBP-CPSE/OpenTabulate/wiki).\n\n## Issues\n\nYou can post questions, enhancement requests, and bugs in [Issues](https://github.com/CSBP-CPSE/OpenTabulate/issues).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/CSBP-CPSE/OpenTabulate", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "opentabulate", "package_url": "https://pypi.org/project/opentabulate/", "platform": "", "project_url": "https://pypi.org/project/opentabulate/", "project_urls": { "Bug tracker": "https://github.com/CSBP-CPSE/OpenTabulate/issues", "Documentation": "https://github.com/CSBP-CPSE/OpenTabulate/wiki", "Homepage": "https://github.com/CSBP-CPSE/OpenTabulate", "License": "https://github.com/CSBP-CPSE/tree/master/OpenTabulate/LICENSE.md", "Source code": "https://github.com/CSBP-CPSE/OpenTabulate/tree/master/opentabulate" }, "release_url": "https://pypi.org/project/opentabulate/1.0.0b1/", "requires_dist": [ "requests" ], "requires_python": ">=3.5", "summary": "Tabulates structured data into a mergeable CSV format", "version": "1.0.0b1" }, "last_serial": 5188711, "releases": { "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "105b03a36318809c5191e332e7c1b8aa", "sha256": "8f39b5f57402fe5de8c1ad2ca9418dcc637b111b180adedae2df5b7fb30a10c1" }, "downloads": -1, "filename": "opentabulate-1.0.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "105b03a36318809c5191e332e7c1b8aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 19842, "upload_time": "2019-04-25T15:36:39", "url": "https://files.pythonhosted.org/packages/1d/ab/872ba74ad12e8a30c453e6956a2ac0b3fbaa2578798069ddd1a16471fea5/opentabulate-1.0.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf2c78278d449e6b8b85d0f137feed06", "sha256": "550c571d25f2273fb3b22134ae15ed1c9b7a3922432f68e7692c72b7acb04d52" }, "downloads": -1, "filename": "opentabulate-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "cf2c78278d449e6b8b85d0f137feed06", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19306, "upload_time": "2019-04-25T15:36:46", "url": "https://files.pythonhosted.org/packages/f8/ad/5a8f86d1bf5b4cd863d51a96ce73f0bfaa185cea3b0696ffea3c14ac4ee0/opentabulate-1.0.0b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "105b03a36318809c5191e332e7c1b8aa", "sha256": "8f39b5f57402fe5de8c1ad2ca9418dcc637b111b180adedae2df5b7fb30a10c1" }, "downloads": -1, "filename": "opentabulate-1.0.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "105b03a36318809c5191e332e7c1b8aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 19842, "upload_time": "2019-04-25T15:36:39", "url": "https://files.pythonhosted.org/packages/1d/ab/872ba74ad12e8a30c453e6956a2ac0b3fbaa2578798069ddd1a16471fea5/opentabulate-1.0.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf2c78278d449e6b8b85d0f137feed06", "sha256": "550c571d25f2273fb3b22134ae15ed1c9b7a3922432f68e7692c72b7acb04d52" }, "downloads": -1, "filename": "opentabulate-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "cf2c78278d449e6b8b85d0f137feed06", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19306, "upload_time": "2019-04-25T15:36:46", "url": "https://files.pythonhosted.org/packages/f8/ad/5a8f86d1bf5b4cd863d51a96ce73f0bfaa185cea3b0696ffea3c14ac4ee0/opentabulate-1.0.0b1.tar.gz" } ] }