Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- usage(){
- echo -ne ' ______ __ __ _ _
- / ___\ \ / / / _| | __ _ ___| | __
- | | \ \ / / | |_| |/ _` / __| |/ /
- | |___ \ V / | _| | (_| \__ \ < Darkitsune
- \____| \_/ |_| |_|\__,_|___/_|\_\ v1.0.0
- Usage: cv-flask [ module | package ] [ name ]
- Options:
- module: creates new single module of Flask-RESTful
- package: creates new package module of Flask-RESTful
- '
- }
- make_package(){
- mkdir -p flask_project/$1/{models,resources,utilities}
- echo -ne "from $1 import app
- if __name__ == '__main__':
- app.run(debug=True, port=5000)" > flask_project/run.py
- touch flask_project/$1/{models,resources,utilities}/__init__.py
- echo -ne "from flask import Flask
- from flask_restful import Api, Resource
- app = Flask(__name__)
- api = Api(app)
- @app.route('/', methods=['GET'])
- def index():
- return 'Hello, World!'" > flask_project/$1/__init__.py
- }
- make_module(){
- mkdir -p $1/{models,resources,utilities}
- touch $1/{models,resources,utilities}/__init__.py
- echo -ne "from flask import Flask
- from flask_restful import Api, Resource
- app = Flask(__name__)
- api = Api(app)
- @app.route('/', methods=['GET'])
- def index():
- return 'Hello, World!'
- if __name__ == '__main__':
- app.run(debug=True, port=5000)" > $1/app.py
- }
- if [ $# -eq 2 ]; then
- if [ $1 = 'module' ]; then
- make_module $2
- echo -ne "a flask module successfully created
- Run : python app.py\n"
- elif [ $1 = 'package' ]; then
- make_package $2
- echo -ne "a flask package successfully created
- Run : python run.py\n"
- else
- usage
- fi
- else
- usage
- fi
Add Comment
Please, Sign In to add comment