Skip to main content

No project description provided

Project description

MainHash

Описание

Удобные команды для контрольных сумм

Установка

Для установки через PIP используйте

pip install -U mainhash

Использование

Для импорта рекомендуется сокращённое название

import MainHash as mh

Встроенная информация о модуле

ms.__version__ -> str # Версия модуля
ms.__functions__ -> list # Функции, которые существуют в модуле
ms.__variables__ -> list # Переменные, которые существуют в модуле
ms.__depends__ -> dict # Обязательные и необязательные зависимости

Доступные алгоритмы

mh._algs
# [...]

В примерах дальше используется sha256, но его можно заменить на любой алгоритм из списка в переменной

Контрольная сумма для текста

Для создания контрольной суммы из текста, текст сначала преобразуется в байты

mh.sha256.text("Привет",encoding="utf-8")
# 'dd679c0b9fd408a04148aa7d30c9df393f67b7227f65693fffe0ed6d0f0ade59'

Кодировка по умолчанию: utf-8

Контрольная сумма для локального файла

mh.sha256.path("LICENSE")
# '340204d649a396644d27507047d9bd8b48d71e642aaae8d39c4c8806e231bf03'

Контрольная сумма для открытого файла

with open("LICENSE","rb") as file:
  ms.sha256.file(file)
# '340204d649a396644d27507047d9bd8b48d71e642aaae8d39c4c8806e231bf03'

Project details


Download files

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

Source Distribution

mainhash-0.0.2.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

mainhash-0.0.2-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file mainhash-0.0.2.tar.gz.

File metadata

  • Download URL: mainhash-0.0.2.tar.gz
  • Upload date:
  • Size: 6.4 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

Hashes for mainhash-0.0.2.tar.gz
Algorithm Hash digest
SHA256 e6f9472baa350b7adf370ea29dcf01cc30d05d94cddb84bbaa70a81bd6353ede
MD5 c6dec67cd0c9621cdad5e20df2b8442c
BLAKE2b-256 38094614fdc2499748f93c961086066473d5bc601540b2fdd08ac4212442b4d2

See more details on using hashes here.

File details

Details for the file mainhash-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: mainhash-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 10.1 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

Hashes for mainhash-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 467bece2d31e15ea140b2fc80005d07ed84b302e1ca253c2cca42375a037258d
MD5 a1a21d213049b05177064518a0614305
BLAKE2b-256 6c318dba2f652cc2f27229024a5a0e3e6f28b86fde5073731252805f0c509a37

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page