Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ stdenv, buildPythonPackage, fetchPypi, pythonOlder 2, bcrypt, blinker, flask, flask-compress, flask-cors, mohawk, psycopg2, pyjwt, pymongo, python-dateutil, pytz, pyyaml, requests, requests-hawk, sentry-sdk 3}: 4 5buildPythonPackage rec { 6 pname = "alerta-server"; 7 version = "8.0.3"; 8 9 src = fetchPypi { 10 inherit pname version; 11 sha256 = "894d240c51428225264867a80094b9743d71272635a18ddfefa5832b61fed2c6"; 12 }; 13 14 propagatedBuildInputs = [ 15 bcrypt 16 blinker 17 flask 18 flask-compress 19 flask-cors 20 mohawk 21 psycopg2 22 pyjwt 23 pymongo 24 python-dateutil 25 pytz 26 pyyaml 27 requests 28 requests-hawk 29 sentry-sdk 30 ]; 31 32 doCheck = false; # We can't run the tests from Nix, because they rely on the presence of a working MongoDB server 33 34 postInstall = '' 35 wrapProgram $out/bin/alertad --prefix PYTHONPATH : "$PYTHONPATH" 36 ''; 37 38 disabled = pythonOlder "3.5"; 39 40 meta = with stdenv.lib; { 41 homepage = "https://alerta.io"; 42 description = "Alerta Monitoring System server"; 43 license = licenses.asl20; 44 }; 45}