Usage analytics + data privacyΒΆ
By default, when using Burr, it collects anonymous usage data to help improve Burr and know where to apply development efforts.
We capture events on the following occasions:
When an application is built
When one of the
execution
functions is run inApplication
When a CLI command is run
The captured data is limited to:
Operating System and Python version
A persistent UUID to indentify the session, stored in ~/.burr.conf.
The name of the function/CLI command that was run
If youβre worried, see telemetry.py
for details.
If you do not wish to participate, one can opt-out with one of the following methods:
Set it to false programmatically in your code before creating a Burr application builder:
from burr import telemetry
telemetry.disable_telemetry()
Set the key telemetry_enabled to false in
~/.burr.conf
under the DEFAULT section:
[DEFAULT]
telemetry_enabled = False
Set BURR_TELEMETRY_ENABLED=false as an environment variable. Either setting it for your shell session:
export BURR_TELEMETRY_ENABLED=false
or passing it as part of the run command:
BURR_TELEMETRY_ENABLED=false python NAME_OF_MY_DRIVER.py