1
0

0.4.27-32-g0a2fda3.handle-unknown-platforms-gracefully-in-loader-py.patch 1000 B

12345678910111213141516171819202122232425
  1. Subject: Handle unknown platforms gracefully in loader.py
  2. Origin: upstream, commit 0.4.27-32-g0a2fda3 <https://github.com/ahupp/python-magic/commit/0.4.27-32-g0a2fda3>
  3. Author: Adam Hupp <adam@hupp.org>
  4. Date: Sun May 26 01:01:34 2024 -0700
  5. Forwarded: not-needed
  6. --- a/magic/loader.py
  7. +++ b/magic/loader.py
  8. @@ -49,7 +49,9 @@
  9. "darwin": _lib_candidates_macos,
  10. "linux": _lib_candidates_linux,
  11. "win32": _lib_candidates_windows,
  12. - }[sys.platform]
  13. + }.get(sys.platform)
  14. + if func is None:
  15. + raise ImportError("python-magic: Unsupported platform: " + sys.platform)
  16. # When we drop legacy Python, we can just `yield from func()`
  17. for path in func():
  18. yield path
  19. @@ -65,4 +67,4 @@
  20. pass
  21. # It is better to raise an ImportError since we are importing magic module
  22. - raise ImportError("failed to find libmagic. Check your installation")
  23. + raise ImportError("python-magic: failed to find libmagic. Check your installation")