Skip to main content

reportng is a simple python module that allows one to create beautiful yet simple Bootstrap 4 html reports. Reportng is capable of with any string type output that is generated by python.

Project description

Build Status Documentation Read the Docs PyPI PyPI version repo size Twitter Follow

reportng is a simple python module that allows one to create beautiful yet simple Bootstrap 4 html reports. Reportng is capable of with any string type output that is generated by python. Use cases are building beautiful output from tools/scripts or just python in general

Currently, reportng supports the following:

  • Search and highlight (supports regex) and hit count

  • Self populating dropdown menu for report sections.

  • Code sections with lexing

  • Asciinema integration

  • Image carousels with captions

  • Stackable cards

  • Social integrated footers

  • Progress bar

  • Tables

Installation

pip install -U reportng

Documentation

Documentation is on readthedocs

Example

See on the documentation page

Main methods

All the usable methods start with the prefix report -

report_header is used to create the header section of the report and controls things like theme and highlight color. image7

report_section is used to create the main body/section for reportng. This method supports pre tags by default, but p can be used also. image8

report_image_carousel is used to add an image carousel. It takes *args and multiple images can be passed to it. image9

report_asciinema is used to add an asciinema. At the moment, it can use take a valid asciinema url. Example https://asciinema.org/a/117928 image10

report_code_section is used to add code that is lexed and highlighted using highlight.js image11

report_captions is used to add a simple p tag. Useful to add information below sections

report_cards is used to create stackable cards image12

report_table is used to create tables image13

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reportng-0.39.tar.gz (12.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page