Skip to content

Releases: bugout-dev/humbug

Humbug Python library v0.1.15

07 Apr 13:41
5936fc6
Compare
Choose a tag to compare

Added an excepthook that works in Jupyter notebooks using a Python3 kernel.

IPython does not respect Python's sys.excepthook, which required this change.

Humbug Python library v0.1.14

21 Mar 17:03
f77d631
Compare
Choose a tag to compare

Added Reporter.setup_excepthook, which adds an exception hook to the sys.excepthook stack.

Each reporter adds a sys.excepthook idempotently, but if you use setup_excepthook on different Reporter instances, you will get multiple copies of the same error report in your Bugout knowledge base.

Humbug Python library v0.1.13

21 Mar 17:01
0370611
Compare
Choose a tag to compare

Joint release to PyPI and Anaconda

Humbug Python library v0.1.12

18 Mar 21:14
09dfe63
Compare
Choose a tag to compare

Added tags to canned reports of the form: type:<report type>. The mapping is:

Reporter method Type tag
system_report type:system
error_report type:error
env_report type:env
packages_report type:dependencies

Humbug Python library v0.1.11

18 Mar 21:11
fc154c1
Compare
Choose a tag to compare

Fixed small bug on error reports where markdown was not rendering correctly when there was a non-trivial stack trace.

Humbug Python library v0.1.10

18 Mar 12:21
dceb3b3
Compare
Choose a tag to compare

Added the ability to prompt user for consent.

Humbug Python library v0.1.9

15 Mar 07:43
71a2bd7
Compare
Choose a tag to compare

Added synchronous mode for reporters, for callers who wish to manage asynchronous publication themselves.

To instantiate a humbug.report.Reporter in synchronous mode, set mode=humbug.report.Modes.SYNCHRONOUS when you construct the reporter.

Humbug Python library v0.1.8

12 Mar 00:49
d57f46f
Compare
Choose a tag to compare

Added report methods which create reports containing:

  1. Environment variables defined in a process
  2. Packages (and version) available in a Python process

These are meant to make debugging easier and should probably be presented to the user for editing before being sent back to Bugout.

Humbug Python library v0.1.7

12 Mar 00:07
f9c11b6
Compare
Choose a tag to compare

Added the following methods to humbug.report.Reporter:

  1. custom_report - allows caller to easily create and publish custom reports
  2. compound_report - allows caller to compose multiple reports into a single report

Also removed system information from humbug.report.Reporter.error_report. This should be handled by composing system_report with error_report.

Humbug Python library v0.1.6

09 Mar 03:50
56a75d1
Compare
Choose a tag to compare

Introduced a global opt-out for all Humbug reporting (regardless of the dependent).

If you don't want Humbug to collect any information about you, just set BUGGER_OFF=true in your environment.