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.gitvirtualenv 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.txtpython app.pyvirtualenv 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
virtualenvIni 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)