Skip to main content

A professional tool to merge multiple pytest-html reports into a single one with consistent metadata

Project description

CI Status PyPI package version

pgpro-pytest-html-merger

A professional tool to merge multiple pytest-html reports into a single, consistent HTML report. Developed and maintained by Postgres Professional.

Key Features

  • Smart Merging: Combines test results, logs, and metadata from multiple sources.
  • Flexible Input: Supports individual files and entire directories.
  • Customizable: Set your own report title and output filename.
  • Modern Support: Fully compatible with Python 3.8 through 3.14.

Installation

You can install the package directly from the repository (until it's published to PyPI):

pip install pgpro-pytest-html-merger

Usage

After installation, the tool is available via the pgpro-pytest-html-merger command.

Basic Examples

Merge all reports in a directory:

pgpro-pytest-html-merger -i ./reports -o summary.html

Merge specific files with a custom title:

pgpro-pytest-html-merger report1.html report2.html -o final.html --title "Nightly Build"

Combine directories and individual files:

pgpro-pytest-html-merger -i ./unit-tests -i ./e2e-tests extra-report.html -o full-report.html

Command Line Arguments

Argument Shorthand Description Default
--input-dir -i Directory containing HTML reports (can be used multiple times) None
--out -o Name of the output HTML report merged.html
--title -t Title of the output HTML report None
--verbose -v Level of logging verbosity 3
html_files Positional arguments for individual HTML files None

Contributing

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/amazing-feature).
  3. Commit your changes (git commit -m 'feat: add some amazing feature').
  4. Push to the branch (git push origin feature/amazing-feature).
  5. Open a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

© 2026 Postgres Professional

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

pgpro_pytest_html_merger-0.3.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

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

pgpro_pytest_html_merger-0.3.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file pgpro_pytest_html_merger-0.3.0.tar.gz.

File metadata

  • Download URL: pgpro_pytest_html_merger-0.3.0.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pgpro_pytest_html_merger-0.3.0.tar.gz
Algorithm Hash digest
SHA256 dd24fa242b291738efbfd7e2cfb031acfc0487f57442ffe79a25a3cdad54b501
MD5 e4a800ce17d66fb00ad8c4dd1b1363e4
BLAKE2b-256 243683f824fecaea4ce610387795ff187a998014d7a9b1d0212751f9deb2b64f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pgpro_pytest_html_merger-0.3.0.tar.gz:

Publisher: python-publish.yml on postgrespro/pgpro-pytest-html-merger

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pgpro_pytest_html_merger-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pgpro_pytest_html_merger-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2307a0328d978d801d932183356f8512df2e5ee510d0050a9a8742637ca96ead
MD5 cb741ee5fa8e6bf215ec29f199245443
BLAKE2b-256 a5038d935bebd2b210ef99cfd8b9ce79dce93de9b5f07e8983b999c6a62aa145

See more details on using hashes here.

Provenance

The following attestation bundles were made for pgpro_pytest_html_merger-0.3.0-py3-none-any.whl:

Publisher: python-publish.yml on postgrespro/pgpro-pytest-html-merger

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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