{ "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 :: Office/Business", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "================================================================================\npyexcel-gantt - Let you focus on presentation with gantt\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.travis-ci.org/pyexcel/pyexcel-gantt.svg?branch=master\n :target: http://travis-ci.org/pyexcel/pyexcel-gantt\n\n.. image:: https://codecov.io/github/pyexcel/pyexcel-gantt/coverage.png\n :target: https://codecov.io/github/pyexcel/pyexcel-gantt\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-gantt/badge/?version=latest\n :target: http://pyexcel-gantt.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 `_ to\nmaintain the project and develop it further.\n\nIf you are an individual, you are welcome to support me too on patreon and for however long\nyou feel like to. As a patreon, you will receive\n`early access to pyexcel related contents `_.\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\n\nIntroduction\n================================================================================\n**pyexcel-gantt** draws gantt chart using frappe-gantt.js for pyexcel data. Credit goes to `frappe's gantt chart`_\n\nHere is `a sample csv`_ file::\n\n id,name,start,end,progress,dependencies,custom_class\n Task 1,Writing pyexcel-gantt,2017-07-17,2017-07-18,80,,\n Task 2,Test pyexcel-gantt,2017-07-19,2017-07-20,10,Task 1,,\n Task 3,Write up the documentation,2017-07-21,2017-07-22,0,Task 1,,\n Task 4,Release pyexcel-gantt,2017-07-23,2017-07-23,0,\"Task 2, Task 3\",,bar-milestone\n\n\nWhat you can do is to view it with pyexcel's `command line interface`_:\n\n pyexcel view --in-browser --output-file-type gantt.html demo/tasks.csv\n\n.. image:: https://github.com/pyexcel/pyexcel-gantt/raw/master/pyexcel-gantt.gif\n\n\nProgrammatically, you can do the following:\n\n.. code-block:: python\n\n import pyexcel as p\n \n \n p.save_as(file_name='tasks.csv',\n dest_file_name='tasks.gantt.html')\n\n\nAlternatively, you can save the file as:\n\n.. code-block:: bash\n\n $ pyexcel transcode tasks.csv tasks.gantt.html \n\n\n.. _a sample csv: https://github.com/pyexcel/pyexcel-gantt/raw/master/demo/tasks.csv\n.. _command line interface: https://github.com/pyexcel/pyexcel-cli\n.. _frappe's gantt chart: https://github.com/frappe/gantt\n\n\n\nInstallation\n================================================================================\nYou can install it via pip:\n\n.. code-block:: bash\n\n $ pip install pyexcel-gantt\n\n\nor clone it and install it:\n\n.. code-block:: bash\n\n $ git clone https://github.com/pyexcel/pyexcel-gantt.git\n $ cd pyexcel-gantt\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-gantt.git\n#. cd pyexcel-gantt\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\tlibrary is not released. Once the dependecy is installed\n\t(will be released), the future\n\tversion 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/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#. Agree on NEW BSD License for your contribution\n\n\n\n\nLicense\n================================================================================\n\nNew BSD License\n\nChange log\n===========\n\n0.0.1 - unreleased\n--------------------------------------------------------------------------------\n\nInitial release\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "excel", "license": "New BSD", "maintainer": "", "maintainer_email": "", "name": "pyexcel-gantt", "package_url": "https://pypi.org/project/pyexcel-gantt/", "platform": "", "project_url": "https://pypi.org/project/pyexcel-gantt/", "project_urls": null, "release_url": "https://pypi.org/project/pyexcel-gantt/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "draws gantt chart using frappe-gantt.js for pyexcel data", "version": "0.0.1" }, "last_serial": 3033540, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ccaf5d2e160d121479e964358cd2d558", "sha256": "a57c983cf1fa45922001b494753bf6361117d27a49d25e66c40782721281a356" }, "downloads": -1, "filename": "pyexcel_gantt-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ccaf5d2e160d121479e964358cd2d558", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 64744, "upload_time": "2017-07-19T08:42:56", "url": "https://files.pythonhosted.org/packages/97/d6/d7c584561156a577a16b177661b3b2ac95f9c38db073004084337656ed2c/pyexcel_gantt-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa3ca00e273cdb78928eeb42a9c1f3e6", "sha256": "71037df50900da9c9658da4085d32dc0658207767a7344191d98582edd6c808e" }, "downloads": -1, "filename": "pyexcel-gantt-0.0.1.tar.gz", "has_sig": false, "md5_digest": "fa3ca00e273cdb78928eeb42a9c1f3e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63532, "upload_time": "2017-07-19T08:42:53", "url": "https://files.pythonhosted.org/packages/c1/4d/62064e87d4ef761e197d98f0543a10d1f7a4745dcf31ee5ef5d0df448183/pyexcel-gantt-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ccaf5d2e160d121479e964358cd2d558", "sha256": "a57c983cf1fa45922001b494753bf6361117d27a49d25e66c40782721281a356" }, "downloads": -1, "filename": "pyexcel_gantt-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ccaf5d2e160d121479e964358cd2d558", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 64744, "upload_time": "2017-07-19T08:42:56", "url": "https://files.pythonhosted.org/packages/97/d6/d7c584561156a577a16b177661b3b2ac95f9c38db073004084337656ed2c/pyexcel_gantt-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa3ca00e273cdb78928eeb42a9c1f3e6", "sha256": "71037df50900da9c9658da4085d32dc0658207767a7344191d98582edd6c808e" }, "downloads": -1, "filename": "pyexcel-gantt-0.0.1.tar.gz", "has_sig": false, "md5_digest": "fa3ca00e273cdb78928eeb42a9c1f3e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63532, "upload_time": "2017-07-19T08:42:53", "url": "https://files.pythonhosted.org/packages/c1/4d/62064e87d4ef761e197d98f0543a10d1f7a4745dcf31ee5ef5d0df448183/pyexcel-gantt-0.0.1.tar.gz" } ] }