Client for Telemetron
Project description
# README #
A Python client for Telemetron.
## Dependencies
Python 2.6+
urllib3
certifi
## How to use the client
### Sending a counter using _UDP_, to localhost:2013:
from telemetronclient.telemetronclient import TelemetronClient as Client
client = Client(settings={
'app': "myapp",
'prefix': "foo",
'transport': Client.TRANSPORT_UDP,
'host': '127.0.0.1',
'port': 2013})
client.counter("mycounter", 1000)
client.flush()
### Sending a counter using _API_, to _metrics.external.com:443_, with 2 seconds timeout:
from telemetronclient.telemetronclient import TelemetronClient as Client
client = Client(settings={
'host': "metrics.external.com",
'port': 443,
'transport': Client.TRANSPORT_API_SSL,
'token': "2783c376-6c04-11e5-8941-e78df619a7cd",
'app': "myapp",
'prefix': "foo",
'timeout': 2.0})
client.counter("mycounter", 1000)
client.flush()
## How to run tests
pylint --rcfile pylint.rc telemetronclient/
pylint --rcfile pylint.rc tests/
pep8 telemetronclient/
pep8 tests/
nosetests
## Deployment instructions
### Using package:
python setup.py install
### Using pip:
pip install telemetron-client
A Python client for Telemetron.
## Dependencies
Python 2.6+
urllib3
certifi
## How to use the client
### Sending a counter using _UDP_, to localhost:2013:
from telemetronclient.telemetronclient import TelemetronClient as Client
client = Client(settings={
'app': "myapp",
'prefix': "foo",
'transport': Client.TRANSPORT_UDP,
'host': '127.0.0.1',
'port': 2013})
client.counter("mycounter", 1000)
client.flush()
### Sending a counter using _API_, to _metrics.external.com:443_, with 2 seconds timeout:
from telemetronclient.telemetronclient import TelemetronClient as Client
client = Client(settings={
'host': "metrics.external.com",
'port': 443,
'transport': Client.TRANSPORT_API_SSL,
'token': "2783c376-6c04-11e5-8941-e78df619a7cd",
'app': "myapp",
'prefix': "foo",
'timeout': 2.0})
client.counter("mycounter", 1000)
client.flush()
## How to run tests
pylint --rcfile pylint.rc telemetronclient/
pylint --rcfile pylint.rc tests/
pep8 telemetronclient/
pep8 tests/
nosetests
## Deployment instructions
### Using package:
python setup.py install
### Using pip:
pip install telemetron-client
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
telemetron-client-4.0.0.tar.gz
(10.1 kB
view details)
File details
Details for the file telemetron-client-4.0.0.tar.gz
.
File metadata
- Download URL: telemetron-client-4.0.0.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f9c5c7ca350c506f2450b47548f1ac8669944707d53c0b698a992ee478194fd |
|
MD5 | 7bc242783c3cc407c2bcba46293b9b16 |
|
BLAKE2b-256 | aa25ad5f691c4b640b55a9d404ffdd268fd4af27b47e4bc138bae2caf9e0d407 |