All Projects → laoqiu → Pypress Tornado

laoqiu / Pypress Tornado

pypress rework by tornado

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Pypress Tornado

Iceworld
tonado的multi-thread 多线程封装
Stars: ✭ 99 (-56.19%)
Mutual labels:  tornado
Fp Server
Free proxy server, continuously crawling and providing proxies, based on Tornado and Scrapy. 免费代理服务器,基于Tornado和Scrapy,在本地搭建属于自己的代理池
Stars: ✭ 154 (-31.86%)
Mutual labels:  tornado
Hrshell
HRShell is an HTTPS/HTTP reverse shell built with flask. It is an advanced C2 server with many features & capabilities.
Stars: ✭ 193 (-14.6%)
Mutual labels:  tornado
Pyadmin
管理后台脚手架,实现了RBAC, 和一个简单的SQLALCHEMY的Mapper工具,基于tornado框架
Stars: ✭ 114 (-49.56%)
Mutual labels:  tornado
Tornado Zh
中文版 Tornado 文档【WIP】
Stars: ✭ 148 (-34.51%)
Mutual labels:  tornado
Webssh
🌱 Web based ssh client
Stars: ✭ 2,520 (+1015.04%)
Mutual labels:  tornado
Elasticsearch Hn
Index & Search Hacker News using Elasticsearch and the HN API
Stars: ✭ 92 (-59.29%)
Mutual labels:  tornado
Arsenic
Async WebDriver implementation for asyncio and asyncio-compatible frameworks
Stars: ✭ 209 (-7.52%)
Mutual labels:  tornado
Pychat
webchat via WebSockets/WebRTC that allows messaging/video call/screen sharing
Stars: ✭ 152 (-32.74%)
Mutual labels:  tornado
Webhookit
Simple git webhook cli tool for automation tasks, bind git webhook to action.
Stars: ✭ 177 (-21.68%)
Mutual labels:  tornado
Rose Dewdrop
websocket消息发布集群 Rose&Dewdrop is a solution of websocket cluster
Stars: ✭ 124 (-45.13%)
Mutual labels:  tornado
App Turbo
A framework based on tornado for easier development, scaling up and maintenance
Stars: ✭ 131 (-42.04%)
Mutual labels:  tornado
Elasticsearch Gmail
Index your Gmail Inbox with Elasticsearch
Stars: ✭ 1,964 (+769.03%)
Mutual labels:  tornado
Tornado Sqlalchemy
SQLAlchemy support for Tornado
Stars: ✭ 112 (-50.44%)
Mutual labels:  tornado
Elasticsearch Test Data
Generate and upload test data to Elasticsearch for performance and load testing
Stars: ✭ 194 (-14.16%)
Mutual labels:  tornado
Work At Olist
Apply for a job at Olist's Development Team: https://bit.ly/olist-webdev
Stars: ✭ 93 (-58.85%)
Mutual labels:  tornado
Flask Easy Template
A template web app with Flask. Features: latest bootstrap, user registry, login, forgot password. Secured admin panel, pagination, config files for Nginx and Supervisor and much more.
Stars: ✭ 154 (-31.86%)
Mutual labels:  tornado
Collipa
The source code of Collipa
Stars: ✭ 217 (-3.98%)
Mutual labels:  tornado
Torcms
Flexible, extensible web CMS framework built on Tornado.
Stars: ✭ 197 (-12.83%)
Mutual labels:  tornado
Dnsmasqweb
基于DNSmasq的DNS解析、以及DHCP地址分配系统
Stars: ✭ 166 (-26.55%)
Mutual labels:  tornado

Pypress, 由python编写的团队博客

最近改动

  • 2012-3-24: 加入第二套皮肤 simple
  • 2012-3-25: 完善侧栏最后评论功能
  • 2012-3-26: 完善友情链接模块功能
  • 2012-3-30: 加入session机制
    • 支持redis存储或使用tornado的secure_cookie
    • 使用不用方法时,只需要设置settings的REDIS_SERVER开关  
    • 支持session有效期的设置,可使用PERMANENT_SESSION_LIFETIME

项目介绍

原先版本基于flask框架

flask是一个很不错的框架,写项目比较轻松,较多高质量的插件,帮助python新手能快速创建自己的项目。 而且也有不少国外项目可以参考,比如newsmeme,原先的pypress就是学习的这个项目而创建的,非常受用。

pypress原也是自己的学习项目,没想到还有许多朋友来邮件表示在用,原想在flask上继续更新,但又学习上了tornado,于是直接使用tornado重写了。

说下tornado,是一个不错的server,但做框架,还是缺少太多东西,写了一段时间tornado,我已经开始怀念flask的高效了....

反正是学习,我将flask自己比较中意的插件,应用在了tornado上,并做了相应修改:

  1. sqlalchemy 改动最大,比如分页类(Pagination),以及_SinalTrackingMapperExtension类_record输入处理等

  2. wtforms
    只是简单的对tornado的request进行了处理

  3. cache 这是从werkzeug源码里copy的类进行了修改

  4. signals 这是纯从flask里拿来的,只是对blinker的导入进行了简单处理而已

  5. routing 这是为tornado的反向路由写的一个比较简单的类,解决了tornado只在handler里使用reverse_url的问题

  6. permission 这个也是纯从flask里拿来的,只是做了一点点小改动,让它能在tornado里使用

而pypress-tornado,目前没有原先pypress功能丰富,主要改动:

  1. 换了个编辑器,从国外一个简单的demo基础上改进而来,也许会有一些bug :(

  2. 加了评论验证码

  3. 去除了twitter相关内容

项目演示: laoqiu.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].