class_docstr: A disjoint inductive dataset specified by paths.
  
  Contains a lazy reference to a training, inductive inference, inductive testing, and inductive validation dataset.
  In this dataset, inductive inference is disjoint with the transductive train
class_docstr_tok: ["A","disjoint","inductive","dataset","specified","by","paths",".","Contains","a","lazy","reference","to","a","training",",","inductive","inference",",","inductive","testing",",","and","inductive","validation","dataset",".","In","this","dataset",",","inductive","inference","is","disjoint","with","the","transductive","train"]
code: def __repr__(self) -> str:  # noqa: D105
      return (
          f'{self.__class__.__name__}(training_path="{self.transductive_training_path}", '
          f' inductive_inference="{self.inductive_inference_path}",'
          f' inductive_test="{self.inductive_testing_path}",'
          f' inductive_validation="{self.inductive_validation_path}")'
      )
  
imports: from __future__ import annotations
  import logging
  import pathlib
  from dataclasses import dataclass
  from typing import Any, Iterable, Mapping, Optional, Union
  from pystow.utils import download, name_from_url
  from tabulate import tabulate
  from ...constants import PYKEEN_DATASETS
  from ...triples import CoreTriplesFactory, TriplesFactory
  from ...utils import normalize_path
label_desc: Use image node_id 3 for calling the DisjointInductivePathDataset obj's underlying member method code with example usage: obj.__repr__() and returns: self, str, self, str, self, str, self, str, self, str