OOP 및 MVC, 단위 테스트, SQLAlchemy를 통한 지속성, 보안 및 인증, 매쉬업 및 기타 멋진 주제를 하나의 단일 패키지에 포함하는 멋진 Python 및 Flask RESTful API 샘플/부트스트랩 프로젝트입니다.
이 작업은 진행 중입니다...
시작하는 빠른 단계:
git clone https://github.com/RHT/GWLocationAPI.gitvirtualenv venv 실행합니다. (자신의 가상 환경 설정에 대해 자세히 알아보십시오. 아래 지침을 읽어보십시오. 가상 환경을 설정하는 방법은 무엇입니까? )source venv/bin/activate (Mac/ Linux ) 또는 ./venv/Scripts/activate.bat )를 활성화합니다.pip install -r requirements.txtpython 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)