def main(): from generate_code import generate_dont_trace_files from generate_code import generate_cython_module # First, make sure that our code is up to date. generate_dont_trace_files() generate_cython_module() for python_install in python_installations: assert os.path.exists(python_install) remove_binaries(['.pyd']) for f in list_binaries(): raise AssertionError('Binary not removed: %s' % (f, )) for i, python_install in enumerate(python_installations): new_name = 'pydevd_cython_%s_%s' % (sys.platform, extract_version(python_install)) args = [ python_install, os.path.join(root_dir, 'build_tools', 'build.py'), '--no-remove-binaries', '--target-pyd-name=%s' % new_name, '--force-cython' ] if i != 0: args.append('--no-regenerate-files') version_number = extract_version(python_install) if version_number.startswith('36') or version_number.startswith('37') or version_number.startswith('38') \ or version_number.startswith('39') or version_number.startswith('310'): name_frame_eval = 'pydevd_frame_evaluator_%s_%s' % ( sys.platform, extract_version(python_install)) args.append('--target-pyd-frame-eval=%s' % name_frame_eval) print('Calling: %s' % (' '.join(args))) subprocess.check_call(args)
def main(): from generate_code import generate_dont_trace_files from generate_code import generate_cython_module # First, make sure that our code is up to date. generate_dont_trace_files() generate_cython_module() for python_install in python_installations: assert os.path.exists(python_install) from build import remove_binaries remove_binaries(['.so']) for f in list_binaries(): raise AssertionError('Binary not removed: %s' % (f,)) for i, python_install in enumerate(python_installations): new_name = 'pydevd_cython_%s_%s' % (sys.platform, extract_version(python_install)) args = [ python_install, os.path.join(root_dir, 'build_tools', 'build.py'), '--no-remove-binaries', '--target-pyd-name=%s' % new_name, '--force-cython'] if i != 0: args.append('--no-regenerate-files') version_number = extract_version(python_install) if version_number.startswith('36') or version_number.startswith('37'): name_frame_eval = 'pydevd_frame_evaluator_%s_%s' % (sys.platform, extract_version(python_install)) args.append('--target-pyd-frame-eval=%s' % name_frame_eval) print('Calling: %s' % (' '.join(args))) subprocess.check_call(args)
def main(): from generate_code import generate_dont_trace_files from generate_code import generate_cython_module # First, make sure that our code is up to date. generate_dont_trace_files() generate_cython_module() for python_install in python_installations: assert os.path.exists(python_install) from build import remove_binaries remove_binaries() for f in list_binaries(): raise AssertionError('Binary not removed: %s' % (f, )) for i, python_install in enumerate(python_installations): print() print('*' * 80) print('*' * 80) print() new_name = 'pydevd_cython_%s_%s' % (sys.platform, extract_version(python_install)) args = [ python_install, os.path.join(root_dir, 'build_tools', 'build.py'), '--no-remove-binaries', '--target-pyd-name=%s' % new_name, '--force-cython' ] if i != 0: args.append('--no-regenerate-files') print('Calling: %s' % (' '.join(args))) subprocess.check_call(args)
def main(): from generate_code import generate_dont_trace_files from generate_code import generate_cython_module # First, make sure that our code is up to date. generate_dont_trace_files() generate_cython_module() for python_install in python_installations: assert os.path.exists(python_install) from build import remove_binaries remove_binaries() for f in list_binaries(): raise AssertionError("Binary not removed: %s" % (f,)) for i, python_install in enumerate(python_installations): new_name = "pydevd_cython_%s_%s" % (sys.platform, extract_version(python_install)) args = [ python_install, os.path.join(root_dir, "build_tools", "build.py"), "--no-remove-binaries", "--target-pyd-name=%s" % new_name, "--force-cython", ] if i != 0: args.append("--no-regenerate-files") print("Calling: %s" % (" ".join(args))) subprocess.check_call(args)
def main(): from generate_code import generate_dont_trace_files from generate_code import generate_cython_module # First, make sure that our code is up-to-date. generate_dont_trace_files() generate_cython_module() ensure_interpreters(python_installations) remove_binaries(['.pyd']) regenerate_binaries(python_installations)
args = [ sys.executable, os.path.join(os.path.dirname(__file__), '..', 'setup_cython.py'), 'build_ext', '--inplace', ] + additional_args print('Calling args: %s' % (args, )) subprocess.check_call( args, env=env, ) if __name__ == '__main__': use_cython = os.getenv('PYDEVD_USE_CYTHON', None) if use_cython == 'YES': build() elif use_cython == 'NO': remove_binaries(['.pyd', '.so']) elif use_cython is None: # Regular process if '--no-regenerate-files' not in sys.argv: generate_dont_trace_files() generate_cython_module() build() else: raise RuntimeError( 'Unexpected value for PYDEVD_USE_CYTHON: %s (accepted: YES, NO)' % (use_cython, ))
additional_args = [] for arg in sys.argv: if arg.startswith('--target-pyd-name='): additional_args.append(arg) break else: additional_args.append('--force-cython') # Build always forces cython! args = [ sys.executable, os.path.join(os.path.dirname(__file__), '..', 'setup_cython.py'), 'build_ext', '--inplace', ]+additional_args print('Calling args: %s' % (args,)) subprocess.check_call(args, env=env,) if __name__ == '__main__': use_cython = os.getenv('PYDEVD_USE_CYTHON', None) if use_cython == 'YES': build() elif use_cython == 'NO': remove_binaries() elif use_cython is None: # Regular process if '--no-regenerate-files' not in sys.argv: generate_dont_trace_files() generate_cython_module() build() else: raise RuntimeError('Unexpected value for PYDEVD_USE_CYTHON: %s (accepted: YES, NO)' % (use_cython,))