
"""Acme loggers."""

from acme.utils.loggers.aggregators import Dispatcher
from acme.utils.loggers.asynchronous import AsyncLogger
from acme.utils.loggers.base import Logger
from acme.utils.loggers.base import to_numpy
from acme.utils.loggers.csv import CSVLogger
from acme.utils.loggers.filters import NoneFilter
from acme.utils.loggers.filters import TimeFilter
from acme.utils.loggers.default import make_default_logger  # pylint: disable=g-bad-import-order
from acme.utils.loggers.terminal import TerminalLogger


"""Acme loggers."""

from acme.utils.loggers.aggregators import Dispatcher
from acme.utils.loggers.asynchronous import AsyncLogger
from acme.utils.loggers.base import Logger
from acme.utils.loggers.base import LoggingData
from acme.utils.loggers.base import to_numpy
from acme.utils.loggers.csv import CSVLogger
from acme.utils.loggers.filters import NoneFilter
from acme.utils.loggers.filters import TimeFilter
from acme.utils.loggers.default import make_default_logger  # pylint: disable=g-bad-import-order
from acme.utils.loggers.terminal import TerminalLogger

Add LoggingData annotation to Logger base import so users can type-annotate Logger subclasses properly.
Add LoggingData annotation to Logger base import so users can type-annotate Logger subclasses properly.

PiperOrigin-RevId: 315308368
Change-Id: I608c9f6f5f4b9edbbf504ec321fc4c8e90ed8193

  
  """Acme loggers."""
  
  from acme.utils.loggers.aggregators import Dispatcher
  from acme.utils.loggers.asynchronous import AsyncLogger
  from acme.utils.loggers.base import Logger
+ from acme.utils.loggers.base import LoggingData
  from acme.utils.loggers.base import to_numpy
  from acme.utils.loggers.csv import CSVLogger
  from acme.utils.loggers.filters import NoneFilter
  from acme.utils.loggers.filters import TimeFilter
  from acme.utils.loggers.default import make_default_logger  # pylint: disable=g-bad-import-order
  from acme.utils.loggers.terminal import TerminalLogger
  
Add LoggingData annotation to Logger base import so users can type-annotate Logger subclasses properly.
## Code Before:

"""Acme loggers."""

from acme.utils.loggers.aggregators import Dispatcher
from acme.utils.loggers.asynchronous import AsyncLogger
from acme.utils.loggers.base import Logger
from acme.utils.loggers.base import to_numpy
from acme.utils.loggers.csv import CSVLogger
from acme.utils.loggers.filters import NoneFilter
from acme.utils.loggers.filters import TimeFilter
from acme.utils.loggers.default import make_default_logger  # pylint: disable=g-bad-import-order
from acme.utils.loggers.terminal import TerminalLogger

## Instruction:
Add LoggingData annotation to Logger base import so users can type-annotate Logger subclasses properly.
## Code After:

"""Acme loggers."""

from acme.utils.loggers.aggregators import Dispatcher
from acme.utils.loggers.asynchronous import AsyncLogger
from acme.utils.loggers.base import Logger
from acme.utils.loggers.base import LoggingData
from acme.utils.loggers.base import to_numpy
from acme.utils.loggers.csv import CSVLogger
from acme.utils.loggers.filters import NoneFilter
from acme.utils.loggers.filters import TimeFilter
from acme.utils.loggers.default import make_default_logger  # pylint: disable=g-bad-import-order
from acme.utils.loggers.terminal import TerminalLogger
