Misc

tdclient.errors

exception tdclient.errors.APIError[source]

Bases: Exception

exception tdclient.errors.AlreadyExistsError[source]

Bases: tdclient.errors.APIError

exception tdclient.errors.AuthError[source]

Bases: tdclient.errors.APIError

exception tdclient.errors.DataError[source]

Bases: tdclient.errors.DatabaseError

exception tdclient.errors.DatabaseError[source]

Bases: tdclient.errors.Error

exception tdclient.errors.Error[source]

Bases: Exception

exception tdclient.errors.ForbiddenError[source]

Bases: tdclient.errors.APIError

exception tdclient.errors.IntegrityError[source]

Bases: tdclient.errors.DatabaseError

exception tdclient.errors.InterfaceError[source]

Bases: tdclient.errors.Error

exception tdclient.errors.InternalError[source]

Bases: tdclient.errors.DatabaseError

exception tdclient.errors.NotFoundError[source]

Bases: tdclient.errors.APIError

exception tdclient.errors.NotSupportedError[source]

Bases: tdclient.errors.DatabaseError

exception tdclient.errors.OperationalError[source]

Bases: tdclient.errors.DatabaseError

exception tdclient.errors.ParameterValidationError[source]

Bases: Exception

exception tdclient.errors.ProgrammingError[source]

Bases: tdclient.errors.DatabaseError

tdclient.util

tdclient.util.create_msgpack(items)[source]

Create msgpack streaming bytes from list

Parameters

items (list of dict) – target list

Returns

Converted msgpack streaming (bytes)

Examples

>>> t1 = int(time.time())
>>> l1 = [{"a": 1, "b": 2, "time": t1}, {"a":3, "b": 6, "time": t1}]
>>> create_msgpack(l1)
``b'ƒ¡a¡b¤timeÎ]¥X¡ƒ¡a¡b¤timeÎ]¥X¡'``
tdclient.util.create_url(tmpl, **values)[source]

Create url with values

Parameters
  • tmpl (str) – url template

  • values (dict) – values for url

tdclient.util.normalized_msgpack(value)[source]

Convert int to str if overflow

Parameters

value (int, float, str, bool or None) – value to be normalized

Returns

Normalized value

tdclient.util.parse_csv_value(s)[source]

Parse and convert value to suitable types

Parameters

s (str) – value on csv

Returns

Suitable value (int, float, str, bool or None)

tdclient.pseudo_certifi

tdclient.pseudo_certifi.where()[source]