-
Notifications
You must be signed in to change notification settings - Fork 538
Set up methods for anonymous usage analytics #499
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request introduces anonymous usage analytics by adding the tabpfn-common-utils dependency and instrumenting the TabPFNClassifier and TabPFNRegressor classes. The changes are well-contained and consistently applied across the codebase. The README has also been updated to inform users about this new feature and provide instructions for opting out. My review includes a couple of minor suggestions to improve the documentation and project metadata.
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When installing I get an error:
warning: The package `tabpfn-common-utils==0.1.7` does not have an extra named `telemetry-interactive`
@noahho fix has been applied and pushed, thanks for reporting. It was due to the |
oscarkey
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
brendan-priorlabs
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Thanks, Dominik
* Record copied public PR 499 * Set up methods for anonymous usage analytics (#499) Co-authored-by: noahho <Noah.homa@gmail.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> (cherry picked from commit 534d4c3) --------- Co-authored-by: mirror-bot <mirror-bot@users.noreply.github.com> Co-authored-by: Dominik Safaric <153173064+safaricd@users.noreply.github.com> Co-authored-by: noahho <Noah.homa@gmail.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Motivation and Context
This PR introduces fully anonymous usage analytics to help us understand how the library is being used and guide future improvements.
Telemetry is GDPR-compliant and designed with data minimization in mind — no personal data, code, inputs, or outputs are ever collected.
By default, analytics are enabled in an opt-in, transparent manner, and users can easily disable them at any time via the
TABPFN_DISABLE_TELEMETRY=1environment variable.Public API Changes
Checklist
CHANGELOG.md(if relevant for users).