API Reference

Base Classes

class base10.base.Dialect(*args, **kwargs)[source]
__init__(*args, **kwargs)[source]
from_string(string)[source]
to_string(metric)[source]
class base10.base.Metric(name, fields, metadata, **kwargs)[source]

Generic Metric class

__init__(name, fields, metadata, **kwargs)[source]

Create a new Metric

Parameters:
  • name – Name of the metric.
  • fields – List of field names to include.
  • metadata – List of metadata field names to include.
  • **kwargs

    Keyword values for the fields and metadata.

fields

Get Metric fields

metadata

Get Metric metadata

name

Get Metric name

values

Get Metric values

class base10.base.Reader(*args, **kwargs)[source]
__init__(*args, **kwargs)[source]
read()[source]
class base10.base.Writer(*args, **kwargs)[source]
__init__(*args, **kwargs)[source]
write(string)[source]

Helper CLasses

Exceptions

Dialects

class base10.dialects.json_dialect.JSONDialect(*args, **kwargs)[source]
{

name: ‘cpu_usage’, fields: {

user: 0.2, free: 0.75

}, metadata: {

hostname: ‘host-1’

}, timestamp: 1489478831

}

Transports