Skip to main content

Simplifying checksum generation

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.7.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

mainhash-0.0.7-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mainhash-0.0.7.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.8 Linux/4.19.191-25991128-abA037FXXU4CWG6

File hashes

Hashes for mainhash-0.0.7.tar.gz
Algorithm Hash digest
SHA256 6dff24728954ea35b206559f76a5814857d47fda8845a2cfcc720a5c2768ff9f
MD5 efa47f915321c0bb85a905f5674ea64f
BLAKE2b-256 cea740eb2f14fffa59f377846355fd97358ba6fa6fd564b733f73e280c8810b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mainhash-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.8 Linux/4.19.191-25991128-abA037FXXU4CWG6

File hashes

Hashes for mainhash-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a1aa3cc1c2a89ebaefa113b40e51ef3f6114f0ccdfb2d4a1173459e9c4ac6dcb
MD5 bec039a7280c8831b7787b4cfd52a8bb
BLAKE2b-256 a0c9974317235278fb745ced321cae6a73cb0717c505bffa89b3cb9d9f287832

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