Proyek Sampel/Bootstrap API Python dan Flask RESTful yang Luar Biasa dengan Sentuhan OOP dan MVC, Pengujian Unit, Ketekunan melalui SQLAlchemy, Keamanan dan Otentikasi, Mashup, dan beberapa topik keren lainnya dalam satu paket.
Ini adalah pekerjaan yang sedang berjalan...
Langkah cepat untuk memulai:
git clone https://github.com/RHT/GWLocationAPI.git
virtualenv venv
(Pelajari lebih lanjut tentang menyiapkan Lingkungan Virtual Anda sendiri - baca instruksi saya di bawah: Bagaimana Cara Mengatur Lingkungan Virtual? )source venv/bin/activate
(Mac/Linux) atau ./venv/Scripts/activate.bat
( Windows )pip install -r requirements.txt
python app.py
virtualenv
dari terminal/prompt perintah Anda Mac/Linux/Windows: pip install virtualenv
atau pip3.6 install virtualenv
virtualenv
Ini akan menginisialisasi virtualenv
dalam direktori proyek Anda.
Mac/Linux/Windows: virtualenv venv
atau virtualenv venv --python=3.6
virtualenv
Ini akan mengaktifkan lingkungan virtual Anda. Semua pip install
di dalam direktori proyek Anda hanya akan memengaruhi lingkungan virtual Anda dan bukan sistem Anda.
Mac & Linux: source venv/bin/activate
Windows: ./venv/Scripts/activate.bat
virtualenv
Ini akan menghentikan sesi lingkungan virtual Anda.
Saat Anda berada di dalam direktori proyek Anda, ketikkan perintah berikut (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"
? = Memerlukan otentikasi ( Buat pengguna di dalam file db yang dihasilkan hingga ditambahkan di versi mendatang ).
Jalankan python tests/model/test_user.py
https://gw-location-api.herokuapp.com
Hak Cipta ©2018 – Roberth Hansson-Tornéus (RHT)