{ lib, fetchFromGitHub, buildPythonPackage, pythonRelaxDepsHook, # Python deps frozenlist2, python-secp256k1-cardano, setuptools, poetry-core, frozendict, cbor2, rply, pycardano, }: buildPythonPackage rec { pname = "uplc"; version = "0.6.9"; format = "pyproject"; src = fetchFromGitHub { owner = "OpShin"; repo = "uplc"; rev = version; hash = "sha256-djJMNXijMVzMVzw8NZSe3YFRGyAPqdvr0P374Za5XkU="; }; nativeBuildInputs = [ pythonRelaxDepsHook ]; propagatedBuildInputs = [ setuptools poetry-core frozendict cbor2 frozenlist2 rply pycardano python-secp256k1-cardano ]; pythonRelaxDeps = [ "pycardano" "rply" ]; pythonImportsCheck = [ "uplc" ]; meta = with lib; { description = "Python implementation of untyped plutus language core"; homepage = "https://opshin.dev"; license = licenses.mit; maintainers = with maintainers; [ t4ccer ]; mainProgram = "opshin"; }; }