about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--gn/packages/edash.scm309
1 files changed, 309 insertions, 0 deletions
diff --git a/gn/packages/edash.scm b/gn/packages/edash.scm
index 7d5fc63..6324d3a 100644
--- a/gn/packages/edash.scm
+++ b/gn/packages/edash.scm
@@ -133,6 +133,315 @@ interface to the Amazon Web Services (AWS) API.")
    (description "Flask extension for sending email")
    (license license:bsd-3)))
 
+(define-public python-python-version
+  (package
+   (name "python-python-version")
+   (version "0.0.2")
+   (source
+    (origin
+     (method url-fetch)
+     (uri (pypi-uri "python_version" version))
+     (sha256
+      (base32
+       "0rzy0jzh1w7rx7swgjb5qv7b7dhblbsyhs7l3ii19mpjqxbxw5jw"))))
+   (build-system python-build-system)
+   (home-page
+    "https://gitlab.com/halfak/python_version")
+   (synopsis
+    "Provides a simple utility for checking the python version.")
+   (description
+    "Provides a simple utility for checking the python version.")
+   (license license:expat)))
+
+(define-public python-ujson
+  (package
+    (name "python-ujson")
+    (version "1.35")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "ujson" version))
+       (sha256
+        (base32
+         "11jz5wi7mbgqcsz52iqhpyykiaasila4lq8cmc2d54bfa3jp6q7n"))))
+    (build-system python-build-system)
+    (home-page "http://www.esn.me")
+    (synopsis
+     "Ultra fast JSON encoder and decoder for Python")
+    (description
+     "Ultra fast JSON encoder and decoder for Python")
+    (license license:bsd-3)))
+
+(define-public python-tests
+  (package
+    (name "python-tests")
+    (version "0.007")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "tests" version ".zip"))
+       (sha256
+        (base32
+         "09nfrysnqivqhs7znync8k87v16anvnb02j9ikmr3i6hdqxjcd31"))))
+    (build-system python-build-system)
+    (inputs
+     `(("unzip" ,unzip)))
+    (home-page "http://www.propython.com/")
+    (synopsis "UNKNOWN")
+    (description "UNKNOWN")
+    (license #f)))
+
+(define-public python-clickclick
+  (package
+    (name "python-clickclick")
+    (version "1.2.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "clickclick" version))
+       (sha256
+        (base32
+         "08vd1whzr1gz3cfb9iqs200rgj1x9srlwaa6sjmwz41rkjm0m2aa"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-six" ,python-six)
+       ("python-click" ,python-click)
+       ("python-pyyaml" ,python-pyyaml)
+       ("python-pytest" ,python-pytest)
+       ("python-pyflakes" ,python-pyflakes)
+       ("python-flake8" ,python-flake8)
+       ("python-pytest-cov" ,python-pytest-cov)))
+    (arguments `(#:tests? #f))
+    (home-page
+     "https://github.com/zalando/python-clickclick")
+    (synopsis "Click utility functions")
+    (description "Utility functions (Python 3 only) for the wonderful
+Click library.  Click is a Python package for creating beautiful
+command line interfaces in a composable way with as little code as
+necessary.")
+    (license license:asl2.0)))
+
+(define-public python-testfixtures
+  (package
+    (name "python-testfixtures")
+    (version "6.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "testfixtures" version))
+       (sha256
+        (base32
+         "1x16xkw483nb1ngv74s7lgaj514pb1ldklal7kb7iwqbxcgnrh2k"))))
+    (build-system python-build-system)
+    (arguments `(#:tests? #f))
+    (home-page
+     "https://github.com/Simplistix/testfixtures")
+    (synopsis
+     "Collection of helpers and mock objects for unit tests and doc tests")
+    (description
+     "A collection of helpers and mock objects for unit tests and doc tests.")
+    (license license:expat)))
+
+(define-public python-async-timeout-3.0.1
+  (package
+    (name "python-async-timeout")
+    (version "3.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "async-timeout" version))
+       (sha256
+        (base32
+         "0pscbyr840m7fyfc3r8zv9kgkwdcn9f78p7zsrczciwd09m82g0c"))))
+    (build-system python-build-system)
+    (home-page
+     "https://github.com/aio-libs/async_timeout/")
+    (synopsis
+     "Timeout context manager for asyncio programs")
+    (description
+     "Timeout context manager for asyncio programs")
+    (license license:asl2.0)))
+
+(define-public python-pytest-timeout
+  (package
+    (name "python-pytest-timeout")
+    (version "1.3.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "pytest-timeout" version))
+       (sha256
+        (base32
+         "1cczcjhw4xx5sjkhxlhc5c1bkr7x6fcyx12wrnvwfckshdvblc2a"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-pytest" ,python-pytest)))
+    (arguments `(#:tests? #f))
+    (home-page
+     "http://bitbucket.org/pytest-dev/pytest-timeout/")
+    (synopsis
+     "py.test plugin to abort hanging tests")
+    (description
+     "py.test plugin to abort hanging tests")
+    (license license:expat)))
+
+(define-public python-pytest-aiohttp
+  (package
+    (name "python-pytest-aiohttp")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "pytest-aiohttp" version))
+       (sha256
+        (base32
+         "0kx4mbs9bflycd8x9af0idcjhdgnzri3nw1qb0vpfyb3751qaaf9"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-pytest" ,python-pytest)
+       ("python-aiohttp" ,python-aiohttp)
+       ("python-pytest-timeout" ,python-pytest-timeout)))
+    (home-page
+     "https://github.com/aio-libs/pytest-aiohttp/")
+    (synopsis "pytest plugin for aiohttp support")
+    (description "pytest plugin for aiohttp support")
+    (license license:asl2.0)))
+
+(define-public python-aiohttp-jinja2
+  (package
+    (name "python-aiohttp-jinja2")
+    (version "1.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "aiohttp-jinja2" version))
+       (sha256
+        (base32
+         "031djiddn2yg50mkw60x1ql1qwqxnmghk46902nq48cnbxcvdydf"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-jinja2" ,python-jinja2)
+       ("python-aiohttp" ,python-aiohttp)))
+    (arguments `(#:tests? #f))
+    (home-page
+     "https://github.com/aio-libs/aiohttp_jinja2/")
+    (synopsis
+     "jinja2 template renderer for aiohttp.web (http server for asyncio)")
+    (description
+     "jinja2 template renderer for aiohttp.web (http server for asyncio)")
+    (license license:asl2.0)))
+
+(define-public python-openapi-spec-validator
+  (package
+    (name "python-openapi-spec-validator")
+    (version "0.2.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "openapi-spec-validator" version))
+       (sha256
+        (base32
+         "0khzsk1dqjfj2j8z8iqn4l47j133b0yavzrj268hxwy4qjp4ls0l"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-six" ,python-six)
+       ("python-tox" ,python-tox)
+       ("python-mock" ,python-mock)
+       ("python-pyyaml" ,python-pyyaml)
+       ("python-pytest-cov" ,python-pytest-cov)
+       ("python-jsonschema" ,python-jsonschema)
+       ("python-pytest-pep8" ,python-pytest-pep8)
+       ("python-pytest-cache" ,python-pytest-cache)
+;;       ("python-pytest-flakes" ,python-pytest-flakes)
+       ))
+    (arguments `(#:tests? #f))
+    (home-page
+     "https://github.com/p1c2u/openapi-spec-validator")
+    (synopsis "OpenAPI Spec validator")
+    (description "OpenAPI Spec Validator is a Python library that
+validates OpenAPI Specs against the OpenAPI 2.0 (aka Swagger) and
+OpenAPI 3.0.0 specification.  The validator aims to check for full compliance
+with the Specification.")
+    (license license:asl2.0)))
+
+(define-public python-swagger-ui-bundle
+  (package
+    (name "python-swagger-ui-bundle")
+    (version "0.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "swagger_ui_bundle" version))
+       (sha256
+        (base32
+         "0kk6y8p1fhmnjnxfafdw6dm1xc5wj8101y5h7hcy3rb2bxc1i94q"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-tox" ,python-tox)
+       ("python-jinja2" ,python-jinja2)
+       ("python-pyflakes" ,python-pyflakes)
+       ("python-flake8" ,python-flake8)
+       ("python-pytest-cov" ,python-pytest-cov)
+       ("python-pytest-pep8" ,python-pytest-pep8)
+       ("python-pytest-cache" ,python-pytest-cache)
+;;       ("python-pytest-flakes" ,python-pytest-flakes)
+       ))
+    (arguments `(#:tests? #f))
+    (home-page
+     "https://github.com/dtkav/swagger_ui_bundle")
+    (synopsis
+     "swagger_ui_bundle - swagger-ui files in a pip package")
+    (description
+     "swagger_ui_bundle - swagger-ui files in a pip package")
+    (license license:asl2.0)))
+
+(define-public python-connexion
+  (package
+  (name "python-connexion")
+  (version "2.1.0")
+  (source
+    (origin
+      (method url-fetch)
+      (uri (pypi-uri "connexion" version))
+      (sha256
+        (base32
+          "08xkjlvj8gb6sz4p4wjab6dag2sdvlfpaz4053k9nf7zj766j0bg"))))
+  (build-system python-build-system)
+  (propagated-inputs
+    `(;; ("python-six" ,python-six)
+      ;; ("python-mock" ,python-mock)
+      ("python-ujson" ,python-ujson)
+      ("python-flask" ,python-flask)
+      ;; ("python-tests" ,python-tests)
+      ;; ("python-pyyaml" ,python-pyyaml)
+      ;; ("python-pytest" ,python-pytest)
+      ;; ("python-typing" ,python-typing)
+      ;; ("python-pathlib" ,python-pathlib)
+      ("python-aiohttp" ,python-aiohttp)
+      ("python-requests" ,python-requests)
+      ;; ("python-pyflakes" ,python-pyflakes)
+      ("python-flake8" ,python-flake8)
+      ("python-decorator" ,python-decorator)
+      ("python-inflection" ,python-inflection)
+      ;; ("python-jsonschema" ,python-jsonschema)
+      ;; ("python-pytest-cov" ,python-pytest-cov)
+      ("python-clickclick" ,python-clickclick)
+      ("python-testfixtures" ,python-testfixtures)
+      ;; ("python-python-version" ,python-python-version)
+      ("python-pytest-aiohttp" ,python-pytest-aiohttp)
+      ("python-aiohttp-jinja2" ,python-aiohttp-jinja2)
+      ("python-swagger-ui-bundle" ,python-swagger-ui-bundle)
+      ("python-openapi-spec-validator" ,python-openapi-spec-validator)
+      ))
+  (arguments `(#:tests? #f))
+  (home-page
+    "https://github.com/zalando/connexion")
+  (synopsis
+    "Connexion - API first applications with OpenAPI/Swagger and Flask")
+  (description
+    "Connexion - API first applications with OpenAPI/Swagger and Flask")
+  (license license:asl2.0)))
+
 (define-public edash
   (let ((md5 "93e745e9c"))
     (package