Skip to main content

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)

Source distribution for MainShortcuts 1.7.4
File Size Uploaded
mainshortcuts-1.7.4.tar.gz 20.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for MainShortcuts 1.7.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.7.4 This release

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.97

2 release files

1.6.95

2 release files

1.6.94

2 release files

1.6.93

2 release files

1.6.92

2 release files

1.6.82

2 release files

1.6.81

2 release files

1.6.80

2 release files

1.6.79

2 release files

1.6.78

2 release files

1.6.77

2 release files

1.6.76

2 release files

1.6.75

2 release files

1.6.74

2 release files

1.6.73

2 release files

1.6.72

2 release files

1.6.71

2 release files

1.6.70

2 release files

1.6.69

2 release files

1.6.68

2 release files

1.6.67

2 release files

1.6.62

2 release files

1.6.61

2 release files

1.6.60

2 release files

1.6.59

2 release files

1.6.58

2 release files

1.6.57

2 release files

1.6.56

2 release files

1.6.55

2 release files

1.6.54

2 release files

1.6.53

2 release files

1.6.52

2 release files

1.6.51

2 release files

1.6.50

2 release files

1.6.49

2 release files

1.6.48

2 release files

1.6.47

2 release files

1.6.46

2 release files

1.6.45

2 release files

1.6.44

2 release files

1.6.43

2 release files

1.6.42

2 release files

1.6.41

2 release files

1.6.40

2 release files

1.6.39

2 release files

1.6.38

2 release files

1.6.37

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.9

2 release files

1.5.8

2 release files

1.5.7

2 release files

1.5.6

2 release files

1.5.5

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.9

2 release files

1.4.8

2 release files

1.4.7

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.2

2 release files

1.4.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page