directories to forward to the build.
  * **build_directory** -- optional path to use as build
    workspace.

  * **verbose** -- If "True", turns on verbose logging of load
    steps.

  * **with_cuda** (*Optional**[**bool**]*) -- Determines whether
    CUDA headers and libraries are added to the build. If set to
    "None" (default), this value is automatically determined based
    on the existence of ".cu" or ".cuh" in "sources". Set it to
    *True`* to force CUDA headers and libraries to be included.

  * **is_python_module** -- If "True" (default), imports the
    produced shared library as a Python module. If "False",
    behavior depends on "is_standalone".

  * **is_standalone** -- If "False" (default) loads the
    constructed extension into the process as a plain dynamic
    library. If "True", build a standalone executable.

Returns:
      Returns the loaded PyTorch extension as a Python module.