Context manager to temporarily add paths to sys.path.
(*paths)
| 789 | |
| 790 | @contextmanager |
| 791 | def extend_sys_path(*paths): |
| 792 | """Context manager to temporarily add paths to sys.path.""" |
| 793 | _orig_sys_path = sys.path[:] |
| 794 | sys.path.extend(paths) |
| 795 | try: |
| 796 | yield |
| 797 | finally: |
| 798 | sys.path = _orig_sys_path |
| 799 | |
| 800 | |
| 801 | @contextmanager |