about summary refs log tree commit diff
path: root/gn/packages/edash.scm
diff options
context:
space:
mode:
authorMuriithi Frederick Muriuki2018-10-09 12:42:28 +0000
committerMuriithi Frederick Muriuki2018-10-09 12:42:28 +0000
commitb9966c3ad18631b7e8ad84ae9b1d128f573709f3 (patch)
tree282a3f3d8cf557a1b494283efa2198e995ca020f /gn/packages/edash.scm
parentc4a0501c05a29f8272a058bcf8329aeb28136123 (diff)
parent377109d375c94eec18073c7260e63ca31d3773b6 (diff)
downloadguix-bioinformatics-b9966c3ad18631b7e8ad84ae9b1d128f573709f3.tar.gz
Merge branch 'master' into 'master'
Master

See merge request genenetwork/guix-bioinformatics!22
Diffstat (limited to 'gn/packages/edash.scm')
-rw-r--r--gn/packages/edash.scm65
1 files changed, 61 insertions, 4 deletions
diff --git a/gn/packages/edash.scm b/gn/packages/edash.scm
index b19042a..e4d3a9f 100644
--- a/gn/packages/edash.scm
+++ b/gn/packages/edash.scm
@@ -7,10 +7,13 @@
   #:use-module (gnu packages web)
   #:use-module (gnu packages python)
   #:use-module (gnu packages python-web)
+  #:use-module (gnu packages python-crypto)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages time)
+  #:use-module (gnu packages databases)
   #:use-module (gnu packages check)
-  #:use-module (gn packages web))
+  #:use-module (gn packages web)
+  #:use-module (gn packages python))
 
 (define-public python-s3transfer-0.1.13
   (package
@@ -86,6 +89,50 @@ interface to the Amazon Web Services (AWS) API.")
   (description "The AWS SDK for Python")
   (license license:asl2.0)))
 
+(define-public python-speaklater
+  (package
+  (name "python-speaklater")
+  (version "1.3")
+  (source
+    (origin
+      (method url-fetch)
+      (uri (pypi-uri "speaklater" version))
+      (sha256
+        (base32
+          "1ab5dbfzzgz6cnz4xlwx79gz83id4bhiw67k1cgqrlzfs0va7zjr"))))
+  (build-system python-build-system)
+  (home-page
+    "http://github.com/mitsuhiko/speaklater")
+  (synopsis
+    "implements a lazy string for python useful for use with gettext")
+  (description
+    "implements a lazy string for python useful for use with gettext")
+  (license license:bsd-3)))
+
+(define-public python-flask-mail
+  (package
+   (name "python-flask-mail")
+   (version "0.9.1")
+   (source
+    (origin
+     (method url-fetch)
+     (uri (pypi-uri "flask-mail" version))
+     (sha256
+      (base32
+       "0hazjc351s3gfbhk975j8k65cg4gf31yq404yfy0gx0bjjdfpr92"))))
+   (build-system python-build-system)
+   (propagated-inputs
+    `(("python-mock" ,python-mock)
+      ("python-nose" ,python-nose)
+      ("python-flask" ,python-flask)
+      ("python-blinker" ,python-blinker)
+      ("python-speaklater" ,python-speaklater)))
+   (home-page
+    "https://github.com/rduplain/flask-mail")
+   (synopsis "Flask extension for sending email")
+   (description "Flask extension for sending email")
+   (license license:bsd-3)))
+
 (define-public edash
   (let ((md5 "93e745e9c"))
     (package
@@ -101,9 +148,11 @@ interface to the Amazon Web Services (AWS) API.")
     (build-system trivial-build-system)
     (native-inputs `(("unzip" ,unzip)
                      ("source" ,source)))
-    (inputs `(("sassc" ,sassc)))
+    ;;(inputs `(("sassc" ,sassc)))
     (propagated-inputs
      `(("python" ,python)
+       ("gunicorn" ,gunicorn)
+       ("python-wrapper" ,python-wrapper)
        ("python-elasticsearch" ,python-elasticsearch)
        ("python-flask" ,python-flask)
        ("python-jinja2" ,python-jinja2)
@@ -111,8 +160,16 @@ interface to the Amazon Web Services (AWS) API.")
        ("python-misaka" ,python-misaka)
        ("python-pygit2" ,python-pygit2)
        ("web-bootstrap" ,web-bootstrap)
-       ("sassc" ,sassc)
-       ("python-boto3" ,python-boto3)))
+       ;;("sassc" ,sassc)
+       ("python-boto3" ,python-boto3)
+       ("python-pytest" ,python-pytest)
+       ("python-flask-login" ,python-flask-login)
+       ("python-passlib" ,python-passlib)
+       ("python-pyjwt" ,python-pyjwt)
+       ("python-sqlalchemy" ,python-sqlalchemy)
+       ("python-flask-sqlalchemy" ,python-flask-sqlalchemy)
+       ("python-flask-mail" ,python-flask-mail)
+       ("python-flask-wtf" ,python-flask-wtf)))
     (arguments
      `(#:modules ((guix build utils))
        #:builder