Skip to content

Commit

Permalink
added api files
Browse files Browse the repository at this point in the history
  • Loading branch information
rishikeshsreehari committed Sep 1, 2024
1 parent 073860a commit 63b50d9
Show file tree
Hide file tree
Showing 119 changed files with 155 additions and 0 deletions.
37 changes: 37 additions & 0 deletions api.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import os
import json

# Load the base data.json file
def load_base_data():
with open('data.json', 'r') as file:
return json.load(file)

# Function to generate plain text HTML files for each fund (without any HTML tags)
def generate_api_text_files(funds):
api_folder = 'api'

# Create the API directory if it doesn't exist
if not os.path.exists(api_folder):
os.makedirs(api_folder)

# Loop through each fund and create a file with just the NAV value
for fund in funds:
scheme_code = fund['Scheme Code']
nav_value = fund['NAV']

# Write the NAV value directly to a file named after the scheme code
file_path = os.path.join(api_folder, f"{scheme_code}.html")
with open(file_path, 'w') as file:
file.write(nav_value)

print(f"Generated {file_path} with NAV: {nav_value}")

# Main function to orchestrate the API text file generation
def create_api_files():
funds = load_base_data()
generate_api_text_files(funds)
print("All API text files have been generated successfully.")

# Execute the script
if __name__ == "__main__":
create_api_files()
1 change: 1 addition & 0 deletions api/SM001002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
39.6406
1 change: 1 addition & 0 deletions api/SM001003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
58.7665
1 change: 1 addition & 0 deletions api/SM001004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
40.4624
1 change: 1 addition & 0 deletions api/SM001005.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
38.1546
1 change: 1 addition & 0 deletions api/SM001006.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
54.4527
1 change: 1 addition & 0 deletions api/SM001007.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
36.1952
1 change: 1 addition & 0 deletions api/SM001008.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
36.2391
1 change: 1 addition & 0 deletions api/SM001009.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
37.2950
1 change: 1 addition & 0 deletions api/SM001010.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
29.4735
1 change: 1 addition & 0 deletions api/SM001011.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
22.4471
1 change: 1 addition & 0 deletions api/SM001012.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
19.5037
1 change: 1 addition & 0 deletions api/SM001013.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.0000
1 change: 1 addition & 0 deletions api/SM001014.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
12.9557
1 change: 1 addition & 0 deletions api/SM001015.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.6329
1 change: 1 addition & 0 deletions api/SM001016.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.1825
1 change: 1 addition & 0 deletions api/SM002001.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
44.8151
1 change: 1 addition & 0 deletions api/SM002002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
39.8919
1 change: 1 addition & 0 deletions api/SM002003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
74.1568
1 change: 1 addition & 0 deletions api/SM002004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
35.8193
1 change: 1 addition & 0 deletions api/SM002005.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
34.1122
1 change: 1 addition & 0 deletions api/SM002006.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
58.9362
1 change: 1 addition & 0 deletions api/SM002007.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
34.2335
1 change: 1 addition & 0 deletions api/SM002008.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
34.8842
1 change: 1 addition & 0 deletions api/SM002009.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
37.0628
1 change: 1 addition & 0 deletions api/SM002010.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.0000
1 change: 1 addition & 0 deletions api/SM002011.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
22.9086
1 change: 1 addition & 0 deletions api/SM002012.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
16.1705
1 change: 1 addition & 0 deletions api/SM002013.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.0000
1 change: 1 addition & 0 deletions api/SM002014.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
13.2096
1 change: 1 addition & 0 deletions api/SM002015.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.8282
1 change: 1 addition & 0 deletions api/SM002016.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.2460
1 change: 1 addition & 0 deletions api/SM003001.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
45.0205
1 change: 1 addition & 0 deletions api/SM003002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
40.0647
1 change: 1 addition & 0 deletions api/SM003003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
37.2922
1 change: 1 addition & 0 deletions api/SM003004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
29.7363
1 change: 1 addition & 0 deletions api/SM003005.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
45.7607
1 change: 1 addition & 0 deletions api/SM003006.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
26.0756
1 change: 1 addition & 0 deletions api/SM003007.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
28.4707
1 change: 1 addition & 0 deletions api/SM003008.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
38.0103
1 change: 1 addition & 0 deletions api/SM003009.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
24.7477
1 change: 1 addition & 0 deletions api/SM003010.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
28.9184
1 change: 1 addition & 0 deletions api/SM003011.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
23.0132
1 change: 1 addition & 0 deletions api/SM003012.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
17.7065
1 change: 1 addition & 0 deletions api/SM003013.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.0000
1 change: 1 addition & 0 deletions api/SM003014.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
14.0458
1 change: 1 addition & 0 deletions api/SM003015.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.9063
1 change: 1 addition & 0 deletions api/SM003016.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.2344
1 change: 1 addition & 0 deletions api/SM005001.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
68.2258
1 change: 1 addition & 0 deletions api/SM005002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
38.7073
1 change: 1 addition & 0 deletions api/SM005003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
35.2721
1 change: 1 addition & 0 deletions api/SM005004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
60.0193
1 change: 1 addition & 0 deletions api/SM005005.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
33.6917
1 change: 1 addition & 0 deletions api/SM005006.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
32.5569
1 change: 1 addition & 0 deletions api/SM005007.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
32.4867
1 change: 1 addition & 0 deletions api/SM005008.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
17.1293
1 change: 1 addition & 0 deletions api/SM005009.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.0000
1 change: 1 addition & 0 deletions api/SM005010.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
14.0135
1 change: 1 addition & 0 deletions api/SM007001.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
74.3033
1 change: 1 addition & 0 deletions api/SM007002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
40.3212
1 change: 1 addition & 0 deletions api/SM007003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
35.2171
1 change: 1 addition & 0 deletions api/SM007004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
58.4255
1 change: 1 addition & 0 deletions api/SM007005.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
37.3364
1 change: 1 addition & 0 deletions api/SM007006.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
33.7541
1 change: 1 addition & 0 deletions api/SM007007.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.0000
1 change: 1 addition & 0 deletions api/SM007008.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
17.0508
1 change: 1 addition & 0 deletions api/SM007009.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.0000
1 change: 1 addition & 0 deletions api/SM007010.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
13.6080
1 change: 1 addition & 0 deletions api/SM008001.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
54.4100
1 change: 1 addition & 0 deletions api/SM008002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
26.7257
1 change: 1 addition & 0 deletions api/SM008003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
26.4238
1 change: 1 addition & 0 deletions api/SM008004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
47.0303
1 change: 1 addition & 0 deletions api/SM008005.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
24.9982
1 change: 1 addition & 0 deletions api/SM008006.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
26.7372
1 change: 1 addition & 0 deletions api/SM008007.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.0000
1 change: 1 addition & 0 deletions api/SM008008.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
19.0903
1 change: 1 addition & 0 deletions api/SM008009.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.0000
1 change: 1 addition & 0 deletions api/SM008010.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
13.3067
1 change: 1 addition & 0 deletions api/SM010001.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
29.2336
1 change: 1 addition & 0 deletions api/SM010002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
17.9824
1 change: 1 addition & 0 deletions api/SM010003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
17.7024
1 change: 1 addition & 0 deletions api/SM010004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
15.8493
1 change: 1 addition & 0 deletions api/SM010005.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
29.3755
1 change: 1 addition & 0 deletions api/SM010006.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
17.3719
1 change: 1 addition & 0 deletions api/SM010007.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
16.9949
1 change: 1 addition & 0 deletions api/SM010008.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.0000
1 change: 1 addition & 0 deletions api/SM010009.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
14.1460
1 change: 1 addition & 0 deletions api/SM011001.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
16.0975
1 change: 1 addition & 0 deletions api/SM011002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.5081
1 change: 1 addition & 0 deletions api/SM011003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.9143
1 change: 1 addition & 0 deletions api/SM011004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.7508
1 change: 1 addition & 0 deletions api/SM011005.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
16.0721
1 change: 1 addition & 0 deletions api/SM011006.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.5901
1 change: 1 addition & 0 deletions api/SM011007.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.9661
1 change: 1 addition & 0 deletions api/SM011008.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
12.5658
1 change: 1 addition & 0 deletions api/SM012001.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
14.8854
1 change: 1 addition & 0 deletions api/SM012002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.5044
1 change: 1 addition & 0 deletions api/SM012003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.9506
1 change: 1 addition & 0 deletions api/SM012004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9.8032
1 change: 1 addition & 0 deletions api/SM012005.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
15.7041
1 change: 1 addition & 0 deletions api/SM012006.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.5980
1 change: 1 addition & 0 deletions api/SM012007.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.6415
1 change: 1 addition & 0 deletions api/SM012008.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.3171
1 change: 1 addition & 0 deletions api/SM013001.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
15.1213
1 change: 1 addition & 0 deletions api/SM013002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.5045
1 change: 1 addition & 0 deletions api/SM013003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.8124
1 change: 1 addition & 0 deletions api/SM013004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.2556
1 change: 1 addition & 0 deletions api/SM013005.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
15.2712
1 change: 1 addition & 0 deletions api/SM013006.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.3375
1 change: 1 addition & 0 deletions api/SM013007.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.6549
1 change: 1 addition & 0 deletions api/SM013008.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11.2256
1 change: 1 addition & 0 deletions api/SM014001.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
12.6617
1 change: 1 addition & 0 deletions api/SM014002.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.5781
1 change: 1 addition & 0 deletions api/SM014003.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.8969
1 change: 1 addition & 0 deletions api/SM014004.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.4274
1 change: 1 addition & 0 deletions api/SM014005.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
12.2430
1 change: 1 addition & 0 deletions api/SM014006.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.6382
1 change: 1 addition & 0 deletions api/SM014007.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.5041
1 change: 1 addition & 0 deletions api/SM014008.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10.3781

0 comments on commit 63b50d9

Please sign in to comment.