OOP 및 MVC, 단위 테스트, SQLAlchemy를 통한 지속성, 보안 및 인증, 매쉬업 및 기타 멋진 주제를 하나의 단일 패키지에 포함하는 멋진 Python 및 Flask RESTful API 샘플/부트스트랩 프로젝트입니다.
이 작업은 진행 중입니다...
시작하는 빠른 단계:
git clone https://github.com/RHT/GWLocationAPI.git
virtualenv venv
실행합니다. (자신의 가상 환경 설정에 대해 자세히 알아보십시오. 아래 지침을 읽어보십시오. 가상 환경을 설정하는 방법은 무엇입니까? )source venv/bin/activate
(Mac/ Linux ) 또는 ./venv/Scripts/activate.bat
)를 활성화합니다.pip install -r requirements.txt
python app.py
앱을 실행합니다.virtualenv
설치하세요. Mac/Linux/Windows: pip install virtualenv
또는 pip3.6 install virtualenv
virtualenv
초기화 그러면 프로젝트 디렉터리 내에서 virtualenv
초기화됩니다.
Mac/Linux/Windows: virtualenv venv
또는 virtualenv venv --python=3.6
virtualenv
활성화하려면 그러면 가상 환경이 활성화됩니다. 프로젝트 디렉터리 내의 모든 pip install
는 시스템이 아닌 가상 환경에만 영향을 미칩니다.
Mac 및 Linux: source venv/bin/activate
Windows: ./venv/Scripts/activate.bat
virtualenv
중지/비활성화하려면그러면 가상 환경 세션이 중지됩니다.
프로젝트 디렉터리에 있는 동안 다음을 입력하세요(Mac/Linux/Windows): deactivate
cURL
통한 테스트 curl "https://gw-location-api.herokuapp.com"
curl "https://gw-location-api.herokuapp.com/find/bangkok"
curl "https://gw-location-api.herokuapp.com/locations/"
curl "https://gw-location-api.herokuapp.com/locations/1"
curl -i -X "POST" "https://gw-location-api.herokuapp.com/locations/"
curl -i -X "PUT" "https://gw-location-api.herokuapp.com/locations/1"
curl -i -X "DELETE" "https://gw-location-api.herokuapp.com/locations/1"
? = 인증이 필요합니다( 향후 버전에 추가될 때까지 생성된 db 파일 내에 사용자를 생성합니다 ).
python tests/model/test_user.py
실행
https://gw-location-api.herokuapp.com
저작권 © 2018 – Roberth Hansson-Tornéus (RHT)