Metadata-Version: 2.4
Name: pygal
Version: 3.1.2
Summary: A Python svg graph plotting library
Home-page: https://www.pygal.org/
Author: Kozea
Author-email: dev@kozea.fr
License: GNU LGPL v3+
Keywords: svg,chart,graph,diagram,plot,histogram,kiviat
Platform: Any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Multimedia :: Graphics :: Presentation
Provides: pygal
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: COPYING
Requires-Dist: importlib-metadata
Provides-Extra: lxml
Requires-Dist: lxml; extra == "lxml"
Provides-Extra: docs
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx_rtd_theme; extra == "docs"
Requires-Dist: pygal_sphinx_directives; extra == "docs"
Provides-Extra: png
Requires-Dist: cairosvg; extra == "png"
Provides-Extra: test
Requires-Dist: cairosvg; extra == "test"
Requires-Dist: coveralls; extra == "test"
Requires-Dist: lxml; extra == "test"
Requires-Dist: pyquery; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: ruff>=0.5.6; extra == "test"
Provides-Extra: moulinrouge
Requires-Dist: flask; extra == "moulinrouge"
Requires-Dist: pygal_maps_ch; extra == "moulinrouge"
Requires-Dist: pygal_maps_fr; extra == "moulinrouge"
Requires-Dist: pygal_maps_world; extra == "moulinrouge"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: platform
Dynamic: provides
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Pygal


[![Build Status](https://github.com/Kozea/pygal/actions/workflows/ci.yml/badge.svg)](https://github.com/Kozea/pygal/actions/workflows/ci.yml)
[![Coverage Status](https://coveralls.io/repos/Kozea/pygal/badge.svg?branch=master&service=github)](https://coveralls.io/github/Kozea/pygal?branch=master)
[![Documentation Status](https://readthedocs.org/projects/pygal/badge/?version=latest)](https://readthedocs.org/projects/pygal/?badge=latest)


- [Pygal](#pygal)
    - [Description](#description)
    - [Installation](#installation)
    - [Test](#test)
    - [Contribute](#contribute)
    - [License](#license)

## Description

**pygal** is a dynamic SVG charting library written in python.
All the documentation is on [www.pygal.org](http://www.pygal.org)


## Installation

As simple as:

```
    $ pip install pygal
```



## Test

Pygal is tested with py.test:


```
    $ pip install pytest
    $ py.test
```


## Contribute

We welcome contributions to pygal! Before you start, please read and respect our [Contributing Guidelines](CONTRIBUTING.md) and [Code of Conduct](CODE_OF_CONDUCT.md).

You are welcomed to fork the project and make pull requests.
Be sure to create a branch for each feature, write tests if needed and run the current tests!



## License

Copyright © 2012-2026 Kozea

See [LICENCE](./LICENSE)
