Format: application/octet-stream
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