{ "info": { "author": "Alex Kallam", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# FileTransforms\n\nThis project started as a few basic Python functions to replace some very old Excel VBA macros that were used to reformatted client files. The original iteration had a lot of hard-coded header values, but this package can be used to generate a wide variety of outputs with relative ease.\n\n### Converting Excel Workbooks\n\nThis package originally included a function that would automatically convert Excel files to CSVs automatically, but it was removed because it was kind of hacky and might not have been reliably invoked. If `pandas` is available, this conversion can be done with `convert_xlsx_to_csv()` in `csv_utils.py`. \n\n### Warning\nSome functions in the BaseTransform class had to be heavily modified to not rely upon hard-coded header values, but they have not been thoroughly tested yet. The original code was developed over several years and had to accommodate a wide variety of wild input formats, so more major refactoring of BaseTransform is to be expected.\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": "http://github.com/kallam/FileTransforms", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "FileTransforms", "package_url": "https://pypi.org/project/FileTransforms/", "platform": "", "project_url": "https://pypi.org/project/FileTransforms/", "project_urls": { "Homepage": "http://github.com/kallam/FileTransforms" }, "release_url": "https://pypi.org/project/FileTransforms/0.2.1/", "requires_dist": [ "pytest; extra == 'dev'", "pandas; extra == 'xlsx'" ], "requires_python": "", "summary": "A library for easily transforming files", "version": "0.2.1" }, "last_serial": 4623459, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8d1b8d20e7cf906e64d9a5018d031e6c", "sha256": "9d36704f145913e49f83f0c90fc5e3d7456201f5e3b07f1b72dfda488ea7dbae" }, "downloads": -1, "filename": "FileTransforms-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8d1b8d20e7cf906e64d9a5018d031e6c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21441, "upload_time": "2018-11-19T04:21:21", "url": "https://files.pythonhosted.org/packages/0e/dd/5197b67c40b76c6a773fb2aebaba96b111301eb1cb1b0dd67087e1b7bce2/FileTransforms-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd558181303a502a83e33910c58b542d", "sha256": "86ebdaef93bd83117b958f0f2454d36ba36a246f14311a06ab67d8eecca6e584" }, "downloads": -1, "filename": "FileTransforms-0.1.tar.gz", "has_sig": false, "md5_digest": "dd558181303a502a83e33910c58b542d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12078, "upload_time": "2018-11-19T04:21:23", "url": "https://files.pythonhosted.org/packages/11/f6/a9a4b86367d6e4bc5e50ea217f05a794c5b0cc3cc5d130784483060abdcb/FileTransforms-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3889345b7e71e43448e8aacf10a936ca", "sha256": "9ffe8fd00438447041079276844b4b795cfc843e4ec94467bf9f97147474fa41" }, "downloads": -1, "filename": "FileTransforms-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3889345b7e71e43448e8aacf10a936ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21471, "upload_time": "2018-11-19T05:18:25", "url": "https://files.pythonhosted.org/packages/f6/91/ceffefe59a0edf2be130e81fa9c4ce352a00ca5059cd83209ff45fb78588/FileTransforms-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac4b75a38ddfc38e72141081827b4c34", "sha256": "40fe00defb7993f159764dfb6b75ee76d5593e1b94cf6d1fade8f0721229bbc8" }, "downloads": -1, "filename": "FileTransforms-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ac4b75a38ddfc38e72141081827b4c34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12094, "upload_time": "2018-11-19T05:18:26", "url": "https://files.pythonhosted.org/packages/24/16/bed9100213d95d8c905735174aef45846c576fdac9f96b3cf190c68accdf/FileTransforms-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6e1387c663c4d8b6109bd3b4c8c8a11d", "sha256": "ff38a963ec1ef4843afe7a7a69ea2ffb99480f5ede0fb969d57e1274096c33b9" }, "downloads": -1, "filename": "FileTransforms-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6e1387c663c4d8b6109bd3b4c8c8a11d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21687, "upload_time": "2018-12-21T03:08:20", "url": "https://files.pythonhosted.org/packages/8a/66/400aaff3a34783035e23f493f584c8bfb458079e636a9661af60f1837465/FileTransforms-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "078e99dcee7ff6810265dafb0a248447", "sha256": "b5cc0bfbb1029fc93fea519b1a54dccbb707245cf852dc364ce05aa1f54dacec" }, "downloads": -1, "filename": "FileTransforms-0.2.0.tar.gz", "has_sig": false, "md5_digest": "078e99dcee7ff6810265dafb0a248447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12318, "upload_time": "2018-12-21T03:08:21", "url": "https://files.pythonhosted.org/packages/73/ca/697f23e2eef66b5fed94e5df2f87176fd540c3855ef04da191eca703d225/FileTransforms-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "70d53282937329dd0735c38fae30a059", "sha256": "e961ab89551137f5f7ded3e216ca8a2c64f2f6363c8ac10efba2fa2e3569b827" }, "downloads": -1, "filename": "FileTransforms-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "70d53282937329dd0735c38fae30a059", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21627, "upload_time": "2018-12-21T03:29:14", "url": "https://files.pythonhosted.org/packages/7c/53/f5da3378965a3172fe46183cf3a4207edcbc044807dea8321e35b8dd51c8/FileTransforms-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdb339a99d5503489cda9e9ab3ce36ca", "sha256": "d3822f8abd463181b946826fad08d01d452ac998e6ce98c5c1209207cea26bf4" }, "downloads": -1, "filename": "FileTransforms-0.2.1.tar.gz", "has_sig": false, "md5_digest": "cdb339a99d5503489cda9e9ab3ce36ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12201, "upload_time": "2018-12-21T03:29:16", "url": "https://files.pythonhosted.org/packages/9a/57/784ddcd491bf6b954664cf0bedb87a1810f6bce56fd778df72ab2f8dccfc/FileTransforms-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "70d53282937329dd0735c38fae30a059", "sha256": "e961ab89551137f5f7ded3e216ca8a2c64f2f6363c8ac10efba2fa2e3569b827" }, "downloads": -1, "filename": "FileTransforms-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "70d53282937329dd0735c38fae30a059", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21627, "upload_time": "2018-12-21T03:29:14", "url": "https://files.pythonhosted.org/packages/7c/53/f5da3378965a3172fe46183cf3a4207edcbc044807dea8321e35b8dd51c8/FileTransforms-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdb339a99d5503489cda9e9ab3ce36ca", "sha256": "d3822f8abd463181b946826fad08d01d452ac998e6ce98c5c1209207cea26bf4" }, "downloads": -1, "filename": "FileTransforms-0.2.1.tar.gz", "has_sig": false, "md5_digest": "cdb339a99d5503489cda9e9ab3ce36ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12201, "upload_time": "2018-12-21T03:29:16", "url": "https://files.pythonhosted.org/packages/9a/57/784ddcd491bf6b954664cf0bedb87a1810f6bce56fd778df72ab2f8dccfc/FileTransforms-0.2.1.tar.gz" } ] }