Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. import connexion
  4. from connexion.resolver import RestyResolver
  5.  
  6. import yaml
  7.  
  8. def apikey(key, required_scopes=None):
  9. return {'uid': key} if key else None
  10.  
  11.  
  12. def hello(name, **kwargs):
  13. if 'upper' in kwargs and kwargs['upper']:
  14. name = name.upper()
  15. return "Hello {} your apikey is: {}\n".format(name, connexion.context['user'])
  16.  
  17.  
  18. if __name__ == "__main__":
  19. app = connexion.App(__name__, options={'swagger_ui': True})
  20. with open("hello_world.yaml", "rb") as spec:
  21. spec = yaml.safe_load(spec)
  22.  
  23. app.add_api(
  24. spec,
  25. resolver=RestyResolver("api"),
  26. validate_responses=True,
  27. strict_validation=True,
  28. )
  29.  
  30. app.run(server='tornado', port=8888)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement