Created on Fri Jul 31 21:23:51 2020
@author: shane
-"""
-# NOTE: based on
-# <https://en.wikipedia.org/wiki/Nutritional_rating_systems#Naturally_Nutrient_Rich>
+NOTE: based on:
+ <https://en.wikipedia.org/wiki/Nutritional_rating_systems#Naturally_Nutrient_Rich>
+"""
os.makedirs(NUTRA_HOME, 0o755, exist_ok=True)
-if not os.path.isfile(PREFS_FILE):
+if not os.path.isfile(PREFS_FILE): # pragma: no cover
print("INFO: Generating prefs.ini file")
config = configparser.ConfigParser()
with open(PREFS_FILE, "w", encoding="utf-8") as _prefs_file:
)
print("..DONE!")
os.remove(NTSQLITE_BUILDPATH) # clean up
- else:
+ else: # pragma: no cover
# TODO: is this logic (and these error messages) the best?
# what if .isdir() == True ? Fails with stacktrace?
os.rename(NTSQLITE_BUILDPATH, NTSQLITE_DESTINATION)
# TODO: save in persistence config.ini
print(f"INFO: mirror SUCCESS '{mirror}'")
return mirror
- except requests.exceptions.ConnectionError:
+ except requests.exceptions.ConnectionError: # pragma: no cover
print(f"WARN: mirror FAILURE '{mirror}'")
return str()
def __init__(self) -> None:
self.host = cache_mirrors()
- if not self.host:
+ if not self.host: # pragma: no cover
raise ConnectionError("Cannot find suitable API host!")
def post(self, path: str, data: dict) -> requests.Response:
json=data,
timeout=(REQUEST_CONNECT_TIMEOUT, REQUEST_READ_TIMEOUT),
)
- _res.raise_for_status()
+ # _res.raise_for_status()
return _res
# TODO: move this outside class; support with host iteration helper method
sql_nt("UPDATE bug SET submitted = 1 WHERE id = %s", bug.id)
elif _res.status_code == 204:
sql_nt("UPDATE bug SET submitted = 2 WHERE id = %s", bug.id)
+ else:
+ print("WARN: unknown status [{0}]".format(_res.status_code))
+ continue
print(".", end="", flush=True)
n_submitted += 1
- print()
+ print("submitted: {0} bugs".format(n_submitted))
return n_submitted
new_version = ".".join([major, minor, new_release])
_usda_sql(
"INSERT INTO version (version, created) VALUES (?,?)",
- values=(new_version,datetime.datetime.utcnow()),
+ values=(new_version, datetime.datetime.utcnow()),
version_check=False,
)