An open API service indexing awesome lists of open source software.

https://github.com/pyexcel/pyexcel-chart

Deprecated. See the continuing project: pyexcel-pygal
https://github.com/pyexcel/pyexcel-chart

chart svg

Last synced: 8 months ago
JSON representation

Deprecated. See the continuing project: pyexcel-pygal

Awesome Lists containing this project

README

          

================================================================================
pyexcel-chart - Let you focus on presentation, instead of chart types
================================================================================

.. image:: https://raw.githubusercontent.com/pyexcel/pyexcel.github.io/master/images/patreon.png
:target: https://www.patreon.com/pyexcel

.. image:: https://api.travis-ci.org/pyexcel/pyexcel-chart.svg?branch=master
:target: http://travis-ci.org/pyexcel/pyexcel-chart

.. image:: https://codecov.io/github/pyexcel/pyexcel-chart/coverage.png
:target: https://codecov.io/github/pyexcel/pyexcel-chart

.. image:: https://readthedocs.org/projects/pyexcel-chart/badge/?version=latest
:target: http://pyexcel-chart.readthedocs.org/en/latest/

**pyexcel-chart** is a tiny plugin of pyexcel to turn pyexcel data into
chart graphics using pygal

Installation
================================================================================
You can install it via pip:

.. code-block:: bash

$ pip install pyexcel-chart

or clone it and install it:

.. code-block:: bash

$ git clone https://github.com/pyexcel/pyexcel-chart.git
$ cd pyexcel-chart
$ python setup.py install

Development guide
================================================================================

Development steps for code changes

#. git clone https://github.com/pyexcel/pyexcel-chart.git
#. cd pyexcel-chart

Upgrade your setup tools and pip. They are needed for development and testing only:

#. pip install --upgrade setuptools pip

Then install relevant development requirements:

#. pip install -r rnd_requirements.txt # if such a file exists
#. pip install -r requirements.txt
#. pip install -r tests/requirements.txt

In order to update test environment, and documentation, additional steps are
required:

#. pip install moban
#. git clone https://github.com/pyexcel/pyexcel-commons.git commons
#. make your changes in `.moban.d` directory, then issue command `moban`

What is rnd_requirements.txt
-------------------------------

Usually, it is created when a dependent library is not released. Once the dependecy is installed(will be released), the future version of the dependency in the requirements.txt will be valid.

What is pyexcel-commons
---------------------------------

Many information that are shared across pyexcel projects, such as: this developer guide, license info, etc. are stored in `pyexcel-commons` project.

What is .moban.d
---------------------------------

`.moban.d` stores the specific meta data for the library.

How to test your contribution
------------------------------

Although `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.

On Linux/Unix systems, please launch your tests like this::

$ make

On Windows systems, please issue this command::

> test.bat

License
================================================================================

New BSD License

Support the project
================================================================================

If your company has embedded pyexcel and its components into a revenue generating
product, please `support me on patreon `_ to
maintain the project and develop it further.