MainShortcuts
Описание
Сокращение и упрощение встроенных операций 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")
Metadata
Release files for MainShortcuts 1.7.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mainshortcuts-1.7.4.tar.gz | 20.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mainshortcuts-1.7.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.0 kB
Release files / mainshortcuts-1.7.4.tar.gz
| Download URL | mainshortcuts-1.7.4.tar.gz |
|---|---|
| Size | 20.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a68810a95d9aeb94f9add60e84321686aa68d43cc55705e5baa801ebe0960310
|
|
BLAKE2b-256 checksum How to use checksums |
8f9e3aa8902f6d4c1de1dc91f42cc91e29b7b27f63ca4c3891e4ba29e5854348
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.10.13 Linux/4.19.191-25991128-abA037FXXU4CWG6
|
Release files / mainshortcuts-1.7.4-py3-none-any.whl
| Download URL | mainshortcuts-1.7.4-py3-none-any.whl |
|---|---|
| Size | 25.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6bd8b63e5cafccf46d2b6efdff997f7bac014a3cafdcabab5b4b7912cbf60691
|
|
BLAKE2b-256 checksum How to use checksums |
a9d16978dffda6cde3e952839455c491654191ab1b35b93ff88c265a43fdd56d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.10.13 Linux/4.19.191-25991128-abA037FXXU4CWG6
|