구분 | 제공 | link |
---|---|---|
지상(종관, ASOS) 일자료 조회서비스 | 기상청(공공데이터 포털) | link |
농산물 가격 정보 | 한국농수산식품유통공사(KAMIS) | link |
Settings / Developer Settings / Personal access tokens / Tokens(classic)
Repository Settings / Secrets and variables / Actions / New repository secret
API Key, GitHub Token 등록
# workflows/update_data.yml
- name: Run Python Script
run: python update_data.py
env:
MY_GITHUB_TOKEN: ${{ secrets.MY_GITHUB_TOKEN }}
PRICE_API_KEY: ${{ secrets.PRICE_API_KEY }}
WEATHER_API_KEY: ${{ secrets.WEATHER_API_KEY }}
# load_data.py
p_cert_key = os.environ['PRICE_API_KEY']
servicekey = os.environ['WEATHER_API_KEY']
# update_data.py
GITHUB_TOKEN = os.environ['MY_GITHUB_TOKEN']
매일 새벽 1시 업데이트
구분 | 일별 기상 데이터 streamlit | 일별 부류별 농산물 도.소매 가격 정보 |
---|---|---|
link | link | link |
data | link | link |
결과 |
-
load_data.py
> request API -
update_data.py
> update csv/issueupdate_issue.py
> update issueupdate_price.py
> update priceupdate_weather.py
> update weather
-
.github/workflows/update_data.yml
> GitHub Action workflow -
app.py
> temperature monitoring streamlit app -
output
> update data