Skip to main content

No project description provided

Project description

The light Python report builder.

Converts data into formatted text (HTML, DOCX, XLSX):

data = {'data_source1':[{'col1': 'value row1', ....}, ...],
        'data_source2':[{'col_1': 'valie_row1', ....}, ...],
        }

Available formatting (styling options):

"style": {
    "font-family": "Arial",
    "font-size": "10pt",
    "font-weight": "normal",
    "border-width": "0 0 0 0",
    "padding": "0.05cm 0.05cm 0.05cm 0.05cm",
    "text-align": "left",
    "vertical-align": "top"
  }

Concept

The report definition consists of sections (Report, Pages, Columns, Rows, Cells).
Each section inherits style from previous and may override some styling options.
see examples in folder test_data

Report:  # contains basic style
    Pages:  # page & margins sizes
        Columns:  # columns widths - exact, % or autowidth
            Rows:  # rows heights - auto, exact, min or max
                   # can be linked to data and then have header, footer and grouping subsections
                   # 
                Cells  # contains simple text and data links - {col1}
                       # and aggregate functions - {sum:coll}
                       # support html formatting with <b> <i> <u> <br>
                       # cells may be merged (span)
            Rows:
                Cells
            ....
        Columns:
            ....
    Pages:
        ....
    ....

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

q2report-0.1.41.tar.gz (29.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

q2report-0.1.41-py3-none-any.whl (37.6 kB view details)

Uploaded Python 3

File details

Details for the file q2report-0.1.41.tar.gz.

File metadata

  • Download URL: q2report-0.1.41.tar.gz
  • Upload date:
  • Size: 29.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.0 CPython/3.11.7 Windows/10

File hashes

Hashes for q2report-0.1.41.tar.gz
Algorithm Hash digest
SHA256 ce056f7b379e11d6d898f334ac97d32f3654cd7529e1d71185ed731c26e94831
MD5 e9f6b5c448c2644325062537b4f5b876
BLAKE2b-256 8d6910524328a47217dd3601f6edb8221da927d45f05250cd515ef5704dd7039

See more details on using hashes here.

File details

Details for the file q2report-0.1.41-py3-none-any.whl.

File metadata

  • Download URL: q2report-0.1.41-py3-none-any.whl
  • Upload date:
  • Size: 37.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.0 CPython/3.11.7 Windows/10

File hashes

Hashes for q2report-0.1.41-py3-none-any.whl
Algorithm Hash digest
SHA256 73b4787e21a162eacf826eed6e8f6c0ca612da4005448b6abffdd5e07b964f53
MD5 11be62cef50c0cab73939c783dfb27f5
BLAKE2b-256 63c2877ff795520ef48db4f2271ecc348924459dcf3a238291af024d45e2f9b6

See more details on using hashes here.

Supported by

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