Redis支持烧瓶而不破坏Pycharm检查。

Flask-Redis-Helper的Python项目详细描述


又一个redis的烧瓶扩展。Flask-Redis-Helper不会破坏pycharm的自动完成/检查和句柄 flask应用程序的上下文与sqlalchemy的上下文相同。

  • Linux和OS X支持Python 2.6、2.7、3.3和3.4。
  • 在windows上支持python 2.7、3.3和3.4(python的32位和64位版本)。
Build Status WindowsBuild StatusCoverage StatusLatest VersionDownloads

归因

灵感来自Flask-SQLAlchemyFlask-And-Redis

支持的平台

快速启动

安装:

pip install Flask-Redis-Helper

示例:

fromflaskimportFlaskfromflask.ext.redisimportRedisapp=Flask(__name__)app.config['REDIS_URL']='redis://localhost'redis=Redis(app)

工厂示例

# extensions.pyfromflask.ext.redisimportRedisredis=Redis()redis_cache=Redis()
# application.pyfromflaskimportFlaskfromextensionsimportredis,redis_cachedefcreate_app():app=Flask(__name__)app.config['REDIS_URL']='redis://localhost/0'app.config['REDIS_CACHE_URL']='redis://localhost/1'redis.init_app(app)redis_cache.init_app(app,config_prefix='REDIS_CACHE')returnapp
# manage.pyfromapplicationimportcreate_appapp=create_app()app.run()

配置

Flask-Redis-Helper子类StrictRedis并为延迟初始化(for 在单独的文件中实例化扩展名,但在同一个文件flask()中运行init_app()的应用程序 实例化)。

在烧瓶应用程序的配置字典中搜索以下配置设置:

  • REDIS_URL–指向redis服务器的url。可能是网络URL或Unix套接字URL。单个组件可能被重写 通过下面的设置(如设置redis_db)。URL必须以redis://、file://或redis+socket://(芹菜)开头 兼容性)。redis:/处理不明确的url(如redis://localhost和redis://my_socket_文件) 将网络URL解释优先于套接字URL。使用文件:/或redis+socket://url方案 通过网络URL强制套接字URL解释。
  • REDIS_SOCKET–Unix套接字文件路径。如果指定,则禁用redis_主机和redis_端口设置。
  • REDIS_HOST–redis服务器的主机名/ip。默认为localhost。
  • REDIS_PORT–TCP端口号。默认值为6379。
  • REDIS_PASSWORD–密码。默认为“无”。
  • REDIS_DB–数据库实例(例如1)。必须是整数。默认值为0。

更改日志

1.0.0

  • Windows支持。
  • 已删除对six的依赖项。

0.1.3

  • 支持尾随斜线。

0.1.2

  • 小代码重组。

0.1.1

  • 增加了对Python2.6和3.x的支持。

0.1.0

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用maven进行junit插件测试的java代码覆盖率   参数无效的java HttpURLConnection GET调用   在Java中管理到数据库的多个连接的数据库   使用Java流在复杂数据结构中搜索   java Nutch 2.2.1构建卡滞问题   java如何将测微计计时器与webflux端点一起使用   java如何在带有Gradle的JAR中包含单个依赖项?   java jpa保存方法返回空结果   Android中处理程序和线程之间的java差异,处理程序是否创建单独的线程?   安卓 studio Java倒数计时器暂停代码执行   初始化接口中常量的java条件   java Apache骆驼上下文启动失败   java如何使用Discord API指定父类别?   Java在arraylist中存储select语句的结果是好还是坏的方法?   java动态下拉搜索栏结果不会解析到Selenium的列表中   加密从一个文件字符串创建java私钥和公钥   编程中的会话复制(Weblogic和Java)