app.py 832 B

123456789101112131415161718192021222324252627282930313233
  1. #!flask/bin/python
  2. from flask import Flask
  3. from flask_restful import Api
  4. from flask.json import JSONEncoder
  5. from datetime import date
  6. from models import *
  7. class CustomJSONEncoder(JSONEncoder):
  8. def default(self, obj):
  9. try:
  10. if isinstance(obj, date):
  11. return obj.isoformat()
  12. iterable = iter(obj)
  13. except TypeError:
  14. pass
  15. else:
  16. return list(iterable)
  17. return JSONEncoder.default(self,obj)
  18. app = Flask(__name__)
  19. app.json_encoder = CustomJSONEncoder
  20. api = Api(app)
  21. api.add_resource(Demandas_Meta, '/api/v1/paises')
  22. api.add_resource(Demandas, '/api/v1/demandas')
  23. api.add_resource(Demanda_Max, '/api/v1/demandamax/<string:pais>')
  24. api.add_resource(Home_Page, '/')
  25. if __name__ == '__main__':
  26. #mssql.init_app(app)
  27. app.run(debug=True)