class UserProfileNode(ProfileNode): def __init__(self, path, parent_path): self.override_path = pjoin(path, parent_path) ProfileNode.__init__(self, path) def _load_parents(self): self.parents = (ProfileNode(self.override_path),) return self.parents class UserProfile(OnDiskProfile): def __init__(self, user_path, parent_path, parent_profile, incrementals=const.incrementals, load_profiles_base=True): OnDiskProfile.__init__(self, parent_path, parent_profile, incrementals=incrementals, load_profiles_base=load_profiles_base) self.node = UserProfileNode(userpath)