def __init__(self, path, reactor=None): abspath = FilePath(path).asTextMode().path.lstrip("/") discriminator = abspath.replace(":", "::").replace("/", ":") lockpath = get_data_path("run", "lock", "maas@%s" % discriminator) super(RunLock, self).__init__(lockpath, reactor=reactor)