def METHOD_NAME(self) -> "SetupInitializer":
    """ Dump setup.py into file and build the python artifacts - wheel and tar.gz """
    if Setup.VERSION_KEY in self._setup_data:
        self._setup_data.pop(Setup.VERSION_KEY)
    with open(self._setup_path, "w") as f:
        f.write(Setup.FORMAT.format(**self._setup_data))
    self.build("bdist_wheel")
    with open(self._setup_path, "w") as f:
        f.write(Setup.FORMAT.format(**self._setup_data))
    subprocess.check_output(["python3", self._setup_path, "check"])
    self._setup_data[Setup.SETUP_REQUIRES_KEY] = []
    self._setup_data.pop(Setup.VCVERSIONER_KEY)
    Setup.FORMAT = Setup.FORMAT.replace("vcversioner={vcversioner},", 'version="{version}",')
    with open(os.path.join(self._project_path, self.DEFAULT_VERSION_PATH)) as f:
        self._setup_data[Setup.VERSION_KEY] = f.read()
    with open(self._setup_path, "w") as f:
        f.write(Setup.FORMAT.format(**self._setup_data))
    self.build("sdist")
    return self