From fcf36ffc166314f6e867c4e6b783023c4c869f7e Mon Sep 17 00:00:00 2001 From: Aerex Date: Mon, 30 Dec 2019 23:33:44 -0500 Subject: [PATCH] chore: Removed unused battery.py --- grocy/models/battery.py | 64 ----------------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 grocy/models/battery.py diff --git a/grocy/models/battery.py b/grocy/models/battery.py deleted file mode 100644 index b9c3f80..0000000 --- a/grocy/models/battery.py +++ /dev/null @@ -1,64 +0,0 @@ -import re -from datetime import datetime -from grocy import RestService -from tabulate import tabulate -from os import path - -class Battery(object): - GET_CURRENT_CHORES = '/chores/get-current' - GET_CHORE_BY_ID = '/get-object/chores/{0}' - def __init__(self, **entries): - self.__dict__.update(entries) - self._init_rest_service() - #self._set_default_table_formats() - #if not hasattr('tablefmt', self): - # self.tablefmt = None - #if not hasattr('colalign', self): - # self.colalign = None - - - - def _set_default_table_formats(self): - if not hasattr('formats', self): - self.tablefmt = None - self.colalign = None - elif not hasattr('table', self.formats): - self.tableformat = None - elif not hasattr('col', self.formats): - self.colalign = None - - - - def _init_rest_service(self): - if self.api.startswith == '/': - self.api = self.api[1:] - if self.api.endswith == '/': - self.api = self.api[1:-1] - self.rest_service = RestService(self.api, json=True) - self.rest_service.addHeader('Content-Type', 'application/json') - self.rest_service.addToken(self.token) - - - def get_list(self): - try: - get_current_chores = self.rest_service.get(Chore.GET_CURRENT_CHORES) - - table_headers = ['Name', 'Due'] - table_entries = [] - for chore in get_current_chores: - path = Chore.GET_CHORE_BY_ID.format(chore['chore_id']) - chore_info = self.rest_service.get(path) - if chore.get('next_estimated_execution_time') is None: - due_date = 'None' - elif re.match('2999',chore.get('next_estimated_execution_time')): - due_date = 'None' - else: - due_date = datetime.strptime(chore.get('next_estimated_execution_time'), '%Y-%m-%d') - - table_entry = [chore_info.get('name'), due_date] - table_entries.append(table_entry) - - except Exception as e: - raise e - # Generate stock overview table - return tabulate(table_entries, headers=table_headers)