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.112.23 helpers/lib/hasher.py
dependabot-python-0.112.22 helpers/lib/hasher.py
dependabot-python-0.112.21 helpers/lib/hasher.py
dependabot-python-0.112.20 helpers/lib/hasher.py
dependabot-python-0.112.19 helpers/lib/hasher.py
dependabot-python-0.112.18 helpers/lib/hasher.py
dependabot-python-0.112.17 helpers/lib/hasher.py
dependabot-python-0.112.16 helpers/lib/hasher.py
dependabot-python-0.112.15 helpers/lib/hasher.py
dependabot-python-0.112.14 helpers/lib/hasher.py
dependabot-python-0.112.13 helpers/lib/hasher.py
dependabot-python-0.112.12 helpers/lib/hasher.py
dependabot-python-0.112.11 helpers/lib/hasher.py
dependabot-python-0.112.10 helpers/lib/hasher.py
dependabot-python-0.112.9 helpers/lib/hasher.py
dependabot-python-0.112.8 helpers/lib/hasher.py
dependabot-python-0.112.7 helpers/lib/hasher.py
dependabot-python-0.112.6 helpers/lib/hasher.py
dependabot-python-0.112.5 helpers/lib/hasher.py
dependabot-python-0.112.4 helpers/lib/hasher.py