

def _create_setup_file():
    setup_py_file_contents = '#!/usr/bin/env python\n#\n\n#   -*- coding: utf-8 -*-\n#\n#   This file is part of PyBuilder\n#\n#   Copyright 2011-2015 PyBuilder Team\n#\n#   Licensed under the Apache License, Version 2.0 (the "License");\n#   you may not use this file except in compliance with the License.\n#   You may obtain a copy of the License at\n#\n#       http://www.apache.org/licenses/LICENSE-2.0\n#\n#   Unless required by applicable law or agreed to in writing, software\n#   distributed under the License is distributed on an "AS IS" BASIS,\n#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n#   See the License for the specific language governing permissions and\n#   limitations under the License.\n\n#\n# This script allows to support installation via:\n#   pip install git+git://<project>@<branch>\n#\n# This script is designed to be used in combination with `pip install` ONLY\n#\n# DO NOT RUN MANUALLY\n#\n\nimport os\nimport subprocess\nimport sys\nimport glob\nimport shutil\n\nfrom sys import version_info\npy3 = version_info[0] == 3\npy2 = not py3\nif py2:\n    FileNotFoundError = OSError\n\nscript_dir = os.path.dirname(os.path.realpath(__file__))\nexit_code = 0\ntry:\n    subprocess.check_call(["pyb", "--version"])\nexcept FileNotFoundError as e:\n    if py3 or py2 and e.errno == 2:\n        try:\n            subprocess.check_call([sys.executable, "-m", "pip.__main__", "install", "pybuilder"])\n        except subprocess.CalledProcessError as e:\n            sys.exit(e.returncode)\n    else:\n        raise\nexcept subprocess.CalledProcessError as e:\n        sys.exit(e.returncode)\n\ntry:\n    subprocess.check_call(["pyb", "clean", "install_build_dependencies", "package", "-o"])\n    dist_dir = glob.glob(os.path.join(script_dir, "target", "dist", "*"))[0]\n    for src_file in glob.glob(os.path.join(dist_dir, "*")):\n        file_name = os.path.basename(src_file)\n        target_file_name = os.path.join(script_dir, file_name)\n        if os.path.exists(target_file_name):\n            if os.path.isdir(target_file_name):\n                os.removedirs(target_file_name)\n            else:\n                os.remove(target_file_name)\n        shutil.move(src_file, script_dir)\n    setup_args = sys.argv[1:]\n    subprocess.check_call([sys.executable, "setup.py"] + setup_args, cwd=script_dir)\nexcept subprocess.CalledProcessError as e:\n    exit_code = e.returncode\nsys.exit(exit_code)\n'
    if os.path.exists('setup.py'):
        choice = prompt_user("Overwrite 'setup.py' (y/N)?", 'n')
        overwrite = ((not choice) or (choice.lower() == 'y'))
        if (not choice):
            return
        os.unlink('setup.py')
    with open('setup.py', 'w') as setup_descriptor_file:
        setup_descriptor_file.write(setup_py_file_contents)
    print_text_line("\nCreated 'setup.py'.")

dataset/ETHPy150Open pybuilder/pybuilder/src/main/python/pybuilder/scaffolding.py _create_setup_file/VarMisuse@56/1036 `overwrite`->`choice`