Skip to content

Latest commit

 

History

History
79 lines (56 loc) · 1.38 KB

File metadata and controls

79 lines (56 loc) · 1.38 KB

Telemetry-sh

A simple telemetry logging SDK for Python.

Installation

You can install the package using pip:

pip install telemetry-sh

Usage

Initialization

First, you need to initialize the SDK with your API key.

from telemetry_sh import Telemetry

telemetry = Telemetry()
telemetry.init("your_api_key")

Logging Data

You can log data to a specified table.

data = {
    "field1": "value1",
    "field2": "value2"
}
response = telemetry.log("your_table_name", data)
print(response)

Querying Data

You can query data using a custom query.

query = "SELECT * FROM your_table_name WHERE field1 = 'value1'"
response = telemetry.query(query)
print(response)

Async usage

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)

License

This project is licensed under the MIT License - see the LICENSE file for details.