def __init__(self, url: str, demand_address_exists: bool=True, timeout: float=10.0, keep_alive: bool=True, **kwargs):
    '\n        :param url: The address of the IO Base module from/to which IO is written\n        '
    url = ('http://{}'.format(url) if ('http' not in url) else url)
    url = '{}/customState.json'.format(url)
    self._url = url
    self._io = dict()
    self._previous_read_io = dict()
    self._changes = dict()
    self._first_read = False
    self._last_hardware_read_time = None
    self._req = (requests if (not keep_alive) else requests.Session())
    self.update_reads_on_write = bool(kwargs.get('update_reads_on_write', False))
    self.demand_address_exists = demand_address_exists
    self.timeout = timeout
:param url: The address of the IO Base module from/to which IO is written
def __init__(self, url: str, demand_address_exists: bool=True, timeout: float=10.0, keep_alive: bool=True, **kwargs):
    '\n        \n        '
    url = ('http://{}'.format(url) if ('http' not in url) else url)
    url = '{}/customState.json'.format(url)
    self._url = url
    self._io = dict()
    self._previous_read_io = dict()
    self._changes = dict()
    self._first_read = False
    self._last_hardware_read_time = None
    self._req = (requests if (not keep_alive) else requests.Session())
    self.update_reads_on_write = bool(kwargs.get('update_reads_on_write', False))
    self.demand_address_exists = demand_address_exists
    self.timeout = timeout