| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| import argparse |
| import importlib |
| from pathlib import Path |
|
|
|
|
| |
| FILES_TO_FIND = [ |
| "kernels/rwkv/wkv_cuda.cu", |
| "kernels/rwkv/wkv_op.cpp", |
| "kernels/falcon_mamba/selective_scan_with_ln_interface.py", |
| "kernels/falcon_mamba/__init__.py", |
| "kernels/__init__.py", |
| "models/graphormer/algos_graphormer.pyx", |
| ] |
|
|
|
|
| def test_custom_files_are_present(transformers_path): |
| |
| for file in FILES_TO_FIND: |
| if not (transformers_path / file).exists(): |
| return False |
| return True |
|
|
|
|
| if __name__ == "__main__": |
| parser = argparse.ArgumentParser() |
| parser.add_argument("--check_lib", action="store_true", help="Whether to check the build or the actual package.") |
| args = parser.parse_args() |
| if args.check_lib: |
| transformers_module = importlib.import_module("transformers") |
| transformers_path = Path(transformers_module.__file__).parent |
| else: |
| transformers_path = Path.cwd() / "build/lib/transformers" |
| if not test_custom_files_are_present(transformers_path): |
| raise ValueError("The built release does not contain the custom files. Fix this before going further!") |
|
|