# numpy
py:class numpy.random.mtrand.RandomState
# pandas
py:class pandas.core.indexes.base.Index
py:class pandas.core.indexes.multi.MultiIndex
py:class pandas._libs.tslibs.timestamps.Timestamp
py:class pandas._libs.tslibs.timedeltas.Timedelta
py:class pandas._libs.interval.Interval
py:class pandas.core.frame.DataFrame
py:class pandas.core.series.Series
py:class pandas.core.generic.PandasObject
# layered-config-tree
py:class layered_config_tree.main.LayeredConfigTree
py:exc ConfigurationError
py:class vivarium.framework.values.pipeline.Pipeline

# TODO: Need to revisit this. Nitpicking here to avoid failing builds on 3.9 in LBWSGRisk
py:class PopulationView
py:class Logger
py:class pd.DataFrame
py:class pd.Index
py:class pd.Series
py:class LayeredConfigTree
# TODO: Need to revisit this. Nitpicking here to avoid failing everywhere
py:class Builder
py:class SimulantData
py:class Event
py:class vivarium.framework.event.manager.Event
py:class LookupTable
py:mod vivarium_public_health._example_data

# vivarium types and classes used in type hints
py:class DataInput
py:class Transition
py:class Trigger
py:class RandomnessStream

py:meth __init__
py:class Component
py:attr lookup_tables

# typing module - needed for Python 3.10 compatibility
py:data typing.Union
