def _store_key(self, obj, path, interval, callfunc, idstring='', persistent=True):
    '\n        Tries to create a store_key for the object.\n\n        Args:\n            obj (Object, tuple or None): Subscribing object if any. If a tuple, this is\n                a packed_obj tuple from dbserialize.\n            path (str or None): Python-path to callable, if any.\n            interval (int): Ticker interval.\n            callfunc (callable or str): This is either the callable function or\n                the name of the method to call. Note that the callable is never\n                stored in the key; that is uniquely identified with the python-path.\n            idstring (str, optional): Additional separator between\n                different subscription types.\n            persistent (bool, optional): If this ticker should survive a system\n                shutdown or not.\n\n        Returns:\n            store_key (tuple): A tuple `(packed_obj, methodname, outpath, interval,\n                idstring, persistent)` that uniquely identifies the\n                ticker. Here, `packed_obj` is the unique string representation of the\n                object or `None`. The `methodname` is the string name of the method on\n                `packed_obj` to call, or `None` if `packed_obj` is unset. `path` is\n                the Python-path to a non-method callable, or `None`. Finally, `interval`\n                `idstring` and `persistent` are integers, strings and bools respectively.\n\n        '
    interval = int(interval)
    persistent = bool(persistent)
    packed_obj = pack_dbobj(obj)
    methodname = (callfunc if (callfunc and isinstance(callfunc, basestring)) else None)
    outpath = (path if (path and isinstance(path, basestring)) else None)
    return (packed_obj, methodname, outpath, interval, idstring, persistent)
Tries to create a store_key for the object.

Args:
    obj (Object, tuple or None): Subscribing object if any. If a tuple, this is
        a packed_obj tuple from dbserialize.
    path (str or None): Python-path to callable, if any.
    interval (int): Ticker interval.
    callfunc (callable or str): This is either the callable function or
        the name of the method to call. Note that the callable is never
        stored in the key; that is uniquely identified with the python-path.
    idstring (str, optional): Additional separator between
        different subscription types.
    persistent (bool, optional): If this ticker should survive a system
        shutdown or not.

Returns:
    store_key (tuple): A tuple `(packed_obj, methodname, outpath, interval,
        idstring, persistent)` that uniquely identifies the
        ticker. Here, `packed_obj` is the unique string representation of the
        object or `None`. The `methodname` is the string name of the method on
        `packed_obj` to call, or `None` if `packed_obj` is unset. `path` is
        the Python-path to a non-method callable, or `None`. Finally, `interval`
        `idstring` and `persistent` are integers, strings and bools respectively.
def _store_key(self, obj, path, interval, callfunc, idstring=, persistent=True):
    '\n        Tries to create a store_key for the object.\n\n        Args:\n            obj (Object, tuple or None): Subscribing object if any. If a tuple, this is\n                a packed_obj tuple from dbserialize.\n            path (str or None): Python-path to callable, if any.\n            interval (int): Ticker interval.\n            callfunc (callable or str): This is either the callable function or\n                the name of the method to call. Note that the callable is never\n                stored in the key; that is uniquely identified with the python-path.\n            idstring (str, optional): Additional separator between\n                different subscription types.\n            persistent (bool, optional): If this ticker should survive a system\n                shutdown or not.\n\n        Returns:\n            store_key (tuple): A tuple `(packed_obj, methodname, outpath, interval,\n                idstring, persistent)` that uniquely identifies the\n                ticker. Here, `packed_obj` is the unique string representation of the\n                object or `None`. The `methodname` is the string name of the method on\n                `packed_obj` to call, or `None` if `packed_obj` is unset. `path` is\n                the Python-path to a non-method callable, or `None`. Finally, `interval`\n                `idstring` and `persistent` are integers, strings and bools respectively.\n\n        '
    interval = int(interval)
    persistent = bool(persistent)
    packed_obj = pack_dbobj(obj)
    methodname = (callfunc if (callfunc and isinstance(callfunc, basestring)) else None)
    outpath = (path if (path and isinstance(path, basestring)) else None)
    return (packed_obj, methodname, outpath, interval, idstring, persistent)