API Reference

Base Classes

class base10.base.Dialect(*args, **kwargs)[source]
__init__(*args, **kwargs)[source]

x.__init__(…) initializes x; see help(type(x)) for signature

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]

x.__init__(…) initializes x; see help(type(x)) for signature

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

x.__init__(…) initializes x; see help(type(x)) for signature

write(string)[source]

Helper CLasses

class base10.helpers.MetricHelper(**kwargs)[source]

Exceptions

exception base10.exceptions.Base10Error[source]
exception base10.exceptions.DialectError[source]
exception base10.exceptions.TransportError[source]

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