{ "info": { "author": "Claude Paroz", "author_email": "claude@2xlibre.net", "bugtrack_url": null, "classifiers": [], "description": "==========\nTab Import\n==========\n\nTab Import is a Python utility to ease imports of tabular data from CSV, ODF,\nXLS or XLSX files.\n\nSome formats require an external Python library:\n\n * ODF: ooolib\n * XLS/XLSX: xlrd\n\nThis library is meant to be used inside a Django project context.\n\nUsage::\n\n #!/usr/bin/env python\n\n import tabimport\n \n smart_file = tabimport.FileFactory(file_path)\n for data_line in smart_file:\n do_something_with(data_line['header'])\n\nImport helper\n=============\n\nTo use the Django import helper in your Django project, follow the steps below.\n\n 1. Add 'tabimport' into your INSTALLED_APPS setting.\n\n 2. Include the urls of tabimport into your urls::\n\n url(r'^data-import/', include('tabimport.urls')),\n\n 3. In any of your models for which you'd like to enable data import, set a\n class variable like this: ``support_tabimport = True``.\n\n 4. You can then link to the tabimport utility from one of your templates by\n reversing a url with ``tabimport``::\n\n Import utility\n\nAlternatively, your models can include a class method which will receive the\nimported data as a dictionary just before they are used to create a new\ninstance. This allows you to handle special cases in imported data::\n\n @classmethod\n def prepare_import(cls, values):\n return values", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/claudep/tabimport/", "keywords": "", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "TabImport", "package_url": "https://pypi.org/project/TabImport/", "platform": "", "project_url": "https://pypi.org/project/TabImport/", "project_urls": { "Homepage": "https://github.com/claudep/tabimport/" }, "release_url": "https://pypi.org/project/TabImport/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "Utility to ease reading data from tabular data files", "version": "0.4.0" }, "last_serial": 3022555, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "c68acb0ad8c3494a36523073beda047d", "sha256": "9ef3a12b740cbdcec93a0b1ec98c8045a0b8b8f55158934f7aaa7f41f4412755" }, "downloads": -1, "filename": "TabImport-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c68acb0ad8c3494a36523073beda047d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7333, "upload_time": "2013-02-20T12:34:45", "url": "https://files.pythonhosted.org/packages/a1/50/1e8238fb82eebe8fc84d581f13c53ef05d39062b039060167319514c7f0e/TabImport-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "507598853b9ada1c9804c143516791d7", "sha256": "ff330d70dc0c1112da77f6e24ebd84663d6c544dd1e0b582f59d1ba5b9a014c5" }, "downloads": -1, "filename": "TabImport-0.3.0.tar.gz", "has_sig": false, "md5_digest": "507598853b9ada1c9804c143516791d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7442, "upload_time": "2015-09-22T16:15:15", "url": "https://files.pythonhosted.org/packages/be/a2/88aa11cc44f542b92b8f32fa09c1a1e0687b4f6f71f331d983febf22dbd8/TabImport-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d3e914635f70dcb2da665d01909cde22", "sha256": "43bbcbdf50693b864b1be136def8c1f65f54cfc692b9fb0cbf9d442efb385dcf" }, "downloads": -1, "filename": "TabImport-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d3e914635f70dcb2da665d01909cde22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8136, "upload_time": "2015-09-22T18:11:50", "url": "https://files.pythonhosted.org/packages/d6/93/7de3f9aa5686c6c06f7710a490789d9b69285fe2281b6d674a76808cb376/TabImport-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "7c7fe91a50a755eeddf810496bc7368c", "sha256": "c754955a8a10c2fa23b704b912348d8dc710edd0afdc3a58fc81e36c3d874811" }, "downloads": -1, "filename": "TabImport-0.3.2.tar.gz", "has_sig": false, "md5_digest": "7c7fe91a50a755eeddf810496bc7368c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8176, "upload_time": "2015-09-22T18:38:20", "url": "https://files.pythonhosted.org/packages/90/c2/d6fdeeb9ae9521320a14a58a405ecb4f8ab5efa01c3063cb08c3f6ff4b5e/TabImport-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "3f36d4f2379c1814a54623b1f2de4054", "sha256": "1ec48512d3bc3c8b26b25cfad2460c62cffa512a4162d647a370bf8330a7cc34" }, "downloads": -1, "filename": "TabImport-0.3.3.tar.gz", "has_sig": false, "md5_digest": "3f36d4f2379c1814a54623b1f2de4054", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8244, "upload_time": "2015-10-30T15:24:53", "url": "https://files.pythonhosted.org/packages/70/d9/883ec503752c80bc568544400524bbcb49a75868983ca508708a47b05fd9/TabImport-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "2e7112ec305a153f911394fdca223029", "sha256": "3b760b537ee9b9431f3c33f181c0ba9b327e34a4bf76c53e1e24ebb1bacb732e" }, "downloads": -1, "filename": "TabImport-0.3.4.tar.gz", "has_sig": false, "md5_digest": "2e7112ec305a153f911394fdca223029", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8370, "upload_time": "2015-12-28T14:57:23", "url": "https://files.pythonhosted.org/packages/86/21/316dd413e87815937b8520225ecf217a623a9782346b5b5b5ea30ed58898/TabImport-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "182f0f7d9b2e2a6d660154c82b8ee6b4", "sha256": "b72ab9ffcd893ff069dfb1f7c20383ce8f55de1c398d55a2815028abd5435a99" }, "downloads": -1, "filename": "TabImport-0.4.0.tar.gz", "has_sig": false, "md5_digest": "182f0f7d9b2e2a6d660154c82b8ee6b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8385, "upload_time": "2017-07-14T09:23:34", "url": "https://files.pythonhosted.org/packages/a8/17/f8f7df1a622d7609233584b48a9951e5c7209af3261750b6675d15274e4a/TabImport-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "182f0f7d9b2e2a6d660154c82b8ee6b4", "sha256": "b72ab9ffcd893ff069dfb1f7c20383ce8f55de1c398d55a2815028abd5435a99" }, "downloads": -1, "filename": "TabImport-0.4.0.tar.gz", "has_sig": false, "md5_digest": "182f0f7d9b2e2a6d660154c82b8ee6b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8385, "upload_time": "2017-07-14T09:23:34", "url": "https://files.pythonhosted.org/packages/a8/17/f8f7df1a622d7609233584b48a9951e5c7209af3261750b6675d15274e4a/TabImport-0.4.0.tar.gz" } ] }