passlib.tests.HandlerCase - patch_safe_crypt() helper is incomplete
At some point, would like to get HandlerCase's patch_safe_crypt() code path working.
patch_safe_crypt() hack is present to allow testing of os_crypt backends even when test host's OS doesn't support specified algorithm. It currently has some internal issues (which need fixing); but on top of those, it's never actually run, because HandlerCase.create_backend_case() skips all tests for inoperative os_crypt backends.
First need to decide if want that behavior to be configurable via control flag, or permanently disabled in favor of always using patch_safe_crypt, strip patch_safe_crypt() out entirely, or some other option.
Then need to fix internal issues in patch_safe_crypt()'s monkeypatching.
This issue isn't urgent, because releases get decent cross-platform testing on their own.