summary refs log tree commit diff
path: root/pkgs/development/python-modules/waitress-django
diff options
context:
space:
mode:
authorBas van Dijk <v.dijk.bas@gmail.com>2017-09-30 21:12:24 +0200
committerBas van Dijk <v.dijk.bas@gmail.com>2017-10-08 03:03:22 +0200
commit5b8ff5ed4914642027422dd1956f2068cfbe95fd (patch)
tree97ef152777a311477dd8fdb446f8a57dd2b20a54 /pkgs/development/python-modules/waitress-django
parent3fe7cddc304abb86e61a750a4f807270c7ca7825 (diff)
downloadnixlib-5b8ff5ed4914642027422dd1956f2068cfbe95fd.tar
nixlib-5b8ff5ed4914642027422dd1956f2068cfbe95fd.tar.gz
nixlib-5b8ff5ed4914642027422dd1956f2068cfbe95fd.tar.bz2
nixlib-5b8ff5ed4914642027422dd1956f2068cfbe95fd.tar.lz
nixlib-5b8ff5ed4914642027422dd1956f2068cfbe95fd.tar.xz
nixlib-5b8ff5ed4914642027422dd1956f2068cfbe95fd.tar.zst
nixlib-5b8ff5ed4914642027422dd1956f2068cfbe95fd.zip
graphite: 0.9.15 -> 1.0.2
Fixes: #29961

Also added the option:

  services.graphite.web.extraConfig

for configuring graphite_web.
Diffstat (limited to 'pkgs/development/python-modules/waitress-django')
-rw-r--r--pkgs/development/python-modules/waitress-django/default.nix8
-rw-r--r--pkgs/development/python-modules/waitress-django/setup.py12
-rwxr-xr-xpkgs/development/python-modules/waitress-django/src/waitress-serve-django14
3 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/waitress-django/default.nix b/pkgs/development/python-modules/waitress-django/default.nix
new file mode 100644
index 000000000000..6efaf800b3cd
--- /dev/null
+++ b/pkgs/development/python-modules/waitress-django/default.nix
@@ -0,0 +1,8 @@
+{ buildPythonPackage, django_1_8, waitress }:
+buildPythonPackage {
+  name = "waitress-django";
+  src = ./.;
+  pythonPath = [ django_1_8 waitress ];
+  doCheck = false;
+  meta.description = "A waitress WSGI server serving django";
+}
diff --git a/pkgs/development/python-modules/waitress-django/setup.py b/pkgs/development/python-modules/waitress-django/setup.py
new file mode 100644
index 000000000000..07f7b326fdaf
--- /dev/null
+++ b/pkgs/development/python-modules/waitress-django/setup.py
@@ -0,0 +1,12 @@
+#!/usr/bin/env python
+
+from distutils.core import setup
+
+setup( name         = "waitress-django"
+     , version      = "0.0.0"
+     , description  = "A waitress WSGI server serving django"
+     , author       = "Bas van Dijk"
+     , author_email = "v.dijk.bas@gmail.com"
+     , package_dir  = {"" : "src"}
+     , scripts      = ["src/waitress-serve-django"]
+     )
diff --git a/pkgs/development/python-modules/waitress-django/src/waitress-serve-django b/pkgs/development/python-modules/waitress-django/src/waitress-serve-django
new file mode 100755
index 000000000000..b710086c22b9
--- /dev/null
+++ b/pkgs/development/python-modules/waitress-django/src/waitress-serve-django
@@ -0,0 +1,14 @@
+#!/usr/bin/env python
+import sys
+from waitress import serve
+from waitress.adjustments import Adjustments
+import django
+from django.core.handlers.wsgi import WSGIHandler
+from django.contrib.staticfiles.handlers import StaticFilesHandler
+
+if __name__ == "__main__":
+  kw, args = Adjustments.parse_args(sys.argv[1:])
+  django.setup()
+  # These arguments are specific to the runner, not waitress itself.
+  del kw['call'], kw['help']
+  serve(StaticFilesHandler(WSGIHandler()), **kw)