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.117.3 helpers/lib/hasher.py
dependabot-python-0.117.2 helpers/lib/hasher.py
dependabot-python-0.117.1 helpers/lib/hasher.py
dependabot-python-0.117.0 helpers/lib/hasher.py
dependabot-python-0.116.6 helpers/lib/hasher.py
dependabot-python-0.116.5 helpers/lib/hasher.py
dependabot-python-0.116.4 helpers/lib/hasher.py
dependabot-python-0.116.3 helpers/lib/hasher.py
dependabot-python-0.116.2 helpers/lib/hasher.py
dependabot-python-0.116.1 helpers/lib/hasher.py
dependabot-python-0.116.0 helpers/lib/hasher.py
dependabot-python-0.115.3 helpers/lib/hasher.py
dependabot-python-0.115.2 helpers/lib/hasher.py
dependabot-python-0.115.1 helpers/lib/hasher.py
dependabot-python-0.115.0 helpers/lib/hasher.py
dependabot-python-0.114.1 helpers/lib/hasher.py
dependabot-python-0.113.28 helpers/lib/hasher.py
dependabot-python-0.113.27 helpers/lib/hasher.py
dependabot-python-0.113.26 helpers/lib/hasher.py
dependabot-python-0.113.25 helpers/lib/hasher.py