Firenado is a Python web framework that encapsulates and extends Tornado organizing the application in components also adding a server side session layer, yaml based configuration files as other features common that will help developers building web applications and services.
pip install firenado
Creating and running a new application:
> firenado project init helloworld > helloworld > firenado app run
By default an application will be created with a redis based session and a redis data source defied and linked to the session.
Firenado don't install redispy so it is necessary to either install it or turn the session as file based. You can disable the session engine too.
To change the session type to file go to helloworld/conf/firenado.yml and change the session definition to:
# Session types could be: # file or redis. session: type: file enabled: true # Redis session handler configuration #data: # source: session # File session handler related configuration path: /tmp
If your helloworld project isn't on the python path just go helloworld/conf/firenado.yml and configure the application settings:
app: component: helloworld data: sources: # Set here references from sources defined on data.sources - session pythonpath: .. port: 8888
Firenado is one of Candango Open Source Group initiatives. It is available under the Apache License, Version 2.0.
This web site and all documentation is licensed under Creative Commons 3.0.