Skip to content
This repository has been archived by the owner on Mar 22, 2022. It is now read-only.

Latest commit

 

History

History
91 lines (52 loc) · 2.74 KB

README.md

File metadata and controls

91 lines (52 loc) · 2.74 KB

존맛국회

국회의원 후원금사용내역을 기반으로 한 검증된 맛집지도 입니다.

새로운 저장소로 이사갑니다

https://github.com/NullFull/jonmat-next

아래 있는 내용은 기록용이며 예전의 내용입니다.


현재는 2017년 기준 상위 6명의 데이터를 기반으로 만들어져 있습니다.

데이터를 더 채우는 방법은 가이드를 참고해주세요. 현재는 아무나 PDF를 보고 직접 구글 스프레드시트를 수정할 수 있습니다.

https://www.notion.so/Jonmat-8f61b408288d4776b45c1027ae7b4696

TODO

프로젝트 로컬에서 실행시키기

Python 환경 설정하기

virtualenv 설정

프로젝트 별로 파이썬 환경을 격리하면 예상치 못하게 라이브러리가 꼬이는 문제를 예방할 수 있습니다.

  1. virtualenv를 설치합니다.

링크를 참고해서 설치합니다.

  1. virtual env 환경을 만듭니다.

터미널에서 프로젝트의 루트 디렉토리로 이동하여 다음 명령어를 실행합니다.

virtualenv jonmatenv
  1. virtualenv를 activate합니다.

virtualenv를 activate를 하면 앞으로 설치하는 모든 python 라이브러리가 jonmatenv 디렉토리에 저장됩니다.

프로젝트 루트 디렉토리에서 다음 명령어를 실행합니다.

. jonmatenv/bin/activate

필요한 라이브러리 설치

다음 명령어를 실행하여 python 스크립트가 사용할 라이브러리들을 설치합니다.

pip3 install -r ./requirements.txt

python 스크립트 실행하기

01_get_data 실행

01_get_data.py 스크립트는 구글 시트에서 정보를 읽어서 data/data.json에 저장합니다.

google spreadsheet API를 호출하려면 API key 파일이 필요합니다.

이 문서를 참고하여 json 형태의 키 파일을 생성합니다. 키 파일은 프로젝트 루트 폴더에 key.json 이름으로 저장해 주세요.

다음 커맨드로 스크립트를 실행합니다.

python3 ./01_get_data.py

02_get_geocodes.py 실행

02_get_geocodes.py 스크립트는 data/data.json에 있는 주소의 위경도 졍보를 data/geocodes.json파일에 저장합니다.

Google Geocoding API를 사용하려면 API key가 필요합니다. 이 문서를 참고하여 key를 얻은 뒤 02_get_geocodes.py 파일 안에 key 변수에 저장합니다.

다음 커맨드로 스크립트를 실행합니다.

python3 ./02_get_geocodes.py