def version_get(): """Retrieves the current installed version of TinyPilot. Returns: A JSON string with three keys when successful and two otherwise: success, error and version (if successful). success: true if successful. error: null if successful, str otherwise. version: str. Example of success: { 'success': true, 'error': null, 'version': 'bf07bfe72941457cf068ca0a44c6b0d62dd9ef05', } Example of error: { 'success': false, 'error': 'git rev-parse HEAD failed.', } """ try: return json_response.success({'version': version.local_version()}) except version.Error as e: return json_response.error(str(e)), 200
def version_get(): """Retrieves the current installed version of TinyPilot. Returns: On success, a JSON data structure with the following properties: version: str. Example: { "version": "bf07bfe72941457cf068ca0a44c6b0d62dd9ef05", } Returns error object on failure. """ try: return json_response.success({'version': version.local_version()}) except version.Error as e: return json_response.error(e), 500