from glean import Glean, models
from glean.utils import parse_datetime
import os
with Glean(
api_token=os.getenv("GLEAN_API_TOKEN", ""),
) as g_client:
g_client.client.activity.report(events=[
{
"action": models.ActivityEventAction.HISTORICAL_VIEW,
"timestamp": parse_datetime("2000-01-23T04:56:07.000Z"),
"url": "https://example.com/",
},
{
"action": models.ActivityEventAction.SEARCH,
"params": {
"query": "query",
},
"timestamp": parse_datetime("2000-01-23T04:56:07.000Z"),
"url": "https://example.com/search?q=query",
},
{
"action": models.ActivityEventAction.VIEW,
"params": {
"duration": 20,
"referrer": "https://example.com/document",
},
"timestamp": parse_datetime("2000-01-23T04:56:07.000Z"),
"url": "https://example.com/",
},
])