{ lib, buildPythonPackage, fetchFromGitHub, poetry-core, hypothesis, pytestCheckHook, ochre, }: buildPythonPackage rec { pname = "stransi"; version = "0.3.0"; format = "pyproject"; src = fetchFromGitHub { owner = "getcuia"; repo = "stransi"; rev = "v${version}"; hash = "sha256-PDMel6emra5bzX+FwHvUVpFu2YkRKy31UwkCL4sGJ14="; }; nativeBuildInputs = [ poetry-core ]; nativeCheckInputs = [ hypothesis pytestCheckHook ]; propagatedBuildInputs = [ ochre ]; pythonImportsCheck = [ "stransi" ]; meta = with lib; { description = "A lightweight Python parser library for ANSI escape code sequences"; homepage = "https://github.com/getcuia/stransi"; changelog = "https://github.com/getcuia/stransi/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; }; }