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.38.tar.gz (29.0 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.38-py3-none-any.whl (36.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: q2report-0.1.38.tar.gz
  • Upload date:
  • Size: 29.0 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.38.tar.gz
Algorithm Hash digest
SHA256 057d60632ea79e1a421191fe13509121ec81d48d506071644118e98007da3463
MD5 441f7ba3d3a8c7e752a721ba8c6f062e
BLAKE2b-256 a7502583ddf1d59d89e6169f5079905178798aaa9870acf825e4067e2f960180

See more details on using hashes here.

File details

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

File metadata

  • Download URL: q2report-0.1.38-py3-none-any.whl
  • Upload date:
  • Size: 36.8 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.38-py3-none-any.whl
Algorithm Hash digest
SHA256 40182b623218bde709fd7fd3db6d09070f3eb73ae83c57889fdc3b8b6a1037ee
MD5 7846fdcb21a99056d942bfd92348f9d1
BLAKE2b-256 6a12f35787950a9d0664f5ac0605d0db4f8f68c6844b32e22f40cbb0241d069f

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