2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2026-02-08 14:37:53 +00:00

copilot refactoring, nice

This commit is contained in:
2025-08-28 15:46:15 +03:00
parent 1b82113f11
commit 26332d86e7

View File

@@ -175,7 +175,89 @@ def survexdebug(request):
return render(request, "survexdebug.html", {"log": contents, "year": current_expo()})
def get_paths_dict():
"""Return a dict of settings paths and their string values."""
return {
# "BOGUS" : str( settings.BOGUS),
"JSLIB_URL": str(settings.JSLIB_URL),
"JSLIB_ROOT": str(settings.JSLIB_ROOT),
"CAVEDESCRIPTIONS": str(settings.CAVEDESCRIPTIONS),
"ENTRANCEDESCRIPTIONS": str(settings.ENTRANCEDESCRIPTIONS),
"EXPOUSER_EMAIL": str(settings.EXPOUSER_EMAIL),
"EXPOUSERPASS": str("<redacted>"),
"EXPOUSER": str(settings.EXPOUSER),
"EXPOWEB": str(settings.EXPOWEB),
"LIBDIR": str(settings.LIBDIR),
"LOGIN_REDIRECT_URL": str(settings.LOGIN_REDIRECT_URL),
"MEDIA_ROOT": str(settings.MEDIA_ROOT),
"MEDIA_URL": str(settings.MEDIA_URL),
"PHOTOS_URL": str(settings.PHOTOS_URL),
"PHOTOS_ROOT": str(settings.PHOTOS_ROOT),
"REPOS_ROOT_PATH": str(settings.REPOS_ROOT_PATH),
"TROGGLE_PATH": str(settings.TROGGLE_PATH),
"ROOT_URLCONF": str(settings.ROOT_URLCONF),
"STATIC_URL": str(settings.STATIC_URL),
"SURVEX_DATA": str(settings.SURVEX_DATA),
"SCANS_ROOT": str(settings.SCANS_ROOT),
"SURVEXPORT": str(settings.SURVEXPORT),
"DRAWINGS_DATA": str(settings.DRAWINGS_DATA),
"URL_ROOT": str(settings.URL_ROOT),
}
def get_paths_type_dict():
"""Return a dict of settings paths and their types."""
return {
# "BOGUS" : type(settings.BOGUS),
"JSLIB_URL": type(settings.JSLIB_URL),
"JSLIB_ROOT": type(settings.JSLIB_ROOT),
"CAVEDESCRIPTIONS": type(settings.CAVEDESCRIPTIONS),
"ENTRANCEDESCRIPTIONS": type(settings.ENTRANCEDESCRIPTIONS),
"EXPOUSER_EMAIL": type(settings.EXPOUSER_EMAIL),
"EXPOUSERPASS": type(settings.EXPOUSERPASS),
"EXPOUSER": type(settings.EXPOUSER),
"EXPOWEB": type(settings.EXPOWEB),
"LIBDIR": type(settings.LIBDIR),
"LOGIN_REDIRECT_URL": type(settings.LOGIN_REDIRECT_URL),
"MEDIA_ROOT": type(settings.MEDIA_ROOT),
"MEDIA_URL": type(settings.MEDIA_URL),
"PHOTOS_ROOT": type(settings.PHOTOS_ROOT),
"PHOTOS_URL": type(settings.PHOTOS_URL),
"REPOS_ROOT_PATH": type(settings.REPOS_ROOT_PATH),
"TROGGLE_PATH": type(settings.TROGGLE_PATH),
"ROOT_URLCONF": type(settings.ROOT_URLCONF),
"STATIC_URL": type(settings.STATIC_URL),
"SURVEX_DATA": type(settings.SURVEX_DATA),
"SCANS_ROOT": type(settings.SCANS_ROOT),
"SURVEXPORT": type(settings.SURVEXPORT),
"DRAWINGS_DATA": type(settings.DRAWINGS_DATA),
"URL_ROOT": type(settings.URL_ROOT),
}
def pathsreport(request):
"""Report evaluated settings paths and their types.
refactored by copilot within VS code"""
pathsdict = OrderedDict()
pathstype = OrderedDict()
try:
pathsdict = get_paths_dict()
pathstype = get_paths_type_dict()
except Exception as e:
pathsdict["! EXCEPTION !"] = str(e)
pathstype["! EXCEPTION !"] = str(e)
bycodeslist2 = [(k, p, str(pathstype.get(k, ""))) for k, p in sorted(pathsdict.items())]
bypathslist = [(p, k, str(pathstype.get(k, ""))) for k, p in pathsdict.items()]
ncodes = len(pathsdict)
context = {
"pathsdict": pathsdict,
"bycodeslist": bycodeslist2,
"bypathslist": bypathslist,
"ncodes": ncodes,
"year": current_expo(),
}
return render(request, "pathsreport.html", context)
def pathsreport_old(request):
"""The CONSTANTs declared in the settings and localsettings and how they have
been evaluated for this specific installation - live"""
pathsdict = OrderedDict()