File size: 814 Bytes
e3278e4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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())