summary refs log tree commit diff
diff options
context:
space:
mode:
authorSander van der Burg <svanderburg@gmail.com>2018-11-08 22:31:42 +0100
committerSander van der Burg <svanderburg@gmail.com>2018-11-08 22:32:31 +0100
commit1ac07c82e18d63d9cbb246b88807cab47f37a0d3 (patch)
tree749f67144dbb666505a752d092bbb419d7779186
parentad6632902283cecd921cc548e3b9dcfeeca1d3b0 (diff)
downloadnixpkgs-1ac07c82e18d63d9cbb246b88807cab47f37a0d3.tar
nixpkgs-1ac07c82e18d63d9cbb246b88807cab47f37a0d3.tar.gz
nixpkgs-1ac07c82e18d63d9cbb246b88807cab47f37a0d3.tar.bz2
nixpkgs-1ac07c82e18d63d9cbb246b88807cab47f37a0d3.tar.lz
nixpkgs-1ac07c82e18d63d9cbb246b88807cab47f37a0d3.tar.xz
nixpkgs-1ac07c82e18d63d9cbb246b88807cab47f37a0d3.tar.zst
nixpkgs-1ac07c82e18d63d9cbb246b88807cab47f37a0d3.zip
alerta: init at 6.3.2
-rw-r--r--pkgs/development/python-modules/alerta-server/default.nix27
-rw-r--r--pkgs/development/python-modules/alerta/default.nix27
-rw-r--r--pkgs/top-level/python-packages.nix4
3 files changed, 58 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/alerta-server/default.nix b/pkgs/development/python-modules/alerta-server/default.nix
new file mode 100644
index 00000000000..a16d54af260
--- /dev/null
+++ b/pkgs/development/python-modules/alerta-server/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, buildPythonPackage, fetchPypi, makeWrapper
+, python-dateutil, requests, pymongo, raven, bcrypt, flask, pyjwt, flask-cors, psycopg2, pytz, flask-compress, jinja2
+}:
+
+buildPythonPackage rec {
+  pname = "alerta-server";
+  version = "6.3.2";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "0mp97scdz2scdzi9va99hghmjz25zssgwg07i6cldzkc8j71kax5";
+  };
+
+  buildInputs = [ python-dateutil requests pymongo raven bcrypt flask pyjwt flask-cors psycopg2 pytz flask-compress jinja2 ];
+
+  doCheck = false; # We can't run the tests from Nix, because they rely on the presence of a working MongoDB server
+
+  postInstall = ''
+    wrapProgram $out/bin/alertad --prefix PYTHONPATH : "$PYTHONPATH"
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = https://alerta.io;
+    description = "Alerta Monitoring System server";
+    license = licenses.asl20;
+  };
+}
diff --git a/pkgs/development/python-modules/alerta/default.nix b/pkgs/development/python-modules/alerta/default.nix
new file mode 100644
index 00000000000..47125894e5b
--- /dev/null
+++ b/pkgs/development/python-modules/alerta/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, buildPythonPackage, fetchPypi, makeWrapper
+, six, click, requests, pytz, tabulate
+}:
+
+buildPythonPackage rec {
+  pname = "alerta";
+  version = "6.3.1";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "08l366g0arpd23bm7bzk0hpmfd3z6brb8p24rjwkb3gvafhk7cz9";
+  };
+
+  buildInputs = [ six click requests pytz tabulate ];
+
+  doCheck = false;
+
+  postInstall = ''
+    wrapProgram $out/bin/alerta --prefix PYTHONPATH : "$PYTHONPATH"
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = https://alerta.io;
+    description = "Alerta Monitoring System command-line interface";
+    license = licenses.asl20;
+  };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 2ce0751069c..4d065d48f2b 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -166,6 +166,10 @@ in {
 
   agate-dbf = callPackage ../development/python-modules/agate-dbf { };
 
+  alerta = callPackage ../development/python-modules/alerta { };
+
+  alerta-server = callPackage ../development/python-modules/alerta-server { };
+
   phonenumbers = callPackage ../development/python-modules/phonenumbers { };
 
   agate-excel = callPackage ../development/python-modules/agate-excel { };