Source code for dantro.utils.link

"""Implements the Link class"""

import weakref
import logging
from typing import TypeVar

from ..abc import PATH_JOIN_CHAR
from ..base import BaseDataContainer, BaseDataGroup
from ..mixins import ForwardAttrsMixin

# Local constants
log = logging.getLogger(__name__)

# Type definitions
TGroupOrContainer = TypeVar('TGroupOrContainer',
                            BaseDataContainer, BaseDataGroup)

# -----------------------------------------------------------------------------