Advertisement
Mushi

dot_env

Dec 11th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. export FLASK_ENV=development
  2. import os
  3. from waitress import serve
  4. from flask_restful import Resource
  5.  
  6.  
  7. class Item(Resource):
  8.  
  9.     def get(self):
  10.         oi = os.getenv("oi") + " Tudo bem?"
  11.         return oi
  12.  
  13. port=5002
  14. oi=olar
  15. env=dev
  16.  
  17. import os
  18. from settings import load
  19.  
  20.  
  21. from flask import Flask, jsonify
  22. from flask_restful import Api
  23.  
  24.  
  25. from lol.resouce import Item
  26.  
  27.  
  28. load()
  29.  
  30. app = Flask(__name__)
  31.  
  32. if os.getenv("port") == "dev":
  33.     app.config['DEBUG'] = True
  34.     app.config['TESTING'] = True
  35.  
  36.  
  37. api = Api(app)
  38.  
  39. api.add_resource(Item, '/Item')
  40.  
  41.  
  42.  
  43. if __name__ == '__main__':
  44.     if os.getenv("env") == "dev":
  45.         app.run(port=os.getenv("port"))
  46.     else:
  47.         serve(app, host='127.0.0.1', port=os.getenv("port"))
  48.  
  49. from dotenv import load_dotenv
  50. from pathlib import Path  # python3 only
  51.  
  52. def load():
  53.     env_path = Path('.') / '.env'
  54.     load_dotenv(dotenv_path=env_path)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement