|
import sys |
|
import filecmp |
|
import shutil |
|
|
|
|
|
def main(argv=None): |
|
print( |
|
"Comparing model_prices_and_context_window and litellm/model_prices_and_context_window_backup.json files... checking if they match." |
|
) |
|
|
|
file1 = "model_prices_and_context_window.json" |
|
file2 = "litellm/model_prices_and_context_window_backup.json" |
|
|
|
cmp_result = filecmp.cmp(file1, file2, shallow=False) |
|
|
|
if cmp_result: |
|
print(f"Passed! Files {file1} and {file2} match.") |
|
return 0 |
|
else: |
|
print( |
|
f"Failed! Files {file1} and {file2} do not match. Copying content from {file1} to {file2}." |
|
) |
|
copy_content(file1, file2) |
|
return 1 |
|
|
|
|
|
def copy_content(source, destination): |
|
shutil.copy2(source, destination) |
|
|
|
|
|
if __name__ == "__main__": |
|
sys.exit(main()) |
|
|