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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mainhash-0.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 e38f4c210e9c59e0181617f21a9046db8296cf699a2bf5e7cd2ca256a677c3a8
MD5 0e10ffabc59a59132b94a016b7eaa74e
BLAKE2b-256 23edad5a2521271ec1cc6f7853172c305e7798426ab4af870562af80aaeba345

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mainhash-0.0.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 32cf2dddc996e7923d4fc6c66a927f0a9fba71ababb9d494654b9ab4e6f25e38
MD5 cf846469bb034102fc28288bc8a245de
BLAKE2b-256 a781cfe5971520b5f4056d8f19c4f200a41d1e1c5dfe37c62ef5b8bc1d0ced73

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