A simple telemetry logging SDK for Python.
You can install the package using pip:
pip install telemetry-shFirst, you need to initialize the SDK with your API key.
from telemetry_sh import Telemetry
telemetry = Telemetry()
telemetry.init("your_api_key")You can log data to a specified table.
data = {
"field1": "value1",
"field2": "value2"
}
response = telemetry.log("your_table_name", data)
print(response)You can query data using a custom query.
query = "SELECT * FROM your_table_name WHERE field1 = 'value1'"
response = telemetry.query(query)
print(response)If your codebase uses asyncio/async python, you can use TelemetryAsync:
from telemetry import TelemetryAsync as Telemetry
telemetry = Telemetry()
telemetry.init("your_api_key")The async SDK has the same structure as the sync one:
data = {
"field1": "value1",
"field2": "value2"
}
response = await telemetry.log("your_table_name", data)
print(response)Similarly for query:
query = "SELECT * FROM your_table_name WHERE field1 = 'value1'"
response = await telemetry.query(query)
print(response)This project is licensed under the MIT License - see the LICENSE file for details.