Torstack is a bundle for Tornado. it is designed to make getting started quick and easy, so you can focus on writing your app without needing to reinvent the wheel.
Project description
Torstack is a bundle for Tornado. it is designed to make getting started quick and easy, so you can focus on writing your app without needing to reinvent the wheel.
A Simple Config
[application] port : 8000 max_threads_num : 500 autoreload : True settings = { 'template_path' : 'website/template', 'static_path' : 'website/static', 'compress_response' : True, 'cookie_secret' : '__cookie_secret__', 'xsrf_cookies' : False, 'login_url' : '/login', 'debug' : True, 'autoreload' : False } log = { 'log_level' : 'WARNING', 'log_console' : False, 'log_file' : True, 'log_path' : '/tmp/logs', 'when' : 'D', 'interval' : '1', 'backupCount' : '30' }
A Simple Example
import os from tornado import gen from torstack.server import TorStackServer from torstack.handler.base import BaseHandler class MainHandler(BaseHandler): def get(self): self.write("Hello, world") def main(): server = TorStackServer() server.config.load('./dev.conf') server.add_handlers([(r"/", MainHandler)]) server.run() if __name__ == "__main__": main()
Features
- session
- cookie
- database
- redis
- taskmgr
- websocket
- smtp
- elasticsearch
Python libraries
- redis
- aioredis
- sqlalchemy
- aiomysql
- pymysql
- asyncpg
- motor
- apscheduler
- elasticsearch
- psycopg2
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
torstack-0.1.1.tar.gz
(32.7 kB
view hashes)