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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mainhash-0.0.9.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.9.tar.gz
Algorithm Hash digest
SHA256 baee191156caee78b6891eee7fa60b97bdf3c4512ac57146fcc155d3bfcebd9c
MD5 61374c63e901583943f5766c57723d8b
BLAKE2b-256 6edc85ca440175357683627334683c58060bc51394d672bd01874243d1f6d352

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mainhash-0.0.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 38f2b531776474b78ffc72f38da70d7a9febdd5835f8a3dcdbe455962fe4750d
MD5 509f0198abd720373bf8c899da702173
BLAKE2b-256 8f82e3669cd9eb43c00627d271306f7e2418c5e5483ef73b662b7fe0f2c4191b

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