一个灵活的事件跟踪器,用于快速分析。
项目描述
爪印
爪印 允许您快速跟踪应用程序中发生的事件,并使用pandas进行分析。有关完整API,请参阅文档。 这些仍在进行中。
灵活地写入数据
tracker.write(event="server_booted")
tracker.write(event="logged_in", user_id="alice")
tracker.write(event="navigation", user_id="bob", metadata={"to": "dashboard"})
tracker.write(event="invoice", metadata={"details": {"amount": 1214, "from": "Ardbeg"}})
tracker.write(event="invoice", metadata={"details": {"amount": 123, "from": "Lagavulin"}})
直观地查询数据
读取完整数据集。
tracker.read()
id timestamp user_id event metadata
0 1 2017-03-31 15:51:50.590018 None server_booted None
1 2 2017-03-31 15:51:50.599256 alice logged_in None
2 3 2017-03-31 15:51:50.610069 bob navigation {'to': 'dashboard'}
3 4 2017-03-31 15:51:50.620759 None invoice {'details': {'from': 'Ardbeg', 'amount': 1214}}
4 5 2017-03-31 15:51:50.629837 None invoice {'details': {'from': 'Lagavulin', 'amount': 123}}
仅列出用户为Alice的事件。
tracker.read("event", user_id="alice")
event
0 logged_in
查询非结构化数据以找出谁向您开票以及何时。
tracker.read("timestamp", "metadata__details__from", event="invoice")
timestamp json_field
0 2017-03-31 15:51:50.620759 Ardbeg
1 2017-03-31 15:51:50.629837 Lagavulin
按时间执行聚合。
tracker.count("logged_in", resolution="week")
datetime count
0 2017-03-27 1
聚合JSON子字段。
tracker.sum(event="invoice", field="metadata__details__amount", resolution="year")
datetime sum
0 2017-01-01 1337.0
文档
有关安装、依赖项、API详情和快速入门,请参阅手册!
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
pawprint-2.1.1.tar.gz (11.5 kB 查看哈希值)
构建分布
pawprint-2.1.1-py3-none-any.whl (12.3 kB 查看哈希值)
关闭
pawprint-2.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a1b78333f7c3929382ee878e5ad3946aa9628c6bc9a17f55be07ce64e4f6c89c |
|
MD5 | 2a1d3a5d6ff35b6fb4fcca49e28c9c31 |
|
BLAKE2b-256 | e271d85dd14f161592b6e41b5f35581828852fdbd4f79a18f752e9999d228b58 |
关闭
pawprint-2.1.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3dacd3ed69bc49d9427ea53bf948dfd99212216e1ef982473686952b4ff9cde3 |
|
MD5 | 74a2635b72a7d5aaa66dce90ed5426e1 |
|
BLAKE2b-256 | 65ee467789a965b18235510f7e3a5f2e0f0a7d9e3873449b3e2122dedb4a5888 |