Source code for databay.link

import asyncio
import copy
import datetime
import itertools
import warnings
import logging
import warnings
from typing import Any, List, Union

from databay import Inlet, Outlet
from databay.errors import InvalidNodeError
_LOGGER = logging.getLogger('databay.Link')


[docs]class Update(): """ Data structure representing one Link transfer. When converted to string returns :code:`{tags}.{transfer_number}` """ def __init__(self, tags: List[str], transfer_number: int): """ :type tags: List[str] :param tags: Tags of the link, see: :class:`Link`. :type transfer_number: int :param transfer_number: Incremental identifier of the current transfer. """ self.tags = tags self.transfer_number = transfer_number def __repr__(self): """ Provides the formatted transfer string. :returns: "{tags}.{transfer_number}" """ s = '' if self.tags != []: s += f'{".".join(self.tags)}.' s += f'{self.transfer_number}' return s
from databay import Inlet, Outlet