{ "info": { "author": "C.W.", "author_email": "wangc_2011@hotmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries" ], "description": "================================================================================\npyexcel-handsontable - Let you focus on data, instead of file formats\n================================================================================\n\n.. image:: https://raw.githubusercontent.com/pyexcel/pyexcel.github.io/master/images/patreon.png\n :target: https://www.patreon.com/pyexcel\n\n.. image:: https://api.bountysource.com/badge/team?team_id=288537\n :target: https://salt.bountysource.com/teams/chfw-pyexcel\n\n.. image:: https://travis-ci.org/pyexcel-renderers/pyexcel-handsontable.svg?branch=master\n :target: http://travis-ci.org/pyexcel-renderers/pyexcel-handsontable\n\n.. image:: https://codecov.io/gh/pyexcel-renderers/pyexcel-handsontable/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/pyexcel-renderers/pyexcel-handsontable\n\n.. image:: https://img.shields.io/gitter/room/gitterHQ/gitter.svg\n :target: https://gitter.im/pyexcel/Lobby\n\n.. image:: https://readthedocs.org/projects/pyexcel-handsontable/badge/?version=latest\n :target: http://pyexcel-handsontable.readthedocs.org/en/latest/\n\nSupport the project\n================================================================================\n\nIf your company has embedded pyexcel and its components into a revenue generating\nproduct, please support me on `patreon `_\nor `bounty source `_ to maintain\nthe project and develop it further.\n\nIf you are an individual, you are welcome to support me too and for however long\nyou feel like. As my backer, you will receive\n`early access to pyexcel related contents `_.\n\nAnd your issues will get prioritized if you would like to become my patreon as `pyexcel pro user`.\n\nWith your financial support, I will be able to invest\na little bit more time in coding, documentation and writing interesting posts.\n\n\nKnown constraints\n==================\n\nFonts, colors and charts are not supported.\n\nIntroduction\n================================================================================\n**pyexcel-handsontable** is a rendering plugin to\n`pyexcel `_ and renders\n`pyexcel.Sheet` and `pyexcel.Book` into a\n`handsontable `_ in your web page. As long as you\nhave a browser, you could view the data. However, please note\nthat this library does not aim to replace any current excel softwares, such\nas Micorsoft Office. But it aims to extends the capability of a\nPython user/developer in viewing plain data.\n\n\nMain features:\n\n#. transform your excel sheets into excel alike html file.\n#. embed your excel sheets into your web page.\n#. show your data like excel in jupyter notebook (added in 0.0.2).\n\nHere is one liner to use it with pyexcel:\n\n.. code-block:: python\n\n import pyexcel as p\n\n p.save_as(file_name='your.xls', dest_file_name='your.handsontable.html')\n\nAlternatively, you can use this library with pyexcel cli module::\n\n\n $ pip install pyexcel-cli\n $ pyexcel transcode your.xls your.handsontable.html\n\n\nPlease remember to give this file suffix always: **handsontable.html**. It is because `handsontable.html` triggers this plugin in pyexcel.\n\n\nScreenshots\n--------------\n\nView as html\n*****************\n\n.. image:: https://github.com/pyexcel/pyexcel-handsontable/raw/master/demo/screenshot.png\n\n\nView in jupyter notebook\n**************************\n\n.. image:: https://github.com/pyexcel/pyexcel-handsontable/raw/master/demo/jupyter-demo.png\n\n\n\n\n\nInstallation\n================================================================================\n\nYou can install pyexcel-handsontable via pip:\n\n.. code-block:: bash\n\n $ pip install pyexcel-handsontable\n\n\nor clone it and install it:\n\n.. code-block:: bash\n\n $ git clone https://github.com/pyexcel-renderers/pyexcel-handsontable.git\n $ cd pyexcel-handsontable\n $ python setup.py install\n\n\n\nDevelopment guide\n================================================================================\n\nDevelopment steps for code changes\n\n#. git clone https://github.com/pyexcel/pyexcel-handsontable.git\n#. cd pyexcel-handsontable\n\nUpgrade your setup tools and pip. They are needed for development and testing only:\n\n#. pip install --upgrade setuptools pip\n\nThen install relevant development requirements:\n\n#. pip install -r rnd_requirements.txt # if such a file exists\n#. pip install -r requirements.txt\n#. pip install -r tests/requirements.txt\n\nOnce you have finished your changes, please provide test case(s), relevant documentation\nand update CHANGELOG.rst.\n\n.. note::\n\n As to rnd_requirements.txt, usually, it is created when a dependent\n library is not released. Once the dependecy is installed\n (will be released), the future\n version of the dependency in the requirements.txt will be valid.\n\n\nHow to test your contribution\n------------------------------\n\nAlthough `nose` and `doctest` are both used in code testing, it is adviable that unit tests are put in tests. `doctest` is incorporated only to make sure the code examples in documentation remain valid across different development releases.\n\nOn Linux/Unix systems, please launch your tests like this::\n\n $ make\n\nOn Windows systems, please issue this command::\n\n > test.bat\n\nHow to update test environment and update documentation\n---------------------------------------------------------\n\nAdditional steps are required:\n\n#. pip install moban\n#. git clone https://github.com/moremoban/setupmobans.git # generic setup\n#. git clone https://github.com/pyexcel/pyexcel-commons.git commons\n#. make your changes in `.moban.d` directory, then issue command `moban`\n\nWhat is pyexcel-commons\n---------------------------------\n\nMany information that are shared across pyexcel projects, such as: this developer guide, license info, etc. are stored in `pyexcel-commons` project.\n\nWhat is .moban.d\n---------------------------------\n\n`.moban.d` stores the specific meta data for the library.\n\nAcceptance criteria\n-------------------\n\n#. Has Test cases written\n#. Has all code lines tested\n#. Passes all Travis CI builds\n#. Has fair amount of documentation if your change is complex\n#. Please update CHANGELOG.rst\n#. Please add yourself to CONTRIBUTORS.rst\n#. Agree on NEW BSD License for your contribution\n\n\nUpdate styles\n--------------------\n\n`styles/style.scss` control the look and feel of the frame. In order to view the changes\nin that file, you will need to compile, moban and install it. Here is the sequence\nof commands::\n\n $ make css\n $ moban\n $ python setup.py install\n $ make -C demo\n\nThen please open handsontable.html from demo directory.\n\n\n\nLicense\n================================================================================\n\nNew BSD License\n\nChange log\n================================================================================\n\n0.0.2 - 19-08-2018\n--------------------------------------------------------------------------------\n\nUpdated\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. `#1 `_:\n keep the access to the rendered handsontables\n#. `#3 `_:\n pass on custom handsontable configurations\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. support jupyter-notebook\n\n0.0.1 - 19-06-2017\n--------------------------------------------------------------------------------\n\nAdded\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. initial release\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/pyexcel-renderers/pyexcel-handsontable/archive/0.0.2.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pyexcel-renderers/pyexcel-handsontable", "keywords": "python", "license": "New BSD", "maintainer": "", "maintainer_email": "", "name": "pyexcel-handsontable", "package_url": "https://pypi.org/project/pyexcel-handsontable/", "platform": "", "project_url": "https://pypi.org/project/pyexcel-handsontable/", "project_urls": { "Download": "https://github.com/pyexcel-renderers/pyexcel-handsontable/archive/0.0.2.tar.gz", "Homepage": "https://github.com/pyexcel-renderers/pyexcel-handsontable" }, "release_url": "https://pypi.org/project/pyexcel-handsontable/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "A pyexcel plugin to render data as handsontable in html pages", "version": "0.0.2" }, "last_serial": 4184079, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "52e12d0212651353e10c33045e826e53", "sha256": "f6f3e6fcd97610db676a0f3d6030897247ca615245e747acae79f7b92314db09" }, "downloads": -1, "filename": "pyexcel_handsontable-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "52e12d0212651353e10c33045e826e53", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10534, "upload_time": "2017-06-19T12:03:34", "url": "https://files.pythonhosted.org/packages/6b/c1/64699d68067ddfbb8d6633c1c1f1e3d2e780c947d7dd81cc1fea33cae6d0/pyexcel_handsontable-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53c5a020cff588b975056a67cc2707fd", "sha256": "5d86cdcce942b8a351b6b147d312d54deb07a0e63b33275fa20de72efde75362" }, "downloads": -1, "filename": "pyexcel-handsontable-0.0.1.tar.gz", "has_sig": false, "md5_digest": "53c5a020cff588b975056a67cc2707fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7124, "upload_time": "2017-06-19T12:03:31", "url": "https://files.pythonhosted.org/packages/57/02/1fc4c19906d94c78934d2b1dc3cdd3662b244a96614d8f4b3f73c07705ad/pyexcel-handsontable-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a6e7ebee16c2034f2590956e032be8b0", "sha256": "d49cbb1b6b6c7576478d12dfe2e60cdc4074adcbe54d85f417c14fc9ceddc56f" }, "downloads": -1, "filename": "pyexcel_handsontable-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "a6e7ebee16c2034f2590956e032be8b0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 182108, "upload_time": "2018-08-18T23:09:35", "url": "https://files.pythonhosted.org/packages/5c/a4/edbb5163732447db7e11278f9bb63dbc4ae47dbad0b36d5559c58d12ead0/pyexcel_handsontable-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "066f531c3d32b56e282b590497706b18", "sha256": "4ab412d028821db08d7309c4d71c5e15362c002ca0684cef41848caa93ae36e3" }, "downloads": -1, "filename": "pyexcel-handsontable-0.0.2.tar.gz", "has_sig": false, "md5_digest": "066f531c3d32b56e282b590497706b18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 175296, "upload_time": "2018-08-18T23:09:33", "url": "https://files.pythonhosted.org/packages/19/e8/74f6cf96381dc2c528b8acaa662c4e92349d1ea8bbeb35916b8a980bffe0/pyexcel-handsontable-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a6e7ebee16c2034f2590956e032be8b0", "sha256": "d49cbb1b6b6c7576478d12dfe2e60cdc4074adcbe54d85f417c14fc9ceddc56f" }, "downloads": -1, "filename": "pyexcel_handsontable-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "a6e7ebee16c2034f2590956e032be8b0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 182108, "upload_time": "2018-08-18T23:09:35", "url": "https://files.pythonhosted.org/packages/5c/a4/edbb5163732447db7e11278f9bb63dbc4ae47dbad0b36d5559c58d12ead0/pyexcel_handsontable-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "066f531c3d32b56e282b590497706b18", "sha256": "4ab412d028821db08d7309c4d71c5e15362c002ca0684cef41848caa93ae36e3" }, "downloads": -1, "filename": "pyexcel-handsontable-0.0.2.tar.gz", "has_sig": false, "md5_digest": "066f531c3d32b56e282b590497706b18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 175296, "upload_time": "2018-08-18T23:09:33", "url": "https://files.pythonhosted.org/packages/19/e8/74f6cf96381dc2c528b8acaa662c4e92349d1ea8bbeb35916b8a980bffe0/pyexcel-handsontable-0.0.2.tar.gz" } ] }