school meal data


Keywords
korea, school, meal, aiohttp, asyncio, korean, python
License
GPL-3.0
Install
pip install k-SchoolMeal==1.1.1.Alpha

Documentation

🍞 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        #κ°œκ΅κΈ°λ…μΌ