      name: Optional[str] = Opt(None, "--name", "-n", help="Package name to override meta"),
      version: Optional[str] = Opt(None, "--version", "-v", help="Package version to override meta"),
      no_sdist: bool = Opt(False, "--no-sdist", "-NS", help="Don't build .tar.gz sdist, can be set if you want to run this step manually"),
      force: bool = Opt(False, "--force", "-f", "-F", help="Force overwriting existing data in output directory"),
      # fmt: on
  ):
      """
      Generate an installable Python package for a pipeline. Includes binary data,
 
</s> remove         create_sdist=not no_sdist,
 </s> add         create_sdist=not no_sdist and not wheel,
        create_wheel=wheel,
    wheel: bool = Opt(False, "--wheel", "-W", help="Build a binary .whl instead of a .tar.gz archive for more efficient installation (requires wheel to be installed)"),
      name: Optional[str] = Opt(None, "--name", "-n", help="Package name to override meta"),
      version: Optional[str] = Opt(None, "--version", "-v", help="Package version to override meta"),
      no_sdist: bool = Opt(False, "--no-sdist", "-NS", help="Don't build .tar.gz sdist, can be set if you want to run this step manually"),
    wheel: bool = Opt(False, "--wheel", "-W", help="Build a binary .whl instead of a .tar.gz archive for more efficient installation (requires wheel to be installed)"),
      force: bool = Opt(False, "--force", "-f", "-F", help="Force overwriting existing data in output directory"),
      # fmt: on
  ):
      """
      Generate an installable Python package for a pipeline. Includes binary data,
keep keep add keep keep keep keep keep
 Support building wheel in spacy package 
spacy/cli/package.py