diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..54921dc --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +v1/__pycache__ diff --git a/v1/__pycache__/diskusage.cpython-34.pyc b/v1/__pycache__/diskusage.cpython-34.pyc deleted file mode 100644 index 1507a63..0000000 Binary files a/v1/__pycache__/diskusage.cpython-34.pyc and /dev/null differ diff --git a/v1/__pycache__/uptime.cpython-34.pyc b/v1/__pycache__/uptime.cpython-34.pyc index 5607a48..772136f 100644 Binary files a/v1/__pycache__/uptime.cpython-34.pyc and b/v1/__pycache__/uptime.cpython-34.pyc differ diff --git a/v1/app.py b/v1/app.py index 8dfe132..3a5dd9c 100755 --- a/v1/app.py +++ b/v1/app.py @@ -9,8 +9,8 @@ from json import loads, dumps from werkzeug.security import generate_password_hash, \ check_password_hash -import uptime from diskusage import diskUsage +from uptime import timeSinceBoot app = Flask(__name__, static_url_path = "") auth = HTTPBasicAuth() @@ -70,22 +70,15 @@ def get_diskUsage(): except: abort(404) -@app.route('/api/v1/disks/', methods=['GET']) -@auth.login_required -def get_singleDiskUsage(disk_name, other): - - if (diskUsage(disk_name)): - return jsonify({task_type: diskUsage(disk_name)}) - else: - abort(404) @app.route('/api/v1/uptimes', methods=['GET']) @auth.login_required def get_uptimes(): - up = uptime.uptime() - print(up) - return jsonify({'duration': up.duration, 'users': up.users, - 'load': up.load}) + try: + return jsonify({ 'uptime': timeSinceBoot() }) + except: + abort(404) + @app.route('/api/v1/uptimes/duration', methods=['GET']) @auth.login_required diff --git a/v1/uptime.py b/v1/uptime.py index e0a9591..4b6856c 100755 --- a/v1/uptime.py +++ b/v1/uptime.py @@ -3,7 +3,9 @@ # @Author: KevinMidboe # @Date: 2017-01-27 19:48:42 # @Last Modified by: KevinMidboe -# @Last Modified time: 2017-01-31 21:02:21 +# @Last Modified time: 2017-01-31 23:01:48 + +# TODO add better error handling to return statements from psutil import boot_time from time import time @@ -27,16 +29,14 @@ def timeSinceBoot(): # Return in day format if deltaSeconds >= 86400: - # TODO error handling return secToDay(deltaSeconds) # Return in hour format elif deltaSeconds < 86400 and deltaSeconds >= 0: - # TODO error handling return secToHour(deltaSeconds) else: - # Throw error - return 'Null' + # TODO Throw error + return None if __name__=="__main__": print(timeSinceBoot()) \ No newline at end of file