29 lines
815 B
Python
29 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
|