# flake8: noqa
import warnings

# TODO `_matplotlib` module should be private, so the plotting backend
# can be change. Decide whether all these should be public and exponsed
# in `pandas.plotting`, or remove from here (I guess they are here for
# legacy reasons
from pandas.plotting._matplotlib.converter import (
    DatetimeConverter, MilliSecondLocator, PandasAutoDateFormatter,
    PandasAutoDateLocator, PeriodConverter, TimeConverter, TimeFormatter,
    TimeSeries_DateFormatter, TimeSeries_DateLocator, get_datevalue,
    get_finder, time2num)


def register():
    from pandas.plotting import register_matplotlib_converters
    msg = ("'pandas.tseries.converter.register' has been moved and renamed to "
           "'pandas.plotting.register_matplotlib_converters'. ")
    warnings.warn(msg, FutureWarning, stacklevel=2)
    register_matplotlib_converters()
