Skip to content

If you like Falcon, but you miss the organization of Django or other MVC, you can use this boilerplate. Falcon is a bare-metal Python web API framework for building very fast app backends and microservices.

Notifications You must be signed in to change notification settings

JJK-IO/Falcon-Boiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Falcon Boilerplate!

If you like Falcon, but you miss the organization of Django or other MVC, you can use this boilerplate.

Falcon is a bare-metal Python web API framework for building very fast app backends and microservices.


Running Server

Generic run command:

gunicorn -b 0.0.0.0:8000 wsgi:app

Useful gunicorn flags for development:

gunicorn -b 0.0.0.0:8000 --reload --access-logfile - wsgi:app

Or modify the gunicorn_start script to run in whatever flavor you prefer. This is tailored for deployment though.

bin/gunicorn_start.sh


Directory Structure

The layout is subject to change, I'm still trying to decide whether this is the best layout.

However if you plan on adopting this boilerplate, I'll try to make sure that the current run command will always work.

project
└───app
│   │   __init__.py
│   │   settings.py
│   │   urls.py
│   │   views.py
│   │
│   └───templates
│       │   base.html
│       │   index.html
│
└───bin
│   │  gunicorn_start.sh
│
|   .gitignore
│   README.md    
│   requirements.txt
|   wsgi.py

Notes

I've added Jinja2 templating, but if you plan on only having web API framework, you can remove the app/templates directory and web/settings.py file.

Before you go crazy on me because I'm missing the models part of MVC, I left this out purposely. This is so you can pick your own database/ORM technology if you decide to use one.

About

If you like Falcon, but you miss the organization of Django or other MVC, you can use this boilerplate. Falcon is a bare-metal Python web API framework for building very fast app backends and microservices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published