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")

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mainshortcuts-1.7.4.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mainshortcuts-1.7.4-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

Details for the file mainshortcuts-1.7.4.tar.gz.

File metadata

  • Download URL: mainshortcuts-1.7.4.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.13 Linux/4.19.191-25991128-abA037FXXU4CWG6

File hashes

Hashes for mainshortcuts-1.7.4.tar.gz
Algorithm Hash digest
SHA256 a68810a95d9aeb94f9add60e84321686aa68d43cc55705e5baa801ebe0960310
MD5 f0839ba16b40e0864631e1af4300a333
BLAKE2b-256 8f9e3aa8902f6d4c1de1dc91f42cc91e29b7b27f63ca4c3891e4ba29e5854348

See more details on using hashes here.

File details

Details for the file mainshortcuts-1.7.4-py3-none-any.whl.

File metadata

  • Download URL: mainshortcuts-1.7.4-py3-none-any.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.13 Linux/4.19.191-25991128-abA037FXXU4CWG6

File hashes

Hashes for mainshortcuts-1.7.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6bd8b63e5cafccf46d2b6efdff997f7bac014a3cafdcabab5b4b7912cbf60691
MD5 3d1e69e70d178529c3c47c3ec288a304
BLAKE2b-256 a9d16978dffda6cde3e952839455c491654191ab1b35b93ff88c265a43fdd56d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.7.4 This release

2 files

1.7.3

2 files

1.7.2

2 files

1.7.1

2 files

1.7.0

2 files

1.6.104

2 files

1.6.103

2 files

1.6.102

2 files

1.6.101

2 files

1.6.100

2 files

1.6.99

2 files

1.6.98

2 files

1.6.97

2 files

1.6.96

2 files

1.6.95

2 files

1.6.94

2 files

1.6.93

2 files

1.6.92

2 files

1.6.91

2 files

1.6.90

2 files

1.6.89

2 files

1.6.88

2 files

1.6.87

2 files

1.6.86

2 files

1.6.85

2 files

1.6.84

2 files

1.6.83

2 files

1.6.82

2 files

1.6.81

2 files

1.6.80

2 files

1.6.79

2 files

1.6.78

2 files

1.6.77

2 files

1.6.76

2 files

1.6.75

2 files

1.6.74

2 files

1.6.73

2 files

1.6.72

2 files

1.6.71

2 files

1.6.70

2 files

1.6.69

2 files

1.6.68

2 files

1.6.67

2 files

1.6.66

2 files

1.6.65

2 files

1.6.64

2 files

1.6.63

2 files

1.6.62

2 files

1.6.61

2 files

1.6.60

2 files

1.6.59

2 files

1.6.58

2 files

1.6.57

2 files

1.6.56

2 files

1.6.55

2 files

1.6.54

2 files

1.6.53

2 files

1.6.52

2 files

1.6.51

2 files

1.6.50

2 files

1.6.49

2 files

1.6.48

2 files

1.6.47

2 files

1.6.46

2 files

1.6.45

2 files

1.6.44

2 files

1.6.43

2 files

1.6.42

2 files

1.6.41

2 files

1.6.40

2 files

1.6.39

2 files

1.6.38

2 files

1.6.37

2 files

1.6.36

2 files

1.6.35

2 files

1.6.34

2 files

1.6.33

2 files

1.6.32

2 files

1.6.31

2 files

1.6.3

2 files

1.6.2

2 files

1.6.1

2 files

1.6.0

2 files

1.5.9

2 files

1.5.8

2 files

1.5.7

2 files

1.5.6

2 files

1.5.5

2 files

1.5.4

2 files

1.5.3

2 files

1.5.2

2 files

1.5.1

2 files

1.5.0

2 files

1.4.9

2 files

1.4.8

2 files

1.4.7

2 files

1.4.6

2 files

1.4.5

2 files

1.4.4

2 files

1.4.2

2 files

1.4.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page