{ "info": { "author": "Matthew Seal", "author_email": "mseal@opengov.us", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: GNU Lesser General Public License v2 (LGPLv2)", "Natural Language :: English", "Programming Language :: Python :: 2 :: Only", "Topic :: Utilities" ], "description": "Carpenter\r\n=========\r\n\r\nA Python repository which repairs and analyzes tablular data\r\n\r\nDescription\r\n-----------\r\n\r\nThis module provides the capability to extract and repair blocks of data\r\nfrom 2D tables. These blocks can then be individually processed,\r\nstitched together, or filtered as needed by a particular program.\r\n\r\nAutoconversions of cells along with a multi-tier flagging system for\r\neach magnitude of change allows for a wide variety of error handling.\r\nAdditionally missing titles can be repaired from surrounding cells in\r\norder to generate compelete blocks from implied headings.\r\n\r\nDependencies\r\n------------\r\n\r\n- allset\r\n- pydatawrap\r\n\r\nSetup\r\n-----\r\n\r\nInstallation\r\n~~~~~~~~~~~~\r\n\r\nFrom source:\r\n\r\n::\r\n\r\n python settup.py install\r\n\r\nFrom pip:\r\n\r\n::\r\n\r\n pip install carpenter\r\n\r\nFeatures\r\n--------\r\n\r\n- Block detection\r\n- Title repairing\r\n- Tunable cell conversions\r\n- Column re-orienting\r\n\r\nNavigating the Repo\r\n-------------------\r\n\r\ncarpenter\r\n~~~~~~~~~\r\n\r\nThe top level/front facing objects/functions\r\n\r\ncarpenter/blocks\r\n~~~~~~~~~~~~~~~~\r\n\r\nThe block processing implementation detail files for the repository\r\n\r\ncarpenter/regex\r\n~~~~~~~~~~~~~~~\r\n\r\nThe regex suite used to perform cell type identification\r\n\r\ntests\r\n~~~~~\r\n\r\nAll unit tests for the repo.\r\n\r\nLanguage Preferences\r\n--------------------\r\n\r\n- Google Style Guide\r\n- Object Oriented (with a few exceptions)\r\n\r\nTODO\r\n----\r\n\r\n- Add refactor top-level functionality\r\n- Add new usable functions\r\n- Separate flagging some from block iteration code\r\n\r\nAuthor\r\n------\r\n\r\nAuthor(s): Matthew Seal\r\n\r\n\u00a9 Copyright 2013, `OpenGov `__", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/OpenGov/carpenter/tarball/v1.0.2", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OpenGov/carpenter", "keywords": "tables,data,analysis,extraction", "license": "LGPL 2.1", "maintainer": null, "maintainer_email": null, "name": "Carpenter", "package_url": "https://pypi.org/project/Carpenter/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Carpenter/", "project_urls": { "Download": "https://github.com/OpenGov/carpenter/tarball/v1.0.2", "Homepage": "https://github.com/OpenGov/carpenter" }, "release_url": "https://pypi.org/project/Carpenter/1.0.2/", "requires_dist": null, "requires_python": null, "summary": "A utility library which repairs and analyzes tablular data", "version": "1.0.2" }, "last_serial": 1319651, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "283bc7fc2acdc359e32bd56056b72a45", "sha256": "401f7c7c4b45df832752f4f78bd03f913d03400d90fb1dd0e8eee51e22da6559" }, "downloads": -1, "filename": "Carpenter-1.0.0.zip", "has_sig": false, "md5_digest": "283bc7fc2acdc359e32bd56056b72a45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42506, "upload_time": "2014-05-23T16:15:15", "url": "https://files.pythonhosted.org/packages/38/53/cd890e17dda5eda68432efeb76d0344d7d4ed0ca75a452f6d4c43e0e4f10/Carpenter-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1aa81acab788bfecc576ecad7e8c9e7f", "sha256": "290348095bd87a7fd314eeb863f182aba1df0559328079e756d01a2a0921e922" }, "downloads": -1, "filename": "Carpenter-1.0.1.zip", "has_sig": false, "md5_digest": "1aa81acab788bfecc576ecad7e8c9e7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42879, "upload_time": "2014-10-29T18:13:54", "url": "https://files.pythonhosted.org/packages/03/3f/60e8e447ea7c9c58ee2ff8c757b79de31537f52aa3a1be8fe874bae929b7/Carpenter-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f4a5dc6d3491580c0a7c284791cfc6fd", "sha256": "70df027500184547e1dc8364d47ec0b73f9dd2b2aec9592a94f9b39f7504b8ec" }, "downloads": -1, "filename": "Carpenter-1.0.2.zip", "has_sig": false, "md5_digest": "f4a5dc6d3491580c0a7c284791cfc6fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44444, "upload_time": "2014-11-25T00:57:05", "url": "https://files.pythonhosted.org/packages/00/73/f3711422621abf2ce7bfa04f73955d56414c0bb600f69423c1c006df12ee/Carpenter-1.0.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f4a5dc6d3491580c0a7c284791cfc6fd", "sha256": "70df027500184547e1dc8364d47ec0b73f9dd2b2aec9592a94f9b39f7504b8ec" }, "downloads": -1, "filename": "Carpenter-1.0.2.zip", "has_sig": false, "md5_digest": "f4a5dc6d3491580c0a7c284791cfc6fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44444, "upload_time": "2014-11-25T00:57:05", "url": "https://files.pythonhosted.org/packages/00/73/f3711422621abf2ce7bfa04f73955d56414c0bb600f69423c1c006df12ee/Carpenter-1.0.2.zip" } ] }