π K-School Meal
k-κΈμ
λ€μ΄
python3 -m pip install k-SchoolMeal
μμ
import asyncio
import KSchoolMeal
#async
async def main ():
school_data = await KSchoolMeal .school_code ( input ('school: ' ) )
meal_data = await KSchoolMeal .school_meal (school_data .region_code , school_data .school_code , input ('date(yyyyMM): ' ))
# meal_data: List[SchoolMealInfo]
#sync
def main ():
school_data = KSchoolMeal .sync .school_code ( input ('school: ' ) )
meal_data = KSchoolMeal .sync .school_meal (school_data .region_code , school_data .school_code , input ('date(yyyyMM): ' ))
μ 보
κ΅μ‘μ² μ½λ
region_codes = {
'μμΈνΉλ³μ' : 'B10' ,
'λΆμ°κ΄μμ' : 'C10' ,
'λꡬκ΄μμ' : 'D10' ,
'μΈμ²κ΄μμ' : 'E10' ,
'κ΄μ£Όκ΄μμ' : 'F10' ,
'λμ κ΄μμ' : 'G10' ,
'μΈμ°κ΄μμ' : 'H10' ,
'μΈμ’
νΉλ³μμΉμ' : 'I10' ,
'κ²½κΈ°λ' : 'J10' ,
'κ°μλ' : 'K10' ,
'μΆ©μ²λΆλ' : 'M10' ,
'μΆ©μ²λ¨λ' : 'N10' ,
'μ λΌλΆλ' : 'P10' ,
'μ λΌλ¨λ' : 'Q10' ,
'κ²½μλΆλ' : 'R10' ,
'κ²½μλ¨λ' : 'S10' ,
'μ μ£ΌνΉλ³μμΉλ' : 'T10'
}
ν΄λμ€
class SchoolMealInfo : # κΈμ μ 보
region_code : str #μλκ΅μ‘μ²μ½λ
region_office_name : str #μλκ΅μ‘μ²λͺ
school_code : str #νμ€νκ΅μ½λ
school_name : str #νκ΅λͺ
meal_code : str #μμ¬μ½λ
meal_type : str #μμ¬λͺ
date : str #κΈμμΌμ
person_number : int #κΈμμΈμμ
dish : list [str ] #μ리λͺ
origin_info : list [str ] #μμ°μ§μ 보
calorie : str #μΉΌλ‘리μ 보
nutrients : dict [str , float ] #μμμ 보
class SchoolInfo : # νκ΅ μ 보
region_code : str #μλκ΅μ‘μ²μ½λ
region_office_name : str #μλκ΅μ‘μ²λͺ
school_code : str #νμ€νκ΅μ½λ
school_name : str #νκ΅λͺ
school_level : str #νκ΅μ’
λ₯λͺ
location_name : str #μμ¬μ§λͺ
foundation_type : str #μ€λ¦½λͺ
(ex: μ¬λ¦½, 곡립)
address : str #λλ‘λͺ
μ£Όμ
tel : str #μ νλ²νΈ
homepage : str #ννμ΄μ§μ£Όμ
coeducation : str #λ¨λ
곡νꡬλΆλͺ
school_type : str #κ³ λ±νκ΅κ΅¬λΆλͺ
school_anniversary : str #κ°κ΅κΈ°λ
μΌ