For Developers
This section covers how to add access-py-telemetry usage tracking to your own Python package.
Overview
The workflow for adding telemetry to a package is:
Configure — define which functions to track and which API endpoints to send data to, via
config.yamlRegister — use decorators or
TelemetryRegisterto mark functions at definition timeRequest an endpoint — raise an issue on tracking-services to get an API endpoint for your package
Telemetry dispatch is non-blocking: asynchronous inside Jupyter, and subprocess-based outside it. Users will not experience any delay.