Select Git revision
-
Jean-Paul Calderone authoredJean-Paul Calderone authored
zkapauthorizer.nix 991 B
{ buildPythonPackage, sphinx, circleci-cli
, attrs, zope_interface, twisted, tahoe-lafs, privacypass
, fixtures, testtools, hypothesis, pyflakes, treq, coverage
}:
buildPythonPackage rec {
version = "0.0";
pname = "zero-knowledge-access-pass-authorizer";
name = "${pname}-${version}";
src = ./.;
outputs = [ "out" "doc" ];
depsBuildBuild = [
sphinx
circleci-cli
];
propagatedBuildInputs = [
attrs
zope_interface
twisted
tahoe-lafs
privacypass
];
checkInputs = [
coverage
fixtures
testtools
hypothesis
twisted
treq
];
checkPhase = ''
runHook preCheck
"${pyflakes}/bin/pyflakes" src/_zkapauthorizer
python -m coverage run --branch --source _zkapauthorizer,twisted.plugins.zkapauthorizer --module twisted.trial _zkapauthorizer
runHook postCheck
'';
postCheck = ''
python -m coverage html
mkdir -p "$doc/share/doc/${name}"
cp -vr .coverage htmlcov "$doc/share/doc/${name}"
'';
}