python-reportlib
Port variant py38
Summary Generator HTML from pandas via Jinja2 (PY38)
Package version 3.4.0
Homepage https://git.teko.vn/data/libs/reportlib
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants py39
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 13 DEC 2020, 19:47:07 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)
PY38 ON Build using Python 3.8 PY39 OFF Build using Python 3.9
Package Dependencies by Type
Build (only) python-pip:single:py38
Build and Runtime python38:single:standard
Runtime (only) python-css-html-js-minify:single:py38
python-htmlmin:single:py38
python-Jinja2:single:py38
python-pandas:single:py38
python-python-dateutil:single:py38
python-PyYAML:single:py38
python-premailer:single:py38
Download groups
main mirror://PYPIWHL/2d/78/81384d6b4154624c8fdbd46b0c737e9d8b46756e2734acaed1ea20c42ccc
Distribution File Information
03d840d9011732715e1394a3904f9f145b39bff8b3b13cab718fef4d446b1d2d 15692 reportlib-3.4.0-py3-none-any.whl
Ports that require python-reportlib:py38
No other ports depend on this one.