mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
analytics: differentiate ci users (#8838)
This commit is contained in:
+9
-2
@@ -102,17 +102,24 @@ def _runtime_info():
|
||||
"""
|
||||
Gather information from the environment where DVC runs to fill a report.
|
||||
"""
|
||||
from iterative_telemetry import find_or_create_user_id
|
||||
from iterative_telemetry import _generate_ci_id, find_or_create_user_id
|
||||
|
||||
from dvc import __version__
|
||||
from dvc.utils import is_binary
|
||||
|
||||
ci_id = _generate_ci_id()
|
||||
if ci_id:
|
||||
group_id, user_id = ci_id
|
||||
else:
|
||||
group_id, user_id = None, find_or_create_user_id()
|
||||
|
||||
return {
|
||||
"dvc_version": __version__,
|
||||
"is_binary": is_binary(),
|
||||
"scm_class": _scm_in_use(),
|
||||
"system_info": _system_info(),
|
||||
"user_id": find_or_create_user_id(),
|
||||
"user_id": user_id,
|
||||
"group_id": group_id,
|
||||
}
|
||||
|
||||
|
||||
|
||||
+1
-1
@@ -56,7 +56,7 @@ dependencies = [
|
||||
"dvc-data==0.36.2",
|
||||
"dvc-http",
|
||||
"hydra-core>=1.1.0",
|
||||
"iterative-telemetry==0.0.6",
|
||||
"iterative-telemetry==0.0.7",
|
||||
"dvc-studio-client>=0.1.1"
|
||||
]
|
||||
dynamic = ["version"]
|
||||
|
||||
@@ -49,6 +49,7 @@ def test_runtime_info(tmp_global_dir):
|
||||
"scm_class": Any("Git", None),
|
||||
"user_id": str,
|
||||
"system_info": dict,
|
||||
"group_id": Any(str, None),
|
||||
},
|
||||
required=True,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user