{ "info": { "author": "Emin Bugra Saral", "author_email": "eminbugrasaral@me.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Linguistic" ], "description": "# hfexcel 0.0.17 [![CircleCI](https://circleci.com/gh/ebsaral/hfexcel.svg?style=svg)](https://circleci.com/gh/ebsaral/hfexcel) [![codecov](https://codecov.io/gh/ebsaral/hfexcel/branch/master/graph/badge.svg)](https://codecov.io/gh/ebsaral/hfexcel)\n\nhuman friendly excel creation in python\n\n# development versions of dependencies\n\n- Python 3.x\n- XlsxWriter==1.1.8\n- jsonschema==2.6.0\n- pytest\n- codecov\n- pytest-cov\n\n# install\n\n```\npip install hfexcel\n```\n\n# features\n\n- Human readable coding, building\n- Object-Obriented based readable models: `HFExcelWorkbook`, `HFExcelSheet`, `HFExcelColumn`, `HFExcelColumn`\n- `HFExcelWorkbookFilter`: Helper class to populate Excel from a JSON data (python `dict`) with a pre-defined json schema. (default:`hfexcel.schemas.DEFAULT_SCHEMA`)\n- `HFExcelWorkbook.output`: Output creation on `filename (string)` input being null, and created `output` parameter with the type `BytesIO` linked to workbook itself\n\n\n# playground\n\n- http://www.hfexcel.io/\n\n# example of converting nested objects {sheet>column>row} input from json format into excel format\n\n```python\nfrom hfexcel import HFExcel\nfrom hfexcel.schemas import DEFAULT_SCHEMA\n\n\nexcel_data = {\n \"sheets\": [\n {\n \"key\": \"sheet1\",\n \"name\": \"Example Sheet 1\",\n \"columns\": [\n {\n \"name\": \"Column 1\",\n \"width\": 2,\n \"args\": [\n \"headline\"\n ],\n \"rows\": [\n {\n \"data\": \"Column 1 Row 1\"\n\n },\n {\n \"data\": \"Column 1 Row 2\"\n }\n ]\n },\n {\n \"name\": \"Column 2\",\n \"rows\": [\n {\n \"data\": \"Column 2 Row 1\",\n },\n {\n \"data\": \"Column 2 Row 2\",\n }\n ]\n },\n {\n \"name\": \"Column 3\",\n \"rows\": [\n {\n \"data\": \"Column 3 Row 1\"\n },\n {\n \"data\": \"Column 3 Row 2\"\n }\n ]\n }\n ]\n }\n ],\n \"styles\": [\n {\n \"name\": \"headline\",\n \"style\": {\n \"bold\": 1,\n \"font_size\": 14,\n \"font\": \"Arial\",\n \"align\": \"center\"\n }\n }\n ]\n}\n\nhf_workbook = HFExcel.hf_workbook('example.xlsx', set_default_styles=False)\nhf_workbook.filter().populate_with_json(excel_data, schema=DEFAULT_SCHEMA)\nhf_workbook.save()\n```\n\n# example of object-oriented python syntax\n\n```python\nfrom hfexcel import HFExcel\n\nhf_workbook = HFExcel.hf_workbook('example.xlsx', set_default_styles=False)\n\nhf_workbook.add_style(\n \"headline\", \n {\n \"bold\": 1,\n \"font_size\": 14,\n \"font\": \"Arial\",\n \"align\": \"center\"\n }\n)\n\nsheet1 = hf_workbook.add_sheet(\"sheet1\", name=\"Example Sheet 1\")\n\ncolumn1, _ = sheet1.add_column('headline', name='Column 1', width=2)\ncolumn1.add_row(data='Column 1 Row 1')\ncolumn1.add_row(data='Column 1 Row 2')\n\ncolumn2, _ = sheet1.add_column(name='Column 2')\ncolumn2.add_row(data='Column 2 Row 1')\ncolumn2.add_row(data='Column 2 Row 2')\n\n\ncolumn3, _ = sheet1.add_column(name='Column 3')\ncolumn3.add_row(data='Column 3 Row 1')\ncolumn3.add_row(data='Column 3 Row 2')\n\n# In order to get a row with coordinates:\n# sheet[column_index][row_index] => row\nprint(sheet1[1][1].data)\nassert(sheet1[1][1].data == 'Column 2 Row 2')\n\nhf_workbook.save()\n```\n\n# example of converting inline index-based {sheet>[column:row]} input from json format into excel format\n\n\n```python\nfrom hfexcel import HFExcel\nfrom hfexcel.extras import InlineInputHelper\n\nexcel_data = {\n \"sheets\": [\n {\n \"key\": \"sheet1\",\n \"name\": \"Example Sheet 1\",\n \"columns\": [\n {\n \"name\": \"Column 1\",\n \"width\": 2,\n \"args\": [\n \"headline\"\n ]\n },\n {\n \"name\": \"Column 2\"\n }\n ],\n \"rows\": [\n [\n {\n \"data\": \"Column 1 Row 1\"\n\n },\n {\n \"data\": \"Column 2 Row 1\"\n }\n ],\n [\n {\n \"data\": \"Column 1 Row 2\"\n\n },\n {\n \"data\": \"Column 2 Row 2\"\n }\n ]\n ]\n }\n ],\n \"styles\": [\n {\n \"name\": \"headline\",\n \"style\": {\n \"bold\": 1,\n \"font_size\": 14,\n \"font\": \"Arial\",\n \"align\": \"center\"\n }\n }\n ]\n}\n\nhf_workbook = HFExcel.hf_workbook(filename, set_default_styles=False)\nInlineInputHelper(hf_workbook).populate_with_json(excel_data)\nhf_workbook.save()\nreturn True\n```\n\n# example output file\n\n- https://github.com/ebsaral/hfexcel/blob/master/example.xlsx\n\n# contributors\n\n- @ebsaral - author\n- feel free to contribute\n\n# dependencies\n\n- @jmcnamara: Based on XlsxWriter https://github.com/jmcnamara/XlsxWriter (to have a human readable object-oriented design on writing Excel documents)\n- @Julian: JSON Schema Validation, jsonschema https://github.com/Julian/jsonschema\n\n# warning\n\n- Happy path tests are written.\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/ebsaral/hfexcel", "keywords": "xlsxwriter xlsx excel json writing python wrapper", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "hfexcel", "package_url": "https://pypi.org/project/hfexcel/", "platform": "", "project_url": "https://pypi.org/project/hfexcel/", "project_urls": { "Documentation": "https://github.com/ebsaral/hfexcel", "Funding": "https://github.com/ebsaral/hfexcel", "Homepage": "https://github.com/ebsaral/hfexcel", "Source": "https://github.com/ebsaral/hfexcel" }, "release_url": "https://pypi.org/project/hfexcel/0.0.17/", "requires_dist": [ "xlsxwriter", "jsonschema (==2.6.0)", "pytest" ], "requires_python": "", "summary": "human friendly excel creation in python", "version": "0.0.17" }, "last_serial": 5324067, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "831a67dde781ea99a4a0b673dea9f173", "sha256": "78f63ce6de6eaaf31af3ad60c4b112a9bc4bb3c3617e62f6812bbf7426dd5ac3" }, "downloads": -1, "filename": "hfexcel-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "831a67dde781ea99a4a0b673dea9f173", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10046, "upload_time": "2019-05-26T21:32:30", "url": "https://files.pythonhosted.org/packages/d0/4d/7ecb446691206678f798b8fe135d96697b0c731d6e8bf3272156f06f3a5f/hfexcel-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a13ec37a381dfadcd8797e0c5d8e9e45", "sha256": "f602b9ee907d7f089ee6a79ae6180e0fb12a7c44b20e12ae34b015f76709b249" }, "downloads": -1, "filename": "hfexcel-0.0.10.tar.gz", "has_sig": false, "md5_digest": "a13ec37a381dfadcd8797e0c5d8e9e45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6089, "upload_time": "2019-05-26T21:32:38", "url": "https://files.pythonhosted.org/packages/2f/a0/570bab73c5db68c272ea650fc8ae79ce6fff8cf9f7ea7fd961acbf77ec2a/hfexcel-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "bb72d8942cd0f7ae511fc7c39d000746", "sha256": "d19d014f0555ef8a0a19d0f54d90e7341850b706bcba365c55a1fb8e95cf450a" }, "downloads": -1, "filename": "hfexcel-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "bb72d8942cd0f7ae511fc7c39d000746", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10165, "upload_time": "2019-05-26T22:08:10", "url": "https://files.pythonhosted.org/packages/d0/98/2f5b27cca1d71fef4ec00fc3275dc8b7cc9e728a592551011debdb11bbfc/hfexcel-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7643fd304fc5c202a974372df988ce55", "sha256": "6e0d26e154ce9c1d6d0d1cd17a92d9b8ffb9a853da0d2326d06aebcef1ee3089" }, "downloads": -1, "filename": "hfexcel-0.0.11.tar.gz", "has_sig": false, "md5_digest": "7643fd304fc5c202a974372df988ce55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6227, "upload_time": "2019-05-26T22:08:19", "url": "https://files.pythonhosted.org/packages/b2/23/70c2decfa49588a2f451dde5eb34ad34bc292e97832bfb200bbec1969a36/hfexcel-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "fae364031b3979705e5f26f13fdd3d18", "sha256": "94e391695a3d31b7d13479b388123295dbdaf71aec2a53ca4a20297693936d10" }, "downloads": -1, "filename": "hfexcel-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "fae364031b3979705e5f26f13fdd3d18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10404, "upload_time": "2019-05-26T22:41:39", "url": "https://files.pythonhosted.org/packages/4e/cf/068d682932c16c8108d3f6cf9bcd754700c89245f1005883eb8b43c689aa/hfexcel-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28912d5f2b38a6e44c4b5aa7fbdbe8b9", "sha256": "2e2ec7ec1a6a4683d58f334721c89277e3f2a570a153cfdf84463779112ec64f" }, "downloads": -1, "filename": "hfexcel-0.0.12.tar.gz", "has_sig": false, "md5_digest": "28912d5f2b38a6e44c4b5aa7fbdbe8b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6498, "upload_time": "2019-05-26T22:41:50", "url": "https://files.pythonhosted.org/packages/40/40/c6539eb40b011f9fc92f456aa8f479d2e7ee170d43309e041cc273a4e6e8/hfexcel-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "62b3e0a56500903a37fc964e2ed62224", "sha256": "967462c63e350e28228e67a2ddad571ce160a9c2f82cca926b33bc47ed1b0bb6" }, "downloads": -1, "filename": "hfexcel-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "62b3e0a56500903a37fc964e2ed62224", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10403, "upload_time": "2019-05-26T23:00:10", "url": "https://files.pythonhosted.org/packages/c7/9f/02022ac6f98c87936b4aa1f78a466f88db3096c7b647341826f8dd2f6d57/hfexcel-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "019f837084e7e55b028aff075c18446a", "sha256": "c3514ba9fd84d0c65dcb547ebd94f157fc9adca28117aa32e931a456fa9a339b" }, "downloads": -1, "filename": "hfexcel-0.0.13.tar.gz", "has_sig": false, "md5_digest": "019f837084e7e55b028aff075c18446a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6492, "upload_time": "2019-05-26T23:00:21", "url": "https://files.pythonhosted.org/packages/b4/fd/395dae2948ca7019dcdb1bb7923bc08fbb65621c6a2d0a6ce43ae452015c/hfexcel-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "aca7b22c3fb084f5bede7db250594557", "sha256": "da61ed5968b0b8be8a061ea88e10c8b20ee378cb0a1648a33199b625ca92a9b9" }, "downloads": -1, "filename": "hfexcel-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "aca7b22c3fb084f5bede7db250594557", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10355, "upload_time": "2019-05-27T19:48:00", "url": "https://files.pythonhosted.org/packages/f2/9f/db3abcc1d49ac893aa3f87edeb9209e7d81ec9684b18529f18956abcecc6/hfexcel-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8cafc1b1288bf9ee57e7bcaf433c66f", "sha256": "d39f9ae107a10ef99c21c6370fc741d243639bf3ecbf855427147ec39dac0ef8" }, "downloads": -1, "filename": "hfexcel-0.0.14.tar.gz", "has_sig": false, "md5_digest": "d8cafc1b1288bf9ee57e7bcaf433c66f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6454, "upload_time": "2019-05-27T19:48:13", "url": "https://files.pythonhosted.org/packages/5c/e4/3c258a323bfa0b9d1a3f7178d653187e337b95f7f21bd57a941d408809f7/hfexcel-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "e6f94b2071ac8b553c49d73f3e1ff9de", "sha256": "ef3b293aa4fa8215b06072ccde52632f58c73ecc7bbc8d15c2de24cb909793c6" }, "downloads": -1, "filename": "hfexcel-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "e6f94b2071ac8b553c49d73f3e1ff9de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10359, "upload_time": "2019-05-27T19:59:02", "url": "https://files.pythonhosted.org/packages/0e/d0/1b5a2960fb3bada57f81b082ae508fa510b686f49ec393fd312efedf459f/hfexcel-0.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44207f683f261b9cfccad46022c716d9", "sha256": "02ce2531428450cc02d368d088c38180f2957e0b336a11a90110ec12689b41ee" }, "downloads": -1, "filename": "hfexcel-0.0.15.tar.gz", "has_sig": false, "md5_digest": "44207f683f261b9cfccad46022c716d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6460, "upload_time": "2019-05-27T19:59:16", "url": "https://files.pythonhosted.org/packages/ac/e0/704033bc6309d4b28cad68a18d40d81164fb71222379e0d81bce7048a5cd/hfexcel-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "53dada4d6c3c82f6985ba052c4adb8fd", "sha256": "8cb899f3e1ea3403071d5d0fbf5b51a20072b06ca8adc99fa582f29e2d7d4f2a" }, "downloads": -1, "filename": "hfexcel-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "53dada4d6c3c82f6985ba052c4adb8fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10355, "upload_time": "2019-05-27T20:12:56", "url": "https://files.pythonhosted.org/packages/db/cb/9920b56bc738e2b6986ca44092c409c2f16e7d4b079c13d0c060ff940230/hfexcel-0.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6407deb3617d3936a9e134e7d6d47e0b", "sha256": "a878121558b2d82bdefc9c473108129883a3666ae5303857f188cf3b77ca2a60" }, "downloads": -1, "filename": "hfexcel-0.0.16.tar.gz", "has_sig": false, "md5_digest": "6407deb3617d3936a9e134e7d6d47e0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6448, "upload_time": "2019-05-27T20:13:10", "url": "https://files.pythonhosted.org/packages/bd/56/a6eb0a882693ee28d9f08e3fdc8af0e4bbd3545e9a14a6692b0bbc9194bf/hfexcel-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "eeb06ce3ea3628c10ed52fe0accee748", "sha256": "c63c1ac6dec33fc74ebe47ba9016c198f817356459e0676d823316721ff94563" }, "downloads": -1, "filename": "hfexcel-0.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "eeb06ce3ea3628c10ed52fe0accee748", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10561, "upload_time": "2019-05-27T21:53:38", "url": "https://files.pythonhosted.org/packages/ec/38/bbc42042ba0879be9f9a86637a167007f4ec7f1172da426931c1c54a65aa/hfexcel-0.0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1035634fcf545d7ca8fa7956aa7f758a", "sha256": "6542939750b803c00d5611a1171b1863a1ec1a98ca17a86dfaff5ee7715a4c67" }, "downloads": -1, "filename": "hfexcel-0.0.17.tar.gz", "has_sig": false, "md5_digest": "1035634fcf545d7ca8fa7956aa7f758a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6759, "upload_time": "2019-05-27T21:53:53", "url": "https://files.pythonhosted.org/packages/67/dd/d9ee9b05a3ac0586b3f212c6a045ceb8b01856c4235250764c59ddf16a6d/hfexcel-0.0.17.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "13145160a20384156d2c2614bdf15893", "sha256": "c6a57ed4670db23916b67802f950e59c6ad9c7d70ada116be48fa984d835da0a" }, "downloads": -1, "filename": "hfexcel-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "13145160a20384156d2c2614bdf15893", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6928, "upload_time": "2019-05-26T14:21:02", "url": "https://files.pythonhosted.org/packages/d5/8d/3d6f573726a01951ac284affab2bbd73c5512eeed9d61758e9b37bb5b56f/hfexcel-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79d3114250b30ec77a9012b769cedfed", "sha256": "87eb6f93d9b1e0c41c1ee8339cc580502f4b6057e2f8d56b719c5e06fb3e1178" }, "downloads": -1, "filename": "hfexcel-0.0.2.tar.gz", "has_sig": false, "md5_digest": "79d3114250b30ec77a9012b769cedfed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5086, "upload_time": "2019-05-26T14:21:04", "url": "https://files.pythonhosted.org/packages/ce/7a/e785b43b87bd5b57c40cfc8c820cbe372ceb1c497d2b24bfe80fc35428b2/hfexcel-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e2f3c9005908c8d75a58f52377c8870e", "sha256": "b45271d31dcfb63529040fdd444bf1fad82da5b2b86320fb18ce499f7f7dfdff" }, "downloads": -1, "filename": "hfexcel-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e2f3c9005908c8d75a58f52377c8870e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7095, "upload_time": "2019-05-26T14:53:07", "url": "https://files.pythonhosted.org/packages/f1/56/21818b65a629f31d103b4efa7fdfcf232c69b9dd6025dd931a7e188c0d1a/hfexcel-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f7b3d2aa78b5ed71d281172d67d9b0e", "sha256": "8f54a487e6d7df23ba684301753d51068d219b5211649da49f13fa256f401403" }, "downloads": -1, "filename": "hfexcel-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4f7b3d2aa78b5ed71d281172d67d9b0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5276, "upload_time": "2019-05-26T14:53:10", "url": "https://files.pythonhosted.org/packages/3a/92/40d116cd7d1911f225fc32ce7390a0b1502d732c8602fff9bc8a611735c2/hfexcel-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "01d723612807e07726cc3d348aa612c6", "sha256": "66b1efd820956395673ec7d281e09b8318a898206df539dca135ac392d02945e" }, "downloads": -1, "filename": "hfexcel-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "01d723612807e07726cc3d348aa612c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7180, "upload_time": "2019-05-26T15:35:17", "url": "https://files.pythonhosted.org/packages/ff/dd/b54f7aba8cd5079af03f50a50281636a8f4db88683a27ff3f9a62ed5a713/hfexcel-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b5baf55e81156e69d25d34766be0f69", "sha256": "706628431c439db93ad708a8373d10d770f70050c220701f54368209a978576f" }, "downloads": -1, "filename": "hfexcel-0.0.4.tar.gz", "has_sig": false, "md5_digest": "7b5baf55e81156e69d25d34766be0f69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5393, "upload_time": "2019-05-26T15:35:20", "url": "https://files.pythonhosted.org/packages/30/06/36bb7bc3381086a1096edaaa1a7d69a5a2e59b955744c7601b2063f61f4a/hfexcel-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9d1034c0561d58b692428e5448d59ab8", "sha256": "6f81ce6c9a0e69151ba0ba52a9216313f59d6c6cc5032ec10fa60c5da86ae284" }, "downloads": -1, "filename": "hfexcel-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9d1034c0561d58b692428e5448d59ab8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7234, "upload_time": "2019-05-26T18:40:12", "url": "https://files.pythonhosted.org/packages/30/20/630bd9dab4c65569f875ffefd048113222a8945f2f98f22bc31bcf217183/hfexcel-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9507ef30157e5c063a88d66ab92d4fb3", "sha256": "b8cdbd0d21bcf1d9a802cd6321ff837dad5a650453faece5e62ebd0ee2af55c9" }, "downloads": -1, "filename": "hfexcel-0.0.5.tar.gz", "has_sig": false, "md5_digest": "9507ef30157e5c063a88d66ab92d4fb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5451, "upload_time": "2019-05-26T18:40:16", "url": "https://files.pythonhosted.org/packages/58/11/e297336ba8f18d8babe3d8e97d13a7dbf9e220b3c84148f02054fb564f79/hfexcel-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "5ce5ebdeb367c835c86d0efe969826f4", "sha256": "e88c4ba1ac6d96451e52f67968d688a822b2906f1367799887e292a142c742e5" }, "downloads": -1, "filename": "hfexcel-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5ce5ebdeb367c835c86d0efe969826f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9276, "upload_time": "2019-05-26T19:11:22", "url": "https://files.pythonhosted.org/packages/9a/89/3180c76e6fc0c1981c97437b7045730aec2398eddcb97ac732ae5bb85cc6/hfexcel-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ade4da8135e0aa4d34389c65216b8f7", "sha256": "9a2e0744c6b247204ee53fa4ceb304c6d2799b371f8b89187b1aeb5c17c559a2" }, "downloads": -1, "filename": "hfexcel-0.0.6.tar.gz", "has_sig": false, "md5_digest": "1ade4da8135e0aa4d34389c65216b8f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5518, "upload_time": "2019-05-26T19:11:27", "url": "https://files.pythonhosted.org/packages/07/5d/73a413ace7c9769c1477d631768d370eea1e74c82b5bac8e81a6f407e49b/hfexcel-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "3ffc0847b3ad2cdf095ae4f0cd8cc995", "sha256": "e0b4f616a93c5896f72110d2979d7c3fb8de91ebec5c629b44f1acbf0ed88ca1" }, "downloads": -1, "filename": "hfexcel-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3ffc0847b3ad2cdf095ae4f0cd8cc995", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9330, "upload_time": "2019-05-26T20:16:32", "url": "https://files.pythonhosted.org/packages/f3/f6/99791828b85d02a1a8e08eae23544999f4fef780b7ee83bbc5725d76fad2/hfexcel-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2fdd39c51070153431d61b284c18c71", "sha256": "acc1d60dae318c5c382a6af3f478e4e4043280ca3e68c2b6224e11a0013274a5" }, "downloads": -1, "filename": "hfexcel-0.0.7.tar.gz", "has_sig": false, "md5_digest": "c2fdd39c51070153431d61b284c18c71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5565, "upload_time": "2019-05-26T20:16:37", "url": "https://files.pythonhosted.org/packages/89/0e/c870a032f23f9294de3f4b0c216201da52640e09349d3e52a087fbc0e0a9/hfexcel-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c7dcf4c96b2821eab6da0b59fe5c0377", "sha256": "9c90b1462aa61660abdc6eb68f52bcb4c06f3013427e3a0a65fb8782b9bdeeea" }, "downloads": -1, "filename": "hfexcel-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c7dcf4c96b2821eab6da0b59fe5c0377", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10028, "upload_time": "2019-05-26T21:21:22", "url": "https://files.pythonhosted.org/packages/2f/57/d7d92c769da0228b23021e2baac4503973990f8a70c7fbeaf5c1d3cc9831/hfexcel-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb36f6e20002c5991a4daa9ddc5de9bc", "sha256": "7f7c3a1ecfecd73d04649dc1016cc33b17c4f2e2db4a61f3e6595207f85b333e" }, "downloads": -1, "filename": "hfexcel-0.0.8.tar.gz", "has_sig": false, "md5_digest": "bb36f6e20002c5991a4daa9ddc5de9bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6082, "upload_time": "2019-05-26T21:21:28", "url": "https://files.pythonhosted.org/packages/2f/71/a377ae81748e71bc2a9922ed5f99f045239278a75821642a6e30abebb86e/hfexcel-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "63fbc16503e7e8316e3f1adc2d175ecc", "sha256": "bad7a211257e272b32ea7973c75a77219db1eeb388c86e28244010d4220a76bf" }, "downloads": -1, "filename": "hfexcel-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "63fbc16503e7e8316e3f1adc2d175ecc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10031, "upload_time": "2019-05-26T21:27:57", "url": "https://files.pythonhosted.org/packages/f2/44/bd315e762b1e63d26aeb4d700ab909dbf8b9713edf1ac422f1ad77baf838/hfexcel-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5188bf84bb9137f0ed440a954696b1ba", "sha256": "7305bc17dc3be9614e4e4e161fa50e87a7a335bc8eb2176c983e0e73e12d2ed4" }, "downloads": -1, "filename": "hfexcel-0.0.9.tar.gz", "has_sig": false, "md5_digest": "5188bf84bb9137f0ed440a954696b1ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6092, "upload_time": "2019-05-26T21:28:05", "url": "https://files.pythonhosted.org/packages/7b/b9/2062e71e52c2a5faa7674e6cef03bd5d07b7865a085fb497f5dac04b3000/hfexcel-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eeb06ce3ea3628c10ed52fe0accee748", "sha256": "c63c1ac6dec33fc74ebe47ba9016c198f817356459e0676d823316721ff94563" }, "downloads": -1, "filename": "hfexcel-0.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "eeb06ce3ea3628c10ed52fe0accee748", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10561, "upload_time": "2019-05-27T21:53:38", "url": "https://files.pythonhosted.org/packages/ec/38/bbc42042ba0879be9f9a86637a167007f4ec7f1172da426931c1c54a65aa/hfexcel-0.0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1035634fcf545d7ca8fa7956aa7f758a", "sha256": "6542939750b803c00d5611a1171b1863a1ec1a98ca17a86dfaff5ee7715a4c67" }, "downloads": -1, "filename": "hfexcel-0.0.17.tar.gz", "has_sig": false, "md5_digest": "1035634fcf545d7ca8fa7956aa7f758a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6759, "upload_time": "2019-05-27T21:53:53", "url": "https://files.pythonhosted.org/packages/67/dd/d9ee9b05a3ac0586b3f212c6a045ceb8b01856c4235250764c59ddf16a6d/hfexcel-0.0.17.tar.gz" } ] }