Skip to main content

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'

Metadata

Release files for mainhash 0.0.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mainhash 0.0.10
File Size Uploaded
mainhash-0.0.10.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mainhash 0.0.10
File Interpreter ABI Platform
mainhash-0.0.10-py3-none-any.whl Python 3 none any Details

Total release size: 17.0 kB

Release files / mainhash-0.0.10.tar.gz

Download URL mainhash-0.0.10.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ec7c3c43139d2f39a8086f4f450b1f3020dee6a47f41b0e5ea7d8d500bd51482
BLAKE2b-256 checksum
How to use checksums
6dc3beedf23c9c9506c26811fc70c1b260b57cc80cc87ae5e1bd119c2c51791d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.11.8 Linux/4.19.191-25991128-abA037FXXU4CWG6

Release files / mainhash-0.0.10-py3-none-any.whl

Download URL mainhash-0.0.10-py3-none-any.whl
Size 10.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
18a5a22897e19ed25b1e728c9fb875b3a472cfab809d86cb16701eec5778c07b
BLAKE2b-256 checksum
How to use checksums
adfd759635be4db1b18468e21ffc7d78eee3615807d473a7358bef9869a985e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.11.8 Linux/4.19.191-25991128-abA037FXXU4CWG6

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page