Simplifying Python Built-in Commands
Project description
MainShortcuts
Описание
Сокращение и упрощение встроенных операций Python
Установка
Для установки через PIP используйте
pip install -U mainshortcuts
Использование
Для импорта рекомендуется сокращённое название
import MainShortcuts as ms
Встроенная информация о модуле
ms.__version__ -> str # Версия модуля
ms.__functions__ -> list # Функции, которые существуют в модуле
ms.__variables__ -> list # Переменные, которые существуют в модуле
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")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file mainshortcuts-1.6.37.tar.gz
.
File metadata
- Download URL: mainshortcuts-1.6.37.tar.gz
- Upload date:
- Size: 13.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.6 Linux/4.19.191-25991128-abA037FXXU4CWG6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 779a233c0b727a145edb6aea7dfa21a018674ba727e7c4c2092d2ebc8a396f02 |
|
MD5 | 22c0565f05d853065c5fef8242912c9c |
|
BLAKE2b-256 | 5816b1d839eeb738bb75681cf3d43ebabaf14bd97b2c1e05697f2401d2ff280d |
File details
Details for the file mainshortcuts-1.6.37-py3-none-any.whl
.
File metadata
- Download URL: mainshortcuts-1.6.37-py3-none-any.whl
- Upload date:
- Size: 16.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.6 Linux/4.19.191-25991128-abA037FXXU4CWG6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4476d9aefc8b5971d5a8b4a4c99dcb824d5743c65167908f73ba20452c5c28df |
|
MD5 | 35fb5193712006e35161f3ee67a53c73 |
|
BLAKE2b-256 | 31d2864a18219c4ac9a2a183bd2d194e963b748d10d06a263bb0298d2585c356 |