| 1013 | } |
| 1014 | |
| 1015 | def get_dependency_info(config: ConfigDict) -> ConfigValue: |
| 1016 | return { |
| 1017 | 'PYTHON_BINARY': { |
| 1018 | 'path': bin_path(config['PYTHON_BINARY']), |
| 1019 | 'version': config['PYTHON_VERSION'], |
| 1020 | 'hash': bin_hash(config['PYTHON_BINARY']), |
| 1021 | 'enabled': True, |
| 1022 | 'is_valid': bool(config['PYTHON_VERSION']), |
| 1023 | }, |
| 1024 | 'SQLITE_BINARY': { |
| 1025 | 'path': bin_path(config['SQLITE_BINARY']), |
| 1026 | 'version': config['SQLITE_VERSION'], |
| 1027 | 'hash': bin_hash(config['SQLITE_BINARY']), |
| 1028 | 'enabled': True, |
| 1029 | 'is_valid': bool(config['SQLITE_VERSION']), |
| 1030 | }, |
| 1031 | 'DJANGO_BINARY': { |
| 1032 | 'path': bin_path(config['DJANGO_BINARY']), |
| 1033 | 'version': config['DJANGO_VERSION'], |
| 1034 | 'hash': bin_hash(config['DJANGO_BINARY']), |
| 1035 | 'enabled': True, |
| 1036 | 'is_valid': bool(config['DJANGO_VERSION']), |
| 1037 | }, |
| 1038 | 'ARCHIVEBOX_BINARY': { |
| 1039 | 'path': bin_path(config['ARCHIVEBOX_BINARY']), |
| 1040 | 'version': config['VERSION'], |
| 1041 | 'hash': bin_hash(config['ARCHIVEBOX_BINARY']), |
| 1042 | 'enabled': True, |
| 1043 | 'is_valid': True, |
| 1044 | }, |
| 1045 | |
| 1046 | 'CURL_BINARY': { |
| 1047 | 'path': bin_path(config['CURL_BINARY']), |
| 1048 | 'version': config['CURL_VERSION'], |
| 1049 | 'hash': bin_hash(config['CURL_BINARY']), |
| 1050 | 'enabled': config['USE_CURL'], |
| 1051 | 'is_valid': bool(config['CURL_VERSION']), |
| 1052 | }, |
| 1053 | 'WGET_BINARY': { |
| 1054 | 'path': bin_path(config['WGET_BINARY']), |
| 1055 | 'version': config['WGET_VERSION'], |
| 1056 | 'hash': bin_hash(config['WGET_BINARY']), |
| 1057 | 'enabled': config['USE_WGET'], |
| 1058 | 'is_valid': bool(config['WGET_VERSION']), |
| 1059 | }, |
| 1060 | 'NODE_BINARY': { |
| 1061 | 'path': bin_path(config['NODE_BINARY']), |
| 1062 | 'version': config['NODE_VERSION'], |
| 1063 | 'hash': bin_hash(config['NODE_BINARY']), |
| 1064 | 'enabled': config['USE_NODE'], |
| 1065 | 'is_valid': bool(config['NODE_VERSION']), |
| 1066 | }, |
| 1067 | 'SINGLEFILE_BINARY': { |
| 1068 | 'path': bin_path(config['SINGLEFILE_BINARY']), |
| 1069 | 'version': config['SINGLEFILE_VERSION'], |
| 1070 | 'hash': bin_hash(config['SINGLEFILE_BINARY']), |
| 1071 | 'enabled': config['USE_SINGLEFILE'], |
| 1072 | 'is_valid': bool(config['SINGLEFILE_VERSION']), |