28 lines
815 B
Python
28 lines
815 B
Python
# -*- coding: utf-8 -*-
|
|
"""DataFrame client for InfluxDB."""
|
|
|
|
from __future__ import absolute_import
|
|
from __future__ import division
|
|
from __future__ import print_function
|
|
from __future__ import unicode_literals
|
|
|
|
__all__ = ['DataFrameClient']
|
|
|
|
try:
|
|
import pandas
|
|
del pandas
|
|
except ImportError as err:
|
|
from .client import InfluxDBClient
|
|
|
|
class DataFrameClient(InfluxDBClient):
|
|
"""DataFrameClient default class instantiation."""
|
|
|
|
err = err
|
|
|
|
def __init__(self, *a, **kw):
|
|
"""Initialize the default DataFrameClient."""
|
|
super(DataFrameClient, self).__init__()
|
|
raise ImportError("DataFrameClient requires Pandas "
|
|
"which couldn't be imported: %s" % self.err)
|
|
else:
|
|
from ._dataframe_client import DataFrameClient
|