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.46.tar.gz (35.8 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.46-py3-none-any.whl (43.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: q2report-0.1.46.tar.gz
  • Upload date:
  • Size: 35.8 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.46.tar.gz
Algorithm Hash digest
SHA256 e865afb8c43335e382e29526323938f380720f012a174c889ce3e2741f9de01f
MD5 76ef5f52356447e436f3534effbc3745
BLAKE2b-256 e0a07f2f10ca9689614e940824027a4473394fcd816e387c85950b93874a6fd1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: q2report-0.1.46-py3-none-any.whl
  • Upload date:
  • Size: 43.7 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.46-py3-none-any.whl
Algorithm Hash digest
SHA256 9ca0dee1f81641d4afc8c2347f728c2c598ec052da9a3e7b52d7ee8e013e3ed2
MD5 65280e01f82fdb8a4f20ff2209bfbde8
BLAKE2b-256 35174bb6671462603810d568d10fc6ebcc50a7226fc182307b446c39637a321a

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