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.
0.1.8
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.
0.1.7
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`.
0.1.6
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.
0.1.5
Basic documentation on how to set Humbug up in a Python project.
Added `yes` and `no` lists to `humbug.consent`. These lists contain common values for environment variables to signify positive and negative intent respectively.