from typing import Tuple
from aim.sdk.sequence import Sequence
from aim.sdk.objects.distribution import Distribution
[docs]class Distributions(Sequence):
"""Class representing series of Distribution objects."""
@classmethod
def allowed_dtypes(cls) -> Tuple[str, ...]:
return (Distribution.get_typename(),)
[docs] @classmethod
def sequence_name(cls) -> str:
return 'distributions'
[docs] def first_step(self):
"""Get sequence tracked first step.
Required to implement ranged and sliced data fetching.
"""
return self._meta_tree['first_step']
[docs] def last_step(self):
"""Get sequence tracked last step.
Required to implement ranged and sliced data fetching.
"""
return self._meta_tree['last_step']