python_tracer.py 497 B

1234567891011121314151617181920
  1. import os
  2. import site
  3. import sys
  4. import typing
  5. import torch
  6. def _prefix_regex() -> typing.List[str]:
  7. raw_paths = (
  8. site.getsitepackages() +
  9. sys.path +
  10. [site.getuserbase()] +
  11. [site.getusersitepackages()] +
  12. [os.path.dirname(os.path.dirname(torch.__file__))]
  13. )
  14. path_prefixes = sorted({os.path.abspath(i) for i in raw_paths}, reverse=True)
  15. assert all(isinstance(i, str) for i in path_prefixes)
  16. return [i + os.sep for i in path_prefixes]