Сокращение и упрощение встроенных операций Python
Для установки через PIP используйте
pip install -U mainshortcuts
Для импорта рекомендуется сокращённое название
import MainShortcuts as ms
Или же создайте/добавьте импорт MainCore в вашу программу
MS-getCoreMini program.py
Встроенная информация о модуле
ms.__version__ -> str # Версия модуля
ms.__depends__ -> dict # Обязательные и необязательные зависимости
Закрывает процесс программы с указанным кодом ошибки
# Любой ненулевой код означает ошибку
ms.exit() # Выход с кодом 0 (нет ошибки)
ms.exit(1) # Выход с кодом 1
Очищает окно терминала от всего текста
ms.clear() # Очистить окно терминала
mc.cls() # То же самое, но с названием из Windows CMD
Поддерживается только на Windows и Linux
Для удобной загрузки или сохранения данных можно использовать класс cfg
cfg=ms.cfg("config.json",json_args={"mode":"p"})
cfg.load() # Загрузить данные
print(cfg.data) # Вывести данные
cfg.data={"example":"Пример данных"} # Изменить данные
cfg.save() # Сохранить данные
Тип сохранения определяется по расширению, но можно это изменить
cfg=ms.cfg("data",type="pickle") # Использовать Pickle для файла данных
# Предупреждение: использование Pickle может быть не безопасным!
Чтобы посмотреть поддерживаемые типы сохранения, импортируйте часть модуля
from MainShortcuts.cfg import types
print(", ".join(types))
Также можно изменить расположение файла, тип и аргументы во время любой загрузки или сохранения, это не повлияет на обычные настройки
cfg.load("data.toml",toml_args={"encoding":"utf-8"})
cfg.save("data.pkl")