Spaces:
Build error
Build error
Commit
·
e3ca34f
0
Parent(s):
added backend project
Browse files- .gitignore +2 -0
- Dockerfile +14 -0
- README.md +9 -0
- backend/api/app.py +15 -0
- backend/data/world_population.csv +235 -0
- backend/modules/homepage.py +18 -0
- backend/utils/logger.py +8 -0
- requriments.txt +2 -0
.gitignore
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
__pycache__/*
|
| 2 |
+
__pycache__
|
Dockerfile
ADDED
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
FROM python:3.9
|
| 3 |
+
|
| 4 |
+
RUN useradd -m -u 1000 user
|
| 5 |
+
USER user
|
| 6 |
+
ENV PATH="/home/user/.local/bin:$PATH"
|
| 7 |
+
|
| 8 |
+
WORKDIR /app
|
| 9 |
+
|
| 10 |
+
COPY --chown=user ./requirements.txt requirements.txt
|
| 11 |
+
RUN pip install --no-cache-dir --upgrade -r requirements.txt
|
| 12 |
+
|
| 13 |
+
COPY --chown=user . /app
|
| 14 |
+
CMD ["uvicorn", "backend/api/app:app", "--host", "0.0.0.0", "--port", "7860"]
|
README.md
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: huggging_backend
|
| 3 |
+
emoji: 👁
|
| 4 |
+
colorFrom: blue
|
| 5 |
+
colorTo: indigo
|
| 6 |
+
sdk: docker
|
| 7 |
+
pinned: false
|
| 8 |
+
---
|
| 9 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
backend/api/app.py
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from fastapi import FastAPI
|
| 2 |
+
import os
|
| 3 |
+
import sys
|
| 4 |
+
src_directory = os.path.abspath(os.path.join(os.path.dirname(__file__), "../..", "backend"))
|
| 5 |
+
sys.path.append(src_directory)
|
| 6 |
+
|
| 7 |
+
from modules import homepage
|
| 8 |
+
from utils import logger
|
| 9 |
+
|
| 10 |
+
app = FastAPI()
|
| 11 |
+
|
| 12 |
+
@app.get("/showdata")
|
| 13 |
+
def display_data_frame():
|
| 14 |
+
csv_file = homepage.process_data()
|
| 15 |
+
return csv_file.to_csv()
|
backend/data/world_population.csv
ADDED
|
@@ -0,0 +1,235 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Country,Capital,Continent,Population,Area,,
|
| 2 |
+
China,Beijing,Asia,1425887337,9706961,,
|
| 3 |
+
India,New Delhi,Asia,1417173173,3287590,,
|
| 4 |
+
United States,"Washington, D.C.",North America,338289857,9372610,,
|
| 5 |
+
Indonesia,Jakarta,Asia,275501339,1904569,,
|
| 6 |
+
Pakistan,Islamabad,Asia,235824862,881912,,
|
| 7 |
+
Nigeria,Abuja,Africa,218541212,923768,,
|
| 8 |
+
Brazil,Brasilia,South America,215313498,8515767,,
|
| 9 |
+
Bangladesh,Dhaka,Asia,171186372,147570,,
|
| 10 |
+
Russia,Moscow,Europe,144713314,17098242,,
|
| 11 |
+
Mexico,Mexico City,North America,127504125,1964375,,
|
| 12 |
+
Japan,Tokyo,Asia,123951692,377930,,
|
| 13 |
+
Ethiopia,Addis Ababa,Africa,123379924,1104300,,
|
| 14 |
+
Philippines,Manila,Asia,115559009,342353,,
|
| 15 |
+
Egypt,Cairo,Africa,110990103,1002450,,
|
| 16 |
+
DR Congo,Kinshasa,Africa,99010212,2344858,,
|
| 17 |
+
Vietnam,Hanoi,Asia,98186856,331212,,
|
| 18 |
+
Iran,Tehran,Asia,88550570,1648195,,
|
| 19 |
+
Turkey,Ankara,Asia,85341241,783562,,
|
| 20 |
+
Germany,Berlin,Europe,83369843,357114,,
|
| 21 |
+
Thailand,Bangkok,Asia,71697030,513120,,
|
| 22 |
+
United Kingdom,London,Europe,67508936,242900,,
|
| 23 |
+
Tanzania,Dodoma,Africa,65497748,945087,,
|
| 24 |
+
France,Paris,Europe,64626628,551695,,
|
| 25 |
+
South Africa,Pretoria,Africa,59893885,1221037,,
|
| 26 |
+
Italy,Rome,Europe,59037474,301336,,
|
| 27 |
+
Myanmar,Nay Pyi Taw,Asia,54179306,676578,,
|
| 28 |
+
Kenya,Nairobi,Africa,54027487,580367,,
|
| 29 |
+
Colombia,Bogota,South America,51874024,1141748,,
|
| 30 |
+
South Korea,Seoul,Asia,51815810,100210,,
|
| 31 |
+
Spain,Madrid,Europe,47558630,505992,,
|
| 32 |
+
Uganda,Kampala,Africa,47249585,241550,,
|
| 33 |
+
Sudan,Khartoum,Africa,46874204,1886068,,
|
| 34 |
+
Argentina,Buenos Aires,South America,45510318,2780400,,
|
| 35 |
+
Algeria,Algiers,Africa,44903225,2381741,,
|
| 36 |
+
Iraq,Baghdad,Asia,44496122,438317,,
|
| 37 |
+
Afghanistan,Kabul,Asia,41128771,652230,,
|
| 38 |
+
Poland,Warsaw,Europe,39857145,312679,,
|
| 39 |
+
Ukraine,Kiev,Europe,39701739,603500,,
|
| 40 |
+
Canada,Ottawa,North America,38454327,9984670,,
|
| 41 |
+
Morocco,Rabat,Africa,37457971,446550,,
|
| 42 |
+
Saudi Arabia,Riyadh,Asia,36408820,2149690,,
|
| 43 |
+
Angola,Luanda,Africa,35588987,1246700,,
|
| 44 |
+
Uzbekistan,Tashkent,Asia,34627652,447400,,
|
| 45 |
+
Peru,Lima,South America,34049588,1285216,,
|
| 46 |
+
Malaysia,Kuala Lumpur,Asia,33938221,330803,,
|
| 47 |
+
Yemen,Sanaa,Asia,33696614,527968,,
|
| 48 |
+
Ghana,Accra,Africa,33475870,238533,,
|
| 49 |
+
Mozambique,Maputo,Africa,32969517,801590,,
|
| 50 |
+
Nepal,Kathmandu,Asia,30547580,147181,,
|
| 51 |
+
Madagascar,Antananarivo,Africa,29611714,587041,,
|
| 52 |
+
Venezuela,Caracas,South America,28301696,916445,,
|
| 53 |
+
Ivory Coast,Yamoussoukro,Africa,28160542,322463,,
|
| 54 |
+
Cameroon,Yaounde,Africa,27914536,475442,,
|
| 55 |
+
Niger,Niamey,Africa,26207977,1267000,,
|
| 56 |
+
Australia,Canberra,Oceania,26177413,7692024,,
|
| 57 |
+
North Korea,Pyongyang,Asia,26069416,120538,,
|
| 58 |
+
Taiwan,Taipei,Asia,23893394,36193,,
|
| 59 |
+
Burkina Faso,Ouagadougou,Africa,22673762,272967,,
|
| 60 |
+
Mali,Bamako,Africa,22593590,1240192,,
|
| 61 |
+
Syria,Damascus,Asia,22125249,185180,,
|
| 62 |
+
Sri Lanka,Colombo,Asia,21832143,65610,,
|
| 63 |
+
Malawi,Lilongwe,Africa,20405317,118484,,
|
| 64 |
+
Zambia,Lusaka,Africa,20017675,752612,,
|
| 65 |
+
Romania,Bucharest,Europe,19659267,238391,,
|
| 66 |
+
Chile,Santiago,South America,19603733,756102,,
|
| 67 |
+
Kazakhstan,Nursultan,Asia,19397998,2724900,,
|
| 68 |
+
Ecuador,Quito,South America,18001000,276841,,
|
| 69 |
+
Guatemala,Guatemala City,North America,17843908,108889,,
|
| 70 |
+
Chad,N'Djamena,Africa,17723315,1284000,,
|
| 71 |
+
Somalia,Mogadishu,Africa,17597511,637657,,
|
| 72 |
+
Netherlands,Amsterdam,Europe,17564014,41850,,
|
| 73 |
+
Senegal,Dakar,Africa,17316449,196722,,
|
| 74 |
+
Cambodia,Phnom Penh,Asia,16767842,181035,,
|
| 75 |
+
Zimbabwe,Harare,Africa,16320537,390757,,
|
| 76 |
+
Guinea,Conakry,Africa,13859341,245857,,
|
| 77 |
+
Rwanda,Kigali,Africa,13776698,26338,,
|
| 78 |
+
Benin,Porto-Novo,Africa,13352864,112622,,
|
| 79 |
+
Burundi,Bujumbura,Africa,12889576,27834,,
|
| 80 |
+
Tunisia,Tunis,Africa,12356117,163610,,
|
| 81 |
+
Bolivia,Sucre,South America,12224110,1098581,,
|
| 82 |
+
Belgium,Brussels,Europe,11655930,30528,,
|
| 83 |
+
Haiti,Port-au-Prince,North America,11584996,27750,,
|
| 84 |
+
Jordan,Amman,Asia,11285869,89342,,
|
| 85 |
+
Dominican Republic,Santo Domingo,North America,11228821,48671,,
|
| 86 |
+
Cuba,Havana,North America,11212191,109884,,
|
| 87 |
+
South Sudan,Juba,Africa,10913164,619745,,
|
| 88 |
+
Sweden,Stockholm,Europe,10549347,450295,,
|
| 89 |
+
Czech Republic,Prague,Europe,10493986,78865,,
|
| 90 |
+
Honduras,Tegucigalpa,North America,10432860,112492,,
|
| 91 |
+
Greece,Athens,Europe,10384971,131990,,
|
| 92 |
+
Azerbaijan,Baku,Asia,10358074,86600,,
|
| 93 |
+
Portugal,Lisbon,Europe,10270865,92090,,
|
| 94 |
+
Papua New Guinea,Port Moresby,Oceania,10142619,462840,,
|
| 95 |
+
Hungary,Budapest,Europe,9967308,93028,,
|
| 96 |
+
Tajikistan,Dushanbe,Asia,9952787,143100,,
|
| 97 |
+
Belarus,Minsk,Europe,9534954,207600,,
|
| 98 |
+
United Arab Emirates,Abu Dhabi,Asia,9441129,83600,,
|
| 99 |
+
Israel,Jerusalem,Asia,9038309,20770,,
|
| 100 |
+
Austria,Vienna,Europe,8939617,83871,,
|
| 101 |
+
Togo,Lomé,Africa,8848699,56785,,
|
| 102 |
+
Switzerland,Bern,Europe,8740472,41284,,
|
| 103 |
+
Sierra Leone,Freetown,Africa,8605718,71740,,
|
| 104 |
+
Laos,Vientiane,Asia,7529475,236800,,
|
| 105 |
+
Hong Kong,Hong Kong,Asia,7488865,1104,,
|
| 106 |
+
Serbia,Belgrade,Europe,7221365,88361,,
|
| 107 |
+
Nicaragua,Managua,North America,6948392,130373,,
|
| 108 |
+
Libya,Tripoli,Africa,6812341,1759540,,
|
| 109 |
+
Bulgaria,Sofia,Europe,6781953,110879,,
|
| 110 |
+
Paraguay,Asunción,South America,6780744,406752,,
|
| 111 |
+
Kyrgyzstan,Bishkek,Asia,6630623,199951,,
|
| 112 |
+
Turkmenistan,Ashgabat,Asia,6430770,488100,,
|
| 113 |
+
El Salvador,San Salvador,North America,6336392,21041,,
|
| 114 |
+
Singapore,Singapore,Asia,5975689,710,,
|
| 115 |
+
Republic of the Congo,Brazzaville,Africa,5970424,342000,,
|
| 116 |
+
Denmark,Copenhagen,Europe,5882261,43094,,
|
| 117 |
+
Slovakia,Bratislava,Europe,5643453,49037,,
|
| 118 |
+
Central African Republic,Bangui,Africa,5579144,622984,,
|
| 119 |
+
Finland,Helsinki,Europe,5540745,338424,,
|
| 120 |
+
Lebanon,Beirut,Asia,5489739,10452,,
|
| 121 |
+
Norway,Oslo,Europe,5434319,323802,,
|
| 122 |
+
Liberia,Monrovia,Africa,5302681,111369,,
|
| 123 |
+
Palestine,Ramallah,Asia,5250072,6220,,
|
| 124 |
+
New Zealand,Wellington,Oceania,5185288,270467,,
|
| 125 |
+
Costa Rica,San José,North America,5180829,51100,,
|
| 126 |
+
Ireland,Dublin,Europe,5023109,70273,,
|
| 127 |
+
Mauritania,Nouakchott,Africa,4736139,1030700,,
|
| 128 |
+
Oman,Muscat,Asia,4576298,309500,,
|
| 129 |
+
Panama,Panama City,North America,4408581,75417,,
|
| 130 |
+
Kuwait,Kuwait City,Asia,4268873,17818,,
|
| 131 |
+
Croatia,Zagreb,Europe,4030358,56594,,
|
| 132 |
+
Georgia,Tbilisi,Asia,3744385,69700,,
|
| 133 |
+
Eritrea,Asmara,Africa,3684032,117600,,
|
| 134 |
+
Uruguay,Montevideo,South America,3422794,181034,,
|
| 135 |
+
Mongolia,Ulaanbaatar,Asia,3398366,1564110,,
|
| 136 |
+
Moldova,Chisinau,Europe,3272996,33846,,
|
| 137 |
+
Puerto Rico,San Juan,North America,3252407,8870,,
|
| 138 |
+
Bosnia and Herzegovina,Sarajevo,Europe,3233526,51209,,
|
| 139 |
+
Albania,Tirana,Europe,2842321,28748,,
|
| 140 |
+
Jamaica,Kingston,North America,2827377,10991,,
|
| 141 |
+
Armenia,Yerevan,Asia,2780469,29743,,
|
| 142 |
+
Lithuania,Vilnius,Europe,2750055,65300,,
|
| 143 |
+
Gambia,Banjul,Africa,2705992,10689,,
|
| 144 |
+
Qatar,Doha,Asia,2695122,11586,,
|
| 145 |
+
Botswana,Gaborone,Africa,2630296,582000,,
|
| 146 |
+
Namibia,Windhoek,Africa,2567012,825615,,
|
| 147 |
+
Gabon,Libreville,Africa,2388992,267668,,
|
| 148 |
+
Lesotho,Maseru,Africa,2305825,30355,,
|
| 149 |
+
Slovenia,Ljubljana,Europe,2119844,20273,,
|
| 150 |
+
Guinea-Bissau,Bissau,Africa,2105566,36125,,
|
| 151 |
+
North Macedonia,Skopje,Europe,2093599,25713,,
|
| 152 |
+
Latvia,Riga,Europe,1850651,64559,,
|
| 153 |
+
Equatorial Guinea,Malabo,Africa,1674908,28051,,
|
| 154 |
+
Trinidad and Tobago,Port-of-Spain,North America,1531044,5130,,
|
| 155 |
+
Bahrain,Manama,Asia,1472233,765,,
|
| 156 |
+
Timor-Leste,Dili,Asia,1341296,14874,,
|
| 157 |
+
Estonia,Tallinn,Europe,1326062,45227,,
|
| 158 |
+
Mauritius,Port Louis,Africa,1299469,2040,,
|
| 159 |
+
Cyprus,Nicosia,Europe,1251488,9251,,
|
| 160 |
+
Eswatini,Mbabane,Africa,1201670,17364,,
|
| 161 |
+
Djibouti,Djibouti,Africa,1120849,23200,,
|
| 162 |
+
Reunion,Saint-Denis,Africa,974052,2511,,
|
| 163 |
+
Fiji,Suva,Oceania,929766,18272,,
|
| 164 |
+
Comoros,Moroni,Africa,836774,1862,,
|
| 165 |
+
Guyana,Georgetown,South America,808726,214969,,
|
| 166 |
+
Bhutan,Thimphu,Asia,782455,38394,,
|
| 167 |
+
Solomon Islands,Honiara,Oceania,724273,28896,,
|
| 168 |
+
Macau,Concelho de Macau,Asia,695168,30,,
|
| 169 |
+
Luxembourg,Luxembourg,Europe,647599,2586,,
|
| 170 |
+
Montenegro,Podgorica,Europe,627082,13812,,
|
| 171 |
+
Suriname,Paramaribo,South America,618040,163820,,
|
| 172 |
+
Cape Verde,Praia,Africa,,4033,,593149
|
| 173 |
+
Western Sahara,El Aaiún,Africa,,266000,,575986
|
| 174 |
+
Malta,Valletta,Europe,,316,,533286
|
| 175 |
+
Maldives,Malé,Asia,,300,,523787
|
| 176 |
+
Brunei,Bandar Seri Begawan,Asia,,5765,,449002
|
| 177 |
+
Bahamas,Nassau,North America,,13943,,409984
|
| 178 |
+
Belize,Belmopan,North America,,22966,,405272
|
| 179 |
+
Guadeloupe,Basse-Terre,North America,,1628,,395752
|
| 180 |
+
Iceland,Reykjavík,Europe,,103000,,372899
|
| 181 |
+
Martinique,Fort-de-France,North America,,1128,,367507
|
| 182 |
+
Vanuatu,Port-Vila,Oceania,,12189,,326740
|
| 183 |
+
Mayotte,Mamoudzou,Africa,,374,,326101
|
| 184 |
+
French Polynesia,Papeete,Oceania,,4167,,306279
|
| 185 |
+
French Guiana,Cayenne,South America,,83534,,304557
|
| 186 |
+
New Caledonia,Nouméa,Oceania,,18575,,289950
|
| 187 |
+
Barbados,Bridgetown,North America,,430,,281635
|
| 188 |
+
Sao Tome and Principe,São Tomé,Africa,,964,,227380
|
| 189 |
+
Samoa,Apia,Oceania,,2842,,222382
|
| 190 |
+
Curacao,Willemstad,North America,,444,,191163
|
| 191 |
+
Saint Lucia,Castries,North America,,616,,179857
|
| 192 |
+
Guam,Hagåtña,Oceania,,549,,171774
|
| 193 |
+
Kiribati,Tarawa,Oceania,,811,,131232
|
| 194 |
+
Grenada,Saint George's,North America,,344,,125438
|
| 195 |
+
Micronesia,Palikir,Oceania,,702,,114164
|
| 196 |
+
Jersey,Saint Helier,Europe,,116,,110778
|
| 197 |
+
Seychelles,Victoria,Africa,,452,,107118
|
| 198 |
+
Tonga,Nuku‘alofa,Oceania,106858,747,,
|
| 199 |
+
Aruba,Oranjestad,North America,106445,180,,
|
| 200 |
+
Saint Vincent and the Grenadines,Kingstown,North America,103948,389,,
|
| 201 |
+
United States Virgin Islands,Charlotte Amalie,North America,99465,347,,
|
| 202 |
+
Antigua and Barbuda,Saint John’s,North America,93763,442,,
|
| 203 |
+
Isle of Man,Douglas,Europe,84519,572,,
|
| 204 |
+
Andorra,Andorra la Vella,Europe,79824,468,,
|
| 205 |
+
Dominica,Roseau,North America,72737,751,,
|
| 206 |
+
Cayman Islands,George Town,North America,68706,264,,
|
| 207 |
+
Bermuda,Hamilton,North America,64184,54,,
|
| 208 |
+
Guernsey,Saint Peter Port,Europe,63301,78,,
|
| 209 |
+
Greenland,Nuuk,North America,56466,2166086,,
|
| 210 |
+
Faroe Islands,Tórshavn,Europe,53090,1393,,
|
| 211 |
+
Northern Mariana Islands,Saipan,Oceania,49551,464,,
|
| 212 |
+
Saint Kitts and Nevis,Basseterre,North America,47657,261,,
|
| 213 |
+
Turks and Caicos Islands,Cockburn Town,North America,45703,948,,
|
| 214 |
+
American Samoa,Pago Pago,Oceania,44273,199,,
|
| 215 |
+
Sint Maarten,Philipsburg,North America,44175,34,,
|
| 216 |
+
Marshall Islands,Majuro,Oceania,41569,181,,
|
| 217 |
+
Liechtenstein,Vaduz,Europe,39327,160,,
|
| 218 |
+
Monaco,Monaco,Europe,36469,2,,
|
| 219 |
+
San Marino,San Marino,Europe,33660,61,,
|
| 220 |
+
Gibraltar,Gibraltar,Europe,32649,6,,
|
| 221 |
+
Saint Martin,Marigot,North America,31791,53,,
|
| 222 |
+
British Virgin Islands,Road Town,North America,31305,151,,
|
| 223 |
+
Palau,Ngerulmud,Oceania,18055,459,,
|
| 224 |
+
Cook Islands,Avarua,Oceania,17011,236,,
|
| 225 |
+
Anguilla,The Valley,North America,15857,91,,
|
| 226 |
+
Nauru,Yaren,Oceania,12668,21,,
|
| 227 |
+
Wallis and Futuna,Mata-Utu,Oceania,11572,142,,
|
| 228 |
+
Tuvalu,Funafuti,Oceania,11312,26,,
|
| 229 |
+
Saint Barthelemy,Gustavia,North America,10967,21,,
|
| 230 |
+
Saint Pierre and Miquelon,Saint-Pierre,North America,5862,242,,
|
| 231 |
+
Montserrat,Brades,North America,4390,102,,
|
| 232 |
+
Falkland Islands,Stanley,South America,3780,12173,,
|
| 233 |
+
Niue,Alofi,Oceania,1934,260,,
|
| 234 |
+
Tokelau,Nukunonu,Oceania,1871,12,,
|
| 235 |
+
Vatican City,Vatican City,Europe,510,1,,
|
backend/modules/homepage.py
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pandas as pd
|
| 2 |
+
import os
|
| 3 |
+
import sys
|
| 4 |
+
src_directory = os.path.abspath(os.path.join(os.path.dirname(__file__), "../..", "api"))
|
| 5 |
+
sys.path.append(src_directory)
|
| 6 |
+
from utils import logger
|
| 7 |
+
|
| 8 |
+
file_path = "./data/world_population.csv"
|
| 9 |
+
|
| 10 |
+
def process_data():
|
| 11 |
+
try:
|
| 12 |
+
logger.log("Trying to read the file")
|
| 13 |
+
df = pd.read_csv(file_path)
|
| 14 |
+
logger.log("Successfully read file")
|
| 15 |
+
return df
|
| 16 |
+
except Exception as e:
|
| 17 |
+
logger.log("Unable to read the file")
|
| 18 |
+
f"Unable to read the file {e}"
|
backend/utils/logger.py
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import logging
|
| 2 |
+
|
| 3 |
+
logging.basicConfig(level=logging.INFO,
|
| 4 |
+
format = '%(asctime)s - %(levelname)s - %(message)s',
|
| 5 |
+
datefmt='%Y-%m-%d %H:%M')
|
| 6 |
+
|
| 7 |
+
def log(message):
|
| 8 |
+
return logging.info(message)
|
requriments.txt
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
fastapi[standard]
|
| 2 |
+
pandas
|