From 96a104e06070a150e2d57c660882e025bdb1f87c Mon Sep 17 00:00:00 2001 From: Paul Tagliamonte Date: Wed, 2 Jan 2013 22:05:14 -0500 Subject: [PATCH 1/2] heheheh --- eg/flask/app.hy | 11 +++++++++++ eg/flask/shim.py | 5 +++++ eg/flask/templates/index.html | 1 + eg/repl.hy | 6 ------ eg/yo-dawg.hy | 10 ---------- 5 files changed, 17 insertions(+), 16 deletions(-) create mode 100644 eg/flask/app.hy create mode 100644 eg/flask/shim.py create mode 100644 eg/flask/templates/index.html delete mode 100644 eg/repl.hy delete mode 100644 eg/yo-dawg.hy diff --git a/eg/flask/app.hy b/eg/flask/app.hy new file mode 100644 index 0000000..9d8ca04 --- /dev/null +++ b/eg/flask/app.hy @@ -0,0 +1,11 @@ +; Copyright (c) Paul R. Tagliamonte , 2013 + +(import-from flask Flask render-template) + + +(def app (Flask "__main__")) + + +(decorate-with (.route app "/") + (defn index [] + (render-template "index.html"))) diff --git a/eg/flask/shim.py b/eg/flask/shim.py new file mode 100644 index 0000000..4472877 --- /dev/null +++ b/eg/flask/shim.py @@ -0,0 +1,5 @@ +import hy.lang.importer +from app import app + +if __name__ == '__main__': + app.run(debug=True) diff --git a/eg/flask/templates/index.html b/eg/flask/templates/index.html new file mode 100644 index 0000000..dd60957 --- /dev/null +++ b/eg/flask/templates/index.html @@ -0,0 +1 @@ +

It works!

diff --git a/eg/repl.hy b/eg/repl.hy deleted file mode 100644 index e57cc71..0000000 --- a/eg/repl.hy +++ /dev/null @@ -1,6 +0,0 @@ -; vim: tabstop=2 expandtab shiftwidth=2 softtabstop=2 filetype=lisp -; Copyright (c) Paul Tagliamonte, in sofar as any of this is at all -; copyrightable. - -(loop (print (eval (read)))) -; Yes folks, this is where REPL comes from. diff --git a/eg/yo-dawg.hy b/eg/yo-dawg.hy deleted file mode 100644 index 54e3a12..0000000 --- a/eg/yo-dawg.hy +++ /dev/null @@ -1,10 +0,0 @@ -; vim: tabstop=2 expandtab shiftwidth=2 softtabstop=2 filetype=lisp -; Copyright (c) Paul Tagliamonte, in sofar as any of this is at all -; copyrightable. - -(import ["json"]) - -(print "I'll eval s-expressions you input") -(loop (print - (kwapply (json.dumps - (lex (read))) {"sort_keys" true "indent" 4}))) From 5a710f9be6fc96612506b67af66f811647982ee1 Mon Sep 17 00:00:00 2001 From: Paul Tagliamonte Date: Wed, 2 Jan 2013 22:06:22 -0500 Subject: [PATCH 2/2] doh --- eg/flask/app.hy | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/eg/flask/app.hy b/eg/flask/app.hy index 9d8ca04..8d9c594 100644 --- a/eg/flask/app.hy +++ b/eg/flask/app.hy @@ -1,6 +1,8 @@ -; Copyright (c) Paul R. Tagliamonte , 2013 +; Copyright (c) Paul R. Tagliamonte , 2013 under the terms of +; hy. -(import-from flask Flask render-template) +(import-from flask + Flask render-template) (def app (Flask "__main__"))