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

Uploaded Source

Built Distribution

mainhash-0.0.5-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mainhash-0.0.5.tar.gz
  • Upload date:
  • Size: 7.3 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.5.tar.gz
Algorithm Hash digest
SHA256 d97350a6f43d8a8d7b6ce56aa22c47f6571230f4fd8540b64d43cc7ef404db26
MD5 7c0ddeeb68460caaabbe84883675893e
BLAKE2b-256 240fc8aa08ecd7b63b5de0e2d20f4583e2fb3e7c2a98240e1d482c5c19f054ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mainhash-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 11.2 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c0ffdce8e439d314a6e854430020da51e386eb213675602a1a5fdd8c49a49df7
MD5 c3d6674e1a1e4a4e3d5645864482687b
BLAKE2b-256 b5b6fa89b00b660b18dc26fe98d103c0e0a4cf3fc0a6765e4386a4ba612177a8

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