@property
    def book(self):
        if self._book is None:
            self._book = self._load_book()
        return self._book
get_get_set_ports(cls: class, get_set_dict: dict) -> None
dataset/ETHPy150Open openstack/taskflow/taskflow/jobs/base.py/Job.book--crossover with--dataset/ETHPy150Open VisTrails/VisTrails/vistrails/packages/vtk/vtk_wrapper/parse.py/get_get_set_ports