Skip to main content

Democritus functions for working with hashes.

Project description

Democritus Hashes

PyPI CI Lint codecov The Democritus Project uses semver version 2.0.0 The Democritus Project uses ruff to format and lint code License: LGPL v3

Democritus functions[1] for working with hashes.

[1] Democritus functions are simple, effective, modular, well-tested, and well-documented Python functions.

We use d8s (pronounced "dee-eights") as an abbreviation for democritus (you can read more about this here).

Installation

pip install d8s-hashes

Usage

You import the library like:

from d8s_hashes import *

Once imported, you can use any of the functions listed below.

Functions

  • def ssdeep(input_string: Union[str, bytes]) -> str:
        """."""
    
  • def ssdeep_compare(ssdeep_1: str, ssdeep_2: str) -> int:
        """."""
    
  • def md5(input_string: Union[str, bytes]) -> str:
        """."""
    
  • def sha1(input_string: Union[str, bytes]) -> str:
        """."""
    
  • def sha256(input_string: Union[str, bytes]) -> str:
        """."""
    
  • def sha512(input_string: Union[str, bytes]) -> str:
        """Return the sha512 hash of the string."""
    

Development

👋  If you want to get involved in this project, we have some short, helpful guides below:

If you have any questions or there is anything we did not cover, please raise an issue and we'll be happy to help.

Credits

This package was created with Cookiecutter and Floyd Hightower's Python project template.

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

d8s_hashes-0.7.0.tar.gz (90.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

d8s_hashes-0.7.0-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file d8s_hashes-0.7.0.tar.gz.

File metadata

  • Download URL: d8s_hashes-0.7.0.tar.gz
  • Upload date:
  • Size: 90.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for d8s_hashes-0.7.0.tar.gz
Algorithm Hash digest
SHA256 61e643d49c11f208d76517c4c5b5bd3512bcb058e6e0d89023db1bab5df24de8
MD5 3ca92c975d35d49130300e2dc77c2e18
BLAKE2b-256 2f8aacecdd2df022876a5e0cb5d0700ef18fd82ff3155f785fcf9d7d334a92d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for d8s_hashes-0.7.0.tar.gz:

Publisher: release-please.yml on democritus-project/d8s-hashes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file d8s_hashes-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: d8s_hashes-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for d8s_hashes-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9125f2cffdaedc07cac3449dbb7afe274db49d51fa2b2050c24ef5a4c356f628
MD5 3c5b1749cf2287a0800d37184923e486
BLAKE2b-256 8e2c69f6cc02ccf079e767083ffe4f255ae5053e1f0f39423757105d99845328

See more details on using hashes here.

Provenance

The following attestation bundles were made for d8s_hashes-0.7.0-py3-none-any.whl:

Publisher: release-please.yml on democritus-project/d8s-hashes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page