mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-10 16:48:31 +02:00
* Add type hints * Fix linters * Add remaining type hints * Fix type-checking linter * Update jrnl/DayOneJournal.py Co-authored-by: Jonathan Wren <jonathan@nowandwren.com>
18 lines
415 B
Python
18 lines
415 B
Python
# Copyright © 2012-2022 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())
|