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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b8fc151 · Aug 21, 2024
Dec 7, 2019
Oct 23, 2022
Apr 27, 2020
Mar 20, 2021
Oct 23, 2022
Jan 18, 2020
Jan 16, 2020
Oct 23, 2022
Feb 2, 2020
Dec 7, 2019
Feb 11, 2020
Aug 21, 2024
Aug 21, 2024

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