changeset 15:745b985ee84a

moved stuff around, added setup.py.
author Atul Varma <avarma@mozilla.com>
date Mon, 31 May 2010 18:25:10 -0700
parents ae958b456392
children 5d9d2ae0d995
files boxes/evil.js boxes/foo.js example.py examples/boxes/evil.js examples/boxes/foo.js examples/example.py setup.py
diffstat 7 files changed, 54 insertions(+), 32 deletions(-) [+]
line wrap: on
line diff
--- a/boxes/evil.js	Mon May 31 18:05:10 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-function handle() {
-  var foo = [];
-  while (1) {
-    foo.push("i am nomming your memory forever!");
-  }
-}
--- a/boxes/foo.js	Mon May 31 18:05:10 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-var i = 0;
-
-function handle(request) {
-  if (request.path == '/boop')
-    return {'hi': 1};
-  return {'no': i++};
-}
--- a/example.py	Mon May 31 18:05:10 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-import os
-import logging
-from wsgiref.simple_server import make_server
-
-import sjsbox.server
-import sjsbox.fs
-import sjsbox.box
-
-if __name__ == '__main__':
-    logging.basicConfig(level=logging.DEBUG)
-
-    directory = sjsbox.fs.Dir(os.path.abspath('./boxes'))
-    boxes = sjsbox.box.Boxes(directory)
-    app = sjsbox.server.App(boxes)
-
-    port = 8000
-    httpd = make_server('', port, app)
-    print "serving on port %d" % port
-    httpd.serve_forever()
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/boxes/evil.js	Mon May 31 18:25:10 2010 -0700
@@ -0,0 +1,6 @@
+function handle() {
+  var foo = [];
+  while (1) {
+    foo.push("i am nomming your memory forever!");
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/boxes/foo.js	Mon May 31 18:25:10 2010 -0700
@@ -0,0 +1,7 @@
+var i = 0;
+
+function handle(request) {
+  if (request.path == '/boop')
+    return {'hi': 1};
+  return {'no': i++};
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/example.py	Mon May 31 18:25:10 2010 -0700
@@ -0,0 +1,21 @@
+import os
+import logging
+from wsgiref.simple_server import make_server
+
+import sjsbox.server
+import sjsbox.fs
+import sjsbox.box
+
+if __name__ == '__main__':
+    logging.basicConfig(level=logging.DEBUG)
+
+    mydir = os.path.abspath(os.path.dirname(__file__))
+    boxdir = os.path.join(mydir, 'boxes')
+    directory = sjsbox.fs.Dir(boxdir)
+    boxes = sjsbox.box.Boxes(directory)
+    app = sjsbox.server.App(boxes)
+
+    port = 8000
+    httpd = make_server('', port, app)
+    print "serving on port %d" % port
+    httpd.serve_forever()
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/setup.py	Mon May 31 18:25:10 2010 -0700
@@ -0,0 +1,20 @@
+from setuptools import setup
+
+setup(
+    name = "sjsbox",
+    version = "0.0.1",
+    author = "Atul Varma",
+    author_email = "atul@mozilla.com",
+    description = ("Server-side JS sandboxes to make developing "
+                   "simple RESTful APIs easy."),
+    license = "MPL 1.1/GPL 2.0/LGPL 2.1",
+    url = "http://hg.toolness.com/sjsbox",
+    packages = ("sjsbox",),
+    classifiers = (
+        'Development Status :: 3 - Alpha',
+        'Intended Audience :: Developers',
+        'License :: OSI Approved :: Mozilla Public License 1.1 (MPL 1.1)',
+        'Programming Language :: Python',
+        'Programming Language :: JavaScript'
+        )
+    )