Format: application/octet-stream
⬇ Download File (648 B)
   1  import sys
   2  from typing import List, Optional, Union
   3  
   4  if sys.version_info >= (3, 3):
   5      class _Method: ...
   6      METHOD_CRYPT: _Method
   7      METHOD_MD5: _Method
   8      METHOD_SHA256: _Method
   9      METHOD_SHA512: _Method
  10      if sys.version_info >= (3, 7):
  11          METHOD_BLOWFISH: _Method
  12  
  13      methods: List[_Method]
  14  
  15      if sys.version_info >= (3, 7):
  16          def mksalt(method: Optional[_Method] = ..., *, rounds: Optional[int] = ...) -> str: ...
  17      else:
  18          def mksalt(method: Optional[_Method] = ...) -> str: ...
  19      def crypt(word: str, salt: Optional[Union[str, _Method]] = ...) -> str: ...
  20  
  21  else:
  22      def crypt(word: str, salt: str) -> str: ...
  23