Skip to content
Snippets Groups Projects
zkapauthorizer.nix 991 B
Newer Older
{ 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}";
  depsBuildBuild = [
    sphinx
    circleci-cli
  ];

  propagatedBuildInputs = [
    zope_interface
    twisted
    tahoe-lafs
    fixtures
    hypothesis
    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}"