Sha256: a9d790c5a2c8b46c6bef770f89a3c7fffdc87689031258624c2a2fc484635c24

Contents?: true

Size: 598 Bytes

Versions: 645

Compression:

Stored size: 598 Bytes

Contents

import hashin
import json
import pipfile
from poetry.poetry import Poetry

def get_dependency_hash(dependency_name, dependency_version, algorithm):
    hashes = hashin.get_package_hashes(
        dependency_name,
        version=dependency_version,
        algorithm=algorithm
    )

    return json.dumps({ "result": hashes["hashes"] })

def get_pipfile_hash(directory):
    p = pipfile.load(directory + '/Pipfile')

    return json.dumps({ "result": p.hash })

def get_pyproject_hash(directory):
    p = Poetry.create(directory)

    return json.dumps({ "result": p.locker._get_content_hash() })

Version data entries

645 entries across 644 versions & 2 rubygems

Version Path
dependabot-python-0.113.5 helpers/lib/hasher.py
dependabot-python-0.113.4 helpers/lib/hasher.py
dependabot-python-0.113.3 helpers/lib/hasher.py
dependabot-python-0.113.2 helpers/lib/hasher.py
dependabot-python-0.113.1 helpers/lib/hasher.py
dependabot-python-0.113.0 helpers/lib/hasher.py
dependabot-python-0.112.37 helpers/lib/hasher.py
dependabot-python-0.112.36 helpers/lib/hasher.py
dependabot-python-0.112.35 helpers/lib/hasher.py
dependabot-python-0.112.34 helpers/lib/hasher.py
dependabot-python-0.112.33 helpers/lib/hasher.py
dependabot-python-0.112.32 helpers/lib/hasher.py
dependabot-python-0.112.31 helpers/lib/hasher.py
dependabot-python-0.112.30 helpers/lib/hasher.py
dependabot-python-0.112.29 helpers/lib/hasher.py
dependabot-python-0.112.28 helpers/lib/hasher.py
dependabot-python-0.112.27 helpers/lib/hasher.py
dependabot-python-0.112.26 helpers/lib/hasher.py
dependabot-python-0.112.25 helpers/lib/hasher.py
dependabot-python-0.112.24 helpers/lib/hasher.py