Skip to main content

reportabug

A Python tool for collecting information when reporting bugs.

PyPI version Code style: black Build Status

Installation

python -m pip install git+https://github.com/zooba/reportabug
python -m pip install reportabug

Installing directly from GitHub is recommended for now, as not every improvement is being released to PyPI.

Usage

reportabug [--format FORMAT] [MODULE NAMES]
python -m reportabug [--format FORMAT] [MODULE NAMES]

The report will be output to the console. You should copy-paste this into your bug report.

FORMAT may be one of ghmarkdown (default, also ghmd and ghm), markdown (also md and m), or text (also t). In general, ghmarkdown will be valid and optimised for GitHub issues, while markdown will be more pure.

On Windows, you can pipe to clip.exe to store the output on the clipboard.

python -m reportabug [MODULE NAMES] | clip

Some personal information will be hidden, though a non-reversible summary of its contents is included as this information may be important. Remember to review your report for personal information before sharing.

See issue #1 for an example report.

API

Currently, reportabug has no public API. However, modules specified on the command line may expose a _reportabug_info generator to provide additional info.

def _reportabug_info(arg):
    yield 'summary', 'summary line of text'
    yield 'key', VALUE

Each key/value pair will be added to the result section for the module. If the summary key exists, it will be added to a summary section if one exists for the selected output format.

The arg parameter is currently undefined, but may be used in future.

Contributing

Contributions are welcome. Feel free to file an issue or PR.

Requests to add further information to the report should include supporting evidence, such as a bug that would have been diagnosed more quickly with the additional information.

Privacy

No information is transmitted by this tool. Please review and remove personal information from the generated reports before sharing with other people.

Metadata

Release files for reportabug 0.19.85.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for reportabug 0.19.85.2
File Size Uploaded
reportabug-0.19.85.2.tar.gz 6.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reportabug 0.19.85.2
File Interpreter ABI Platform
reportabug-0.19.85.2-py3-none-any.whl Python 3 none any Details

Total release size: 13.2 kB

Release files / reportabug-0.19.85.2.tar.gz

Download URL reportabug-0.19.85.2.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c723f2215fafe98066a7f176a70e024fc9461e502e8e76fa51c62b565a911998
BLAKE2b-256 checksum
How to use checksums
7b56de93bc567b29731a7bb00dc12c7f1d0f955e4b7b2d7f328a7a53891e53c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

Release files / reportabug-0.19.85.2-py3-none-any.whl

Download URL reportabug-0.19.85.2-py3-none-any.whl
Size 6.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
28bb31d0cc016aeac3b13b35ccc4e79572398d17cbf63e960806532159773337
BLAKE2b-256 checksum
How to use checksums
fbc49aaeacf486198f8746d9862b106e0d58862206ea03f44f094784c2cd6807
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

Release history Release notifications | RSS feed

This release

0.19.85.2 This release

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page