Skip to content
/ muria Public

Falcon boilerplate for API development with pony ORM

License

Notifications You must be signed in to change notification settings

xakiy/muria

Repository files navigation

Muria

Build Status codebeat badge License: MIT

Falcon boilerplate for API development with pony ORM

Fitur

Via (built-in) modified middlewares

Fitur Lain

  • Database storage(Postgres, MySQL/MariaDB, SQLite) using Pony ORM
  • Simple memcache support
  • Heroku deployment ready

Instalasi

Silahkan duplikat repo ini dari

$git clone https://github.com/xakiy/muria.git

Install paket-paket pendukungnya. Dianjurkan membuat python environment terlebih dahulu, baik dengan virtualenv, atau pyenv.

$pip install -r requirements-dev.txt

Aplikasi ini diatur melalui sebuah file konfigurasi yang bisa Anda contek dari tests/settings.ini, ubah dan sesuaikan menurut kebutuhan. Caranya, pilih salah satu section, yaitu bagian yang ada dalam kurung kotak, seperti [TEST], [POSGRESQL] atau [MYSQL], atau Anda bisa membuat section yang baru.

Atur paramater-parameter yang Anda butuhkan dan letakkan di bawah section yang akan Anda gunakan. Seperti, bila Anda memiliki parameter berbeda untuk cache_provider bisa Anda letakkan ke bawah section yang baru tersebut, begitu juga untuk parameter-parameter lainnya.

Simpan file konfigurasi tersebut di tempat yang Anda kehendaki, dan export file path-nya ke dalam variabel MURIA_CONFIG, dan section-nya ke dalam variabel MURIA_MODE, seperti:

$export MURIA_CONFIG=/home/user/api.konfigurasi.ini
$export MURIA_MODE=MYSQL  # sesuaikan dengan section yang Anda buat tadi

Terakhir Anda bisa menjalankannya dengan perintah:

$gunicorn --reload muria.wsgi:app

Kontribusi

Aplikasi masih dalam pengembangan intensif, bila Anda berminat untuk berkontribusi silahkan ajukan PR dan siapkan test terkait PR Anda. Terima kasih.

About

Falcon boilerplate for API development with pony ORM

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages