É seguro usar a verificação sys.platform == 'win32' no Python de 64 bits?
A verificação usual para diferenciar entre executar o aplicativo Python no Windows e em outros sistemas operacionais (normalmente Linux) é usar condicional:
if sys.platform == 'win32':
...
Mas será que é seguro usá-lo hoje quando o Python de 64 bits é mais amplamente usado nos últimos anos? Realmente significa 32 bits, ou basicamente se refere à API Win32?
Se houver a possibilidade de ter um dia a sys.platform como 'win64', talvez essa condição seja mais universal?
if sys.platform.startswith('win'):
...
Também há outra maneira de detectar o Windows:
if os.name == 'nt':
...
Mas eu realmente nunca vi em outro código o uso deste último.
Qual é a melhor maneira, então?
UPD: Eu gostaria de evitar o uso de bibliotecas extras, se puder. Exigir a instalação de uma biblioteca extra para verificar se não trabalho no Windows pode ser irritante para usuários do Linux.