python-reportlib
Port variant py37
Summary Generator HTML from pandas via Jinja2 (PY37)
Package version 3.2.0
Homepage https://git.teko.vn/data/libs/reportlib
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants py38
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 21 APR 2020, 22:22:44 UTC
Port created 21 APR 2020, 22:22:44 UTC
Subpackage Descriptions
single # reportlib Flexible and powerful report library for Python or Python Notebooks with [Pandas] and [Jinja2] support
Latest Release [image]
License [image]
Python Version [image]
Wheel [image]
## What is it? **reportlib** is a Python package providing fast and flexible utilities to decorate and render a report. Because it based on pandas's Styler, it is friendly with pandas DataFrame, so if you got your data, you can easily display and export it. ## Main Features Here are just a few of the things that reportlib does well: - Powerful and flexible Styler based on [pandas's Styler], friendly with pandas DataFrame, with more styling methods - Friendly with Email: The HTML output use inline-css, you can send via email and that email also can be forwarded - Friendly with Python Notebooks, so you can display Styler or Report in html - Config parser: from string to other data types, for quickly get config from environment or other config files - Customize everything with [Jinja2] support: table head & foot (Styler), Report template, css ## Where to get it The source code is currently hosted on Teko's Gitlab at: https://git.teko.vn/data/libs/reportlib Binary installers for the latest released version are available at the [Python package index] ` pip install reportlib ` ## Dependencies: - [css-html-js-minify]: 2.5 or higher - [htmlmin]: 0.1 or higher - [Jinja2]: 2.10 or higher - [pandas]: 0.24 or higher - [python-dateutil]: 2.8 or higher - [PyYAML]: 5.1 or higher - [premailer]: 3.5 or higher ## Installation from sources: Clone the repository then execute following command in the `reportlib` directory (same one where you found this file after cloning the git repo) ``` python setup.py install ``` Alternatively, you can use pip if you want all the dependencies pulled in automatically (the -e option is for installing it in development mode): ``` pip install -e . ``` ## Basic usage ### Project structure ``` root/ (or root/src/) |-+-templates/ | |-styles.css |-report.py
Configuration Switches (platform-specific settings discarded)
PY37 ON Build using Python 3.7 PY38 OFF Build using Python 3.8
Package Dependencies by Type
Build and Runtime python-css-html-js-minify:single:py37
python-htmlmin:single:py37
python-Jinja2:single:py37
python-pandas:single:py37
python-python-dateutil:single:py37
python-PyYAML:single:py37
python-tkmail:single:py37
python-premailer:single:py37
python37:single:standard
python-setuptools:single:py37
Download groups
main mirror://PYPI/r/reportlib
Distribution File Information
089710cea9c957c07fc8e79a8cf18366d6b8045867f1b81c9ffcd0eb5cc7cc9d 16587 reportlib-3.2.0.tar.gz
Ports that require python-reportlib:py37
No other ports depend on this one.