api_handler.py 515 B

1234567891011121314151617181920
  1. # -*- coding: utf-8 -*-
  2. """Handle incoming API requests."""
  3. from .utils import get_kwarg_value_or_empty
  4. class ApiHandler():
  5. """API backend."""
  6. def __init__(self):
  7. self.message = ''
  8. def handle(self, operation, *args, **kwargs):
  9. """Dispatch incoming API requests."""
  10. if operation is 'GET_MESSAGE':
  11. return self.message
  12. elif operation is 'POST_MESSAGE':
  13. self.message = get_kwarg_value_or_empty(kwargs, 'message')
  14. return self.message