jrnl/jrnl/os_compat.py
Jonathan Wren 8da6029624
Update copyright notices for 2023 (#1660)
* update copyright notice for 2023

* standardize whitespace after copyright notice
2023-01-07 13:39:07 -08:00

18 lines
415 B
Python

# Copyright © 2012-2023 jrnl contributors
# License: https://www.gnu.org/licenses/gpl-3.0.html
import shlex
from sys import platform
def on_windows() -> bool:
return "win32" in platform
def on_posix() -> bool:
return not on_windows()
def split_args(args: str) -> list[str]:
"""Split arguments and add escape characters as appropriate for the OS"""
return shlex.split(args, posix=on_posix())