hello world
This commit is contained in:
		
							parent
							
								
									20d165ac17
								
							
						
					
					
						commit
						79e9810b62
					
				| 
						 | 
					@ -0,0 +1,25 @@
 | 
				
			||||||
 | 
					Copyright (c) 2012, Miguel Grinberg
 | 
				
			||||||
 | 
					All rights reserved.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Redistribution and use in source and binary forms, with or without
 | 
				
			||||||
 | 
					modification, are permitted provided that the following conditions are met:
 | 
				
			||||||
 | 
					    * Redistributions of source code must retain the above copyright
 | 
				
			||||||
 | 
					      notice, this list of conditions and the following disclaimer.
 | 
				
			||||||
 | 
					    * Redistributions in binary form must reproduce the above copyright
 | 
				
			||||||
 | 
					      notice, this list of conditions and the following disclaimer in the
 | 
				
			||||||
 | 
					      documentation and/or other materials provided with the distribution.
 | 
				
			||||||
 | 
					    * Neither the name of the <organization> nor the
 | 
				
			||||||
 | 
					      names of its contributors may be used to endorse or promote products
 | 
				
			||||||
 | 
					      derived from this software without specific prior written permission.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
 | 
				
			||||||
 | 
					ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 | 
				
			||||||
 | 
					WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 | 
				
			||||||
 | 
					DISCLAIMED. IN NO EVENT SHALL MIGUEL GRINBERG BE LIABLE FOR ANY
 | 
				
			||||||
 | 
					DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 | 
				
			||||||
 | 
					(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 | 
				
			||||||
 | 
					LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 | 
				
			||||||
 | 
					ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
				
			||||||
 | 
					(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 | 
				
			||||||
 | 
					SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					from flask import Flask
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					app = Flask(__name__)
 | 
				
			||||||
 | 
					from app import views
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,6 @@
 | 
				
			||||||
 | 
					from app import app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@app.route('/')
 | 
				
			||||||
 | 
					@app.route('/index')
 | 
				
			||||||
 | 
					def index():
 | 
				
			||||||
 | 
					    return "Hello, World!"
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					#!flask/bin/python
 | 
				
			||||||
 | 
					from app import app
 | 
				
			||||||
 | 
					app.run(debug = True)
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,20 @@
 | 
				
			||||||
 | 
					#!/usr/bin/python
 | 
				
			||||||
 | 
					import os, subprocess, sys
 | 
				
			||||||
 | 
					subprocess.call(['python', 'virtualenv.py', 'flask'])
 | 
				
			||||||
 | 
					if sys.platform == 'win32':
 | 
				
			||||||
 | 
					    bin = 'Scripts'
 | 
				
			||||||
 | 
					else:
 | 
				
			||||||
 | 
					    bin = 'bin'
 | 
				
			||||||
 | 
					subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask'])
 | 
				
			||||||
 | 
					subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask-login'])
 | 
				
			||||||
 | 
					subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask-openid'])
 | 
				
			||||||
 | 
					if sys.platform == 'win32':
 | 
				
			||||||
 | 
					    subprocess.call([os.path.join('flask', bin, 'pip'), 'install', '--no-deps', 'lamson', 'chardet', 'flask-mail'])
 | 
				
			||||||
 | 
					else:
 | 
				
			||||||
 | 
					    subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask-mail'])
 | 
				
			||||||
 | 
					subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask-sqlalchemy'])
 | 
				
			||||||
 | 
					subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'sqlalchemy-migrate'])
 | 
				
			||||||
 | 
					subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask-whooshalchemy'])
 | 
				
			||||||
 | 
					subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask-wtf'])
 | 
				
			||||||
 | 
					subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flask-babel'])
 | 
				
			||||||
 | 
					subprocess.call([os.path.join('flask', bin, 'pip'), 'install', 'flup'])
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,5 @@
 | 
				
			||||||
 | 
					# Ignore everything in this directory
 | 
				
			||||||
 | 
					*
 | 
				
			||||||
 | 
					# Except this file
 | 
				
			||||||
 | 
					!.gitignore
 | 
				
			||||||
 | 
					
 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
		Reference in New Issue