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.
fromtelemetry_shimportTelemetrytelemetry=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:
fromtelemetryimportTelemetryAsyncasTelemetrytelemetry=Telemetry()
telemetry.init("your_api_key")The async SDK has the same structure as the sync one:
data= {
"field1": "value1",
"field2": "value2"
}
response=awaittelemetry.log("your_table_name", data)
print(response)Similarly for query:
query="SELECT * FROM your_table_name WHERE field1 = 'value1'"response=awaittelemetry.query(query)
print(response)This project is licensed under the MIT License - see the LICENSE file for details.